Al final de cada servicio humano, es posible recuperar todo el historial del servicio mediante algunas acciones dentro del flujo y enviar este historial al correo electrónico del asistente. Para hacerlo, simplemente siga los pasos a continuación:
- En el bloque obligatoriamente después del bloque Human Service, debe establecer 4 acciones de entrada.
- La primera acción será Ejecutar Script para obtener el correo electrónico del asistente que manejó el ticket, ya en el formato correcto. En la variable de entrada, ingresará la variable input.content. Además, debe guardar la declaración en una nueva variable, emailAgente.
En el cuerpo del script, ingrese lo siguiente:
function run(inputVariable1) {
let obj = JSON.parse(inputVariable1)
let emailAgente = obj.agentIdentity.split("@")[0]
return emailAgente
}
- Ahora, para la segunda acción, crearemos una solicitud HTTP. Ingrese el método, la URL del comando, los encabezados y las variables de retorno como se muestra a continuación:
Nota: Para saber cuál es su clave de autenticación utilizada en la Clave de autorización, haga clic aquí.
Nota: Use la URL con la identificación del contrato para consumir los puntos finales informados a continuación, su rendimiento y operación pueden verse afectados si no tiene la identificación del contrato, por lo que es esencial usar la URL con la identificación del contrato para usar las solicitudes http.
POST https://{{contractid}}.http.msging.net/commands
Content-Type: application/json
Authorization: Key {YOUR_TOKEN}
En el cuerpo de la solicitud, ingrese lo siguiente:
{
"id": "{{random.guid}}",
"to": "postmaster@desk.msging.net",
"method": "GET",
"uri": "/ticket/{{input.content@id}}/history-file"
}
- Para la tercera acción Ejecutar script, en la variable de entrada, ingresará la variable historyTicket. Además, también debe guardar la devolución en una nueva variable, linkTicket.
En el cuerpo del script, ingrese lo siguiente:
function run(ticket) {
let ticket = JSON.parse(ticket)
let pdf = ticket.resource
return pdf.replace(" ", "%20");
}
- En la cuarta acción de solicitud HTTP, configúralo así:
Nuevamente, para averiguar cuál es su clave de autenticación que se usa en la Clave de autorización, haga clic aquí.
POST https://http.msging.net/messages
Content-Type: application/json
Authorization: Key {YOUR_TOKEN}
En el cuerpo de la solicitud:
{
"id": "{{random.guid}}",
"to": "{{emailAgente}}@mailgun.gw.msging.net",
"type": "text/plain",
"content": "{{historyTicket@resource}}"
}
Nota: La variable “emailAgente” utilizada en la solicitud será la misma que se guardó como retorno en la ejecución del script.
Correo electrónico de devolución:
Abra todo el contenido del correo electrónico en una pestaña para ver el historial:
Información complementaria
Los enlaces de medios en Blip caducan en 15 minutos, así que descarga el historial a su computadora si desea volver a visitarlo.
Para obtener más información, acceda a la discusión sobre el tema en nuestra comunidad o los videos en nuestro canal.