Configurar Microsoft Dynamics Flujos de trabajo para Agent Workspace for Microsoft Teams (Agent for Microsoft Teams)

Puede configurar los flujos de trabajo Search, Custom Create y Standard Create para Microsoft Dynamics y NiCE CXone Agent Workspace for Microsoft Teams (Agent for Microsoft Teams). Estos flujos de trabajo buscan o crean registros Microsoft Dynamics también llamados entidades. Esta es la configuración de back end de mapeado de datos dinámicos.

Tipo de flujo de trabajo

Descripción

Flujos de trabajo

Buscar Los flujos de trabajo de búsqueda analizan Microsoft Dynamics para buscar registros que sean aplicables a la interacciónClosed La conversación completa con un agente a través de un canal. Por ejemplo, una interacción puede ser una llamada de voz, un correo electrónico, un chat o una conversación de redes sociales. que el agente está gestionando. Buscar ANI (Asignación Automática de Número)
Búsqueda personalizada
Creación personalizada Los flujos de trabajo de creación personalizada crean cualquier tipo de registro con campos estándar y personalizados. Crear Registro Personalizado
Creación estándar

Los flujos de trabajo de Creación estándar crean registros Microsoft Dynamics estándar con sus campos de datos estándar. La carga útil SNIPPET de estos flujos de trabajo debe incluir los campos estándar y solo esos campos.

Crear cuenta
Crear Cita
Crear campaña
Crear Caso
Crear contacto
Crear correo electrónico
Crear factura
Crear cliente potencial
Crear Oportunidad
Crear Orden
Crear Llamada de Teléfono
Crear Cola
Crear cotización
Crear tarea
Crear equipo
Actualizar Los flujos de trabajo de actualización actualizan los valores de los campos de un registro. Pueden utilizarse para actualizar un registro recuperado mediante un flujo de trabajo de búsqueda o un registro creado mediante un flujo de trabajo de creación personalizada o un flujo de trabajo de creación Estándar. Actualizar Registro
Actualizar Memorización de datos

Los flujos de trabajo se ejecutan utilizando los roles y permisos del usuario del sistema. Esta es la cuenta de Microsoft Dynamics usuario que usted creó específicamente para la configuración de NiCE CXone. Cuando se crean registros, estos utilizan el nombre y la zona horaria del usuario del sistema.

Antes de comenzar, revise el diagrama de integración de CRM, el diagrama de workflow de CRM, y la lista de terminología de integración de CRM.

Además, descargue esta carpeta de Scripts de plantilla. Contiene Scripts de voz y digitales para NiCE CXone Studio y Desktop Studio.

Configurar Flujos de trabajo de búsqueda

Hay dos flujos de trabajo Buscar: Búsqueda por ANI y Búsqueda personalizada.

Cuando utiliza asignaciones de datos dinámicos en un workflow de Search, la sección de Interactions relacionados en la tarjeta de cliente icon: a person next to a document. muestra primero los registros que:

  • Coincide con los criterios de búsqueda, y

  • Tener datos en cada campo mapeado.

Los agentes pueden hacer clic en Actualizar en la tarjeta de cliente icon: a person next to a document. para ver todos los registros que coinciden con los criterios de búsqueda.

Configurar el Flujo de trabajo Búsqueda de ANI

El flujo de trabajo Search for ANI usa el ANIClosed También conocido como id de llamada. número de teléfono listado de una llamada de voz entrante. del ACD para buscar registros coincidentes en todos los campos de teléfono estándar.

No incluya la propiedad timeoutMilliSec en el código de su Workflow. Esto puede provocar que se entreguen múltiple interacciones iguales a sus agentes.

  1. En Studio, abra el script donde desea configurar el flujo de trabajo Search for ANI.

  2. Si aún no lo ha hecho, agregue una acción SNIPPET después de BEGIN y antes de la acción Ejecución de flujo de trabajo.

  3. Haga doble clic en la acción SNIPPET en el lienzo del script.

  4. Copie cada una de las siguientes líneas de código y péguelas en la pestaña Vista de texto de la ventana editor.

    
    DYNAMIC searchInput
    searchInput.workflowInput.phoneNumber = "{ANI}"
    ASSIGN searchJson = "{searchInput.asjson()}"
    		
  5. Guardar el script.

  6. Puede probar su script mediante la simulación de una interacción en Studio.

Configure el Workflow de búsqueda personalizada

El workflow de Custom Search le permite buscar Microsoft Dynamics registros que coincidan con criterios de filtro flexibles. Puede usar Custom Search para:

  • Buscar un único tipo de registro Microsoft Dynamics, como Account.

  • Busque múltiples tipos de registro de Microsoft Dynamics en la misma instancia de CRM en una sola carga útil. Por ejemplo, puede buscar tanto Case como Contact al mismo tiempo.

  • Use varios campos y variables en el filtro de búsqueda.

  • Conecte las condiciones de búsqueda con operadores Microsoft Dynamics, como and y or.

Puede buscar cualquier combinación de hasta 5 registros de Microsoft Dynamics en una sola carga útil. No hay un límite impuesto en la cantidad de campos en una Custom Search. Sin embargo, buscar muchos campos en una sola carga útil puede ralentizar la búsqueda. Comience con un conjunto pequeño de campos y amplíelo según sea necesario.

No incluya la propiedad timeoutMilliSec en el código de su Workflow. Esto puede provocar que se entreguen múltiple interacciones iguales a sus agentes.

  1. En Studio, abra el script donde desea configurar el Workflow de Custom Search.

  2. Si aún no lo ha hecho, agregue una acción SNIPPET action después de BEGIN y antes de la acción Workflow Execute action de Ejecución de flujo de trabajo.

  3. Haga doble clic en la acción SNIPPET en el lienzo del script.

  4. Copie uno de los bloques de código de muestra que se encuentran a continuación y péguelo en la pestaña Text View de la ventana editor. Luego, actualice los valores según sea necesario.

  5. Guardar el script.

  6. Puede probar su script al simular una interacción en Studio.

Configurar Flujos de trabajo de creación personalizados

Los flujos de trabajo de creación personalizada le permiten configurar una carga útil de SNIPPET para crear cualquier tipo de registro Microsoft Dynamics, estándar o personalizado. También le permiten rellenar cualquier tipo de campo, estándar o personalizado. Por ejemplo, puede crear un registro de Account con algunos de los campos estándar de ese tipo de registro, así como sus propios campos personalizados.

Este es el método recomendado para crear registros Microsoft Dynamics.

Configurar el Flujo de trabajo Crear registro personalizado (anteriormente Crear entidad)

El flujo de trabajo Crear registro personalizado crea cualquier tipo de registro Microsoft Dynamics, estándar o personalizado. Este registro puede mostrar campos de datos estándar y personalizados. Los campos deben contener texto, números o variables. Los campos vinculados generalmente se completan con resultados de búsqueda o listas de opciones, pero puede configurar este Workflow para agregar datos codificados de forma fija a un campo vinculado.

Si utiliza la versión anterior de este workflow, llamada el workflow Crear entidad, debe configurar su script de Studio con dos acciones adicionales: un SNIPPET llamado Snippet for Send Workflow Response, y un CUSTOMEVENT llamado Send Workflow Response. Use esta plantilla de script para Desktop Studio o esta plantilla de script para Studio.

  1. En Studio, abra el script donde desea configurar el workflow Create Custom Record.

  2. Si todavía no lo ha hecho, agregue una acción SNIPPET después de ONANSWER o ONASSIGNMENT.

  3. Haga doble clic en la acción SNIPPET en el lienzo de script.

  4. Copie cada una de las siguientes líneas de código y péguelas en la pestaña Vista de texto de la ventana editor.

    
    DYNAMIC createPayload
    DYNAMIC createDataArray
    						
    DYNAMIC item1
    item1.field = "subject"
    item1.value = "New Record - {CONTACTID}"
    DYNAMIC item2
    item2.field = "phonenumber"
    item2.value = "{ANI}"
    DYNAMIC item3
    item3.field = "new_contactid"
    item3.value = "{CONTACTID}"
    						
    createPayload.entity = "phonecalls"
    		ASSIGN createDataArray[1] = item1
    		ASSIGN createDataArray[2] = item2
    		ASSIGN createDataArray[3] = item3
    CreatePayload.data = createDataArray
    						
    createPayload.pinnedRecord = "[true or false]"
    createPayload.screenPop = "[true or false]"
    createPayload.relatesTo = "[true or false]"
    						
    DYNAMIC create[RecordName]Payload
    create[RecordName]Payload.workflowInput = createPayload
    						
    ASSIGN create[RecordName]Json = "{create[RecordName]Payload.asjson()}"
    		

    Debe incluir cada una de esas líneas.

  5. Para agregar campos adicionales:

    1. Cree más objetos dinámicos de datos en item3.value = "{CONTACTID}". Seguir este formato:

      
      DYNAMIC item#
      item#.field = "[fieldname]"
      item#.value = "{variable}"
      		
    2. Después, cree matrices de datos adicionales en createPayload.entity = "phonecalls". Seguir este formato:

      
      ASSIGN createDataArray[#] = item#
      		

      El número (#) debe incrementarse de uno en uno con cada elemento adicional que agregue a la matriz.

  6. Opcional: Para agregar el campo Llamada de, siga los pasos a continuación. solo puede agregar el campo Llamada de a los registros de cuenta, contacto, cliente potencial y systemuser.

  7. Opcional: Para agregar el campo Call To, siga los pasos que se indican a continuación. solo puede agregar el campo Call To a los registros de account, contact, lead y systemuser.

  8. Cambie el valor del atributo createPayload.pinnedRecord a true o a false. Cuando se establece en true, el registro creado se muestra a los agentes en la sección Interactions actual de la tarjeta del cliente. Cuando se establece en false, se muestra en la sección Interactions reciente de la tarjeta del cliente. Si no incluye este atributo en la carga útil, se asumirá como false.
  9. Cambie el valor del atributo createPayload.screenPop a true o false. Si se define a true, el registro creado aparece automáticamente al agente como una pantalla emergente en Microsoft Dynamics. Si se define a false, no aparece. Si no incluye este atributo en la carga útil, se asumirá como false.
  10. Cambie el valor del atributo createPayload.relatesTo a true o false. Si se define a true, los agentes pueden relacionar otro registro con el registro creado. Si se define a false, esta funcionalidad no está disponible para los agentes. Si no incluye este atributo en la carga útil, se asumirá como false.
  11. Cambie todas las instancias de [RecordName] en las últimas tres líneas del código por el tipo de registro que creó. Escriba en mayúscula el tipo para que coincida con el formato camel case del atributo. Por ejemplo, si el tipo de registro que creó es phonecall, su código sería:

    
    DYNAMIC createPhoneCallPayload
    createPhoneCallPayload.workflowInput = createPayload
    						
    ASSIGN createPhoneCallJson = "{createPhoneCallPayload.asjson()}"
    		
  12. Haga clic en la acción Workflow Execute que viene después del SNIPPET de este Flujo de trabajo. Establezca la propiedad workflowPayload de esa acción a la variable create[RecordName]Json en la última línea de la carga útil de SNIPPET. Colóquelo entre llaves ( { } ). Por ejemplo, {createPhoneCallJson}.

  13. Guardar el script.

  14. Puede probar su script simulando una interacción en Studio.

Configurar Flujos de trabajo de creación Estándar

Los flujos de trabajo estándar Create crean registros estándar Microsoft Dynamics con los campos especificados en la carga útil del flujo de trabajo.

No puede agregar ni eliminar campos en la carga útil SNIPPET de los flujos de trabajo de Creación Estándar. Si agrega o borra campos, el registro no se creará. Para crear un registro estándar o personalizado con los campos que desee, utilice el Create Custom Record workflow.

Configurar el Workflow de Crear cuenta

  1. En Studio, abra el script donde desee configurar el workflow de Create Account.

  2. Si no lo ha hecho ya, agregue una acción SNIPPET después de BEGIN y antes de la acción Ejecución de flujo de trabajo.

  3. Haga doble clic en la acción SNIPPET en el lienzo del script.

  4. Copie cada una de las siguientes líneas de código y péguelas en la pestaña Vista de texto de la ventana editor.

    
    DYNAMIC createAccount
    createAccount.accountName = "[Contact Name]"
    createAccount.email = "[email address]"
    createAccount.mainPhone = "{ANI}"
    						
    createAccount.pinnedRecord = "[true or false]"
    createAccount.screenPop = "[true or false]"
    createAccount.relatesTo = "[true or false]"
    						
    DYNAMIC createAccountPayload
    createAccountPayload.workflowInput = createAccount
    
    ASSIGN createAccountJson = "{createAccountPayload.asjson()}"
    		

    Debe incluir cada una de esas líneas. Si desea mantener un campo en blanco, puede usar un valor nulo (""). Por ejemplo, createAccount.email = "".

  5. Cambiar el valor del atributo createAccount.accountName al nombre del contacto. Por ejemplo, createAccount.accountName = "Elinor Dashwood". Este valor puede ser una codificación rígida, una variable o una combinación de ambos. Use una variable si desea que este valor se actualice para cada interacción.

  6. Cambie el valor del atributo createAccount.email a la dirección de correo electrónico del contacto. Por ejemplo, createAccount.email = "elinor.dashwood@classics.com". Este valor puede ser una codificación rígida, una variable o una combinación de ambos. Use una variable si desea que este valor se actualice para cada interacción.

  7. Cambie el valor del atributo createAccount.pinnedRecord a true o a false. Cuando se establece en true, el registro creado se muestra a los agentes en la sección Interactions actual de la tarjeta del cliente. Cuando se establece en false, se muestra en la sección Interactions reciente de la tarjeta del cliente. Si no incluye este atributo en la carga útil, se asumirá como false.
  8. Cambie el valor del atributo createAccount.screenPop a true o false. Si se define a true, el registro creado aparece automáticamente al agente como una pantalla emergente en Microsoft Dynamics. Si se define a false, no aparece. Si no incluye este atributo en la carga útil, se asumirá como false.
  9. Cambie el valor del atributo createAccount.relatesTo a true o false. Si se define a true, los agentes pueden relacionar otro registro con el registro creado. Si se define a false, esta funcionalidad no está disponible para los agentes. Si no incluye este atributo en la carga útil, se asumirá como false.
  10. Haga clic en la acción Workflow Execute que viene después del SNIPPET de este Flujo de trabajo. Establezca la propiedad workflowPayload de esa acción en {createAccountJson}. Asegúrese de incluir las llaves.

  11. Guardar el script.

  12. Puede probar su script simulando una interacción en Studio.

Configurar el Flujo de trabajo Create Appointment

  1. En Studio, abra el script donde desea configurar el flujo de trabajo Create Appointment.

  2. Si aún no lo ha hecho, agregue una SNIPPET acción después de BEGIN y antes de la acción Workflow ExecuteEjecución de flujo de trabajo.

  3. Haga doble clic en la acción SNIPPET en el lienzo del script.

  4. Copie cada una de las siguientes líneas de código y péguelas en la pestaña Vista de texto de la ventana editor.

    
    DYNAMIC createPayload
    DYNAMIC createDataArray
    
    DYNAMIC item1
    item1.field = "subject"
    item1.value = "[Appointment subject]"
    
    DYNAMIC item2
    item2.field = "scheduledstart"
    item2.value = "[YYYY-MM-DD]T[HH:MM:SS]Z"
    
    DYNAMIC item3
    item3.field = "scheduledend"
    item3.value = "[YYYY-MM-DD]T[HH:MM:SS]Z"
    
    createDataArray[1] = item1
    createDataArray[2] = item2
    createDataArray[3] = item3
    
    createPayload.entity = "appointment"
    createPayload.data = createDataArray
    
    createPayload.pinnedRecord = "[true or false]"
    createPayload.screenPop = "[true or false]"
    
    DYNAMIC createAppointmentPayload
    createAppointmentPayload.workflowInput = createPayload
    
    ASSIGN createInputJSON = "{createAppointmentPayload.asjson()}"
    		

    Debe incluir cada una de esas líneas. Si desea mantener un campo en blanco, puede usar un valor nulo (""). Por ejemplo, item3.value = "".

  5. Cambie el valor del atributo item1.value al asunto de la cita. Por ejemplo, item1.value = "Follow-up appointment with Dr. Smith".

  6. Cambie el valor del atributo item2.value a la fecha y hora en que está programado que comience la cita. Por ejemplo, item2.value = "2026-01-26T09:00:00Z".

  7. Cambie el valor del atributo item3.value a la fecha y hora en que está programado que finalice la cita. Por ejemplo, item3.value = "2026-01-26T10:00:00Z".

  8. Cambie el valor del atributo createPayload.pinnedRecord a true o false. Cuando se configura en true, el registro creado se muestra a los agentes en la sección Interactions actual de la tarjeta del cliente. Cuando se configura en false, se muestra en la sección Interactions reciente de la tarjeta del cliente. Si no incluye este atributo en la carga útil, se asumirá como false.
  9. Cambie el valor del atributo createPayload.screenPop a true o false. Si se define a true, el registro creado aparece automáticamente al agente como una pantalla emergente en Microsoft Dynamics. Si se define a false, no aparece. Si no incluye este atributo en la carga útil, se asumirá como false.
  10. Haga clic en la acción Workflow Execute que aparece después del SNIPPET de este Flujo de trabajo. Establezca la propiedad workflowPayload de esa acción en {createInputJson}. Asegúrese de incluir las llaves.

  11. Guardar el script.

  12. Puede probar su script simulando una interacción en Studio.

Configure el Flujo de trabajo Crear campaña

  1. En Studio, abra el script en el que desea configurar el workflow de Crear campaña.

  2. Si aún no lo ha hecho, agregue una SNIPPET acción después de BEGIN y antes de la acción Workflow ExecuteEjecución de flujo de trabajo.

  3. Haga doble clic en la acción SNIPPET en el lienzo del script.

  4. Copie cada una de las siguientes líneas de código y péguelas en la pestaña Vista de texto de la ventana editor.

    
    DYNAMIC createPayload
    DYNAMIC createDataArray
    
    DYNAMIC item1
    item1.field = "name"
    item1.value = "[Campaign name]"
    
    DYNAMIC item2
    item2.field = "actualstart"
    item2.value = "[YYYY-MM-DD]T[HH:MM:SS]Z"
    
    DYNAMIC item3
    item3.field = "actualend"
    item3.value = "[YYYY-MM-DD]T[HH:MM:SS]Z"
    
    createDataArray[1] = item1
    createDataArray[2] = item2
    createDataArray[3] = item3
    
    createPayload.entity = "campaign"
    createPayload.data = createDataArray
    
    createPayload.pinnedRecord = "[true or false]"
    createPayload.screenPop = "[true or false]"
    
    DYNAMIC createCampaignPayload
    createCampaignPayload.workflowInput = createPayload
    
    ASSIGN createInputJson = "{createCampaignPayload.asjson()}"			
    		

    Debe incluir cada una de esas líneas. Si desea mantener un campo en blanco, puede usar un valor nulo (""). Por ejemplo, item3.value = "".

  5. Cambie el valor del atributo item1.value al nombre de la campaña. Por ejemplo, item1.value = "Spring Caller Campaign".

  6. Cambie el valor del atributo item2.value a la fecha y hora en que inicia la campaña. Por ejemplo, item2.value = "2026-03-21T09:00:00Z".

  7. Cambie el valor del atributo item3.value a la fecha y hora en que finaliza la campaña. Por ejemplo, item3.value = "2026-06-20T09:00:00Z".

  8. Cambie el valor del atributo createPayload.pinnedRecord a true o false. Cuando se configura en true, el registro creado se muestra a los agentes en la sección Actual Interactions de la tarjeta del cliente. Cuando se configura en false, se muestra en la sección Interactions reciente de la tarjeta del cliente. Si no incluye este atributo en la carga útil, se asumirá como false.
  9. Cambie el valor del atributo createPayload.screenPop a true o false. Si se define a true, el registro creado aparece automáticamente al agente como una pantalla emergente en Microsoft Dynamics. Si se define a false, no aparece. Si no incluye este atributo en la carga útil, se asumirá como false.
  10. Haga clic en la acción Workflow Execute que aparece después del SNIPPET de este Flujo de trabajo. Establezca la propiedad workflowPayload de esa acción en {createInputJson}. Asegúrese de incluir las llaves.

  11. Guardar el script.

  12. Puede probar su script simulando una interacción en Studio.

Configurar el Workflow de Crear Caso

  1. En Studio, abra el script donde desea configurar el workflow Create Case.

  2. Si todavía no lo ha hecho, agregue una acción SNIPPET después de BEGIN y antes de la acción Ejecución de flujo de trabajo.

  3. Haga doble clic en la acción SNIPPET en el lienzo del script.

  4. Copie cada una de las siguientes líneas de código y péguelas en la pestaña Vista de texto de la ventana editor.

    
    DYNAMIC createCase
    createCase.title = "[Case Name]"
    createCase.entityType = "contact" 
    createCase.phoneNumber = "{ANI}"
    createCase.email = "[email address]"
    						
    createCase.pinnedRecord = "[true or false]"
    createCase.screenPop = "[true or false]"
    createCase.relatesTo = "[true or false]"
    						
    DYNAMIC createCasePayload
    createCasePayload.workflowInput = createCase
    
    ASSIGN createCaseJson = "{createCasePayload.asjson()}"
    		

    Debe incluir cada una de esas líneas. Si desea mantener un campo en blanco, puede usar un valor nulo (""). Por ejemplo, createCase.email = "".

  5. Cambie el valor del atributo createCase.title al nombre del caso. Por ejemplo, createCase.title = "Elinor's Case". Este valor puede ser una codificación rígida, una variable o una combinación de ambos. Use una variable si desea que este valor se actualice para cada interacción.

  6. Cambie el valor del atributo createCase.email a la dirección de correo electrónico del contacto. Por ejemplo, createCase.email = "elinor.dashwood@classics.com". Este valor puede ser una codificación rígida, una variable o una combinación de ambos. Use una variable si desea que este valor se actualice para cada interacción.

  7. Cambie el valor del atributo createCase.pinnedRecord a true o false. Cuando se establece en true, el registro creado se muestra a los agentes en la sección Interactions actual de la tarjeta del cliente. Cuando se establece en false, se muestra en la sección Interactions reciente de la tarjeta del cliente. Si no incluye este atributo en la carga útil, se asumirá como false.
  8. Cambie el valor del atributo createCase.screenPop a true o false. Si se define a true, el registro creado aparece automáticamente al agente como una pantalla emergente en Microsoft Dynamics. Si se define a false, no aparece. Si no incluye este atributo en la carga útil, se asumirá como false.
  9. Cambie el valor del atributo createCase.relatesTo a true o false. Si se define a true, los agentes pueden relacionar otro registro con el registro creado. Si se define a false, esta funcionalidad no está disponible para los agentes. Si no incluye este atributo en la carga útil, se asumirá como false.
  10. Haga clic en la acción Workflow Execute que aparece después del SNIPPET de este Flujo de trabajo. Establezca la propiedad workflowPayload de esa acción en {createCaseJson}. Asegúrese de incluir las llaves.

  11. Guardar el script.

  12. Puede probar su script al simular una interacción en Studio.

Configurar el Workflow Create Contact

  1. En Studio, abra el script donde desea configurar el workflow de Create Contact.

  2. Si no lo ha hecho ya, agregue una acción SNIPPET después de BEGIN y antes de la acción Ejecución de flujo de trabajo.

  3. Haga doble clic en la acción SNIPPET en el lienzo del script.

  4. Copie cada una de las siguientes líneas de código y péguelas en la pestaña Vista de texto de la ventana editor.

    
    DYNAMIC createContact
    createContact.firstName = "[first name]"
    createContact.lastName = "[last name]"
    createContact.email = "[email address]"
    createContact.businessPhone = "{ANI}"
    						
    createContact.pinnedRecord = "[true or false]"
    createContact.screenPop = "[true or false]"
    createContact.relatesTo = "[true or false]"
    						
    DYNAMIC createContactPayload
    createContactPayload.workflowInput = createContact
    
    ASSIGN createContactJson = "{createContactPayload.asjson()}"
    		

    Debe incluir cada una de esas líneas. Si desea mantener un campo en blanco, puede usar un valor nulo (""). Por ejemplo, createContact.email = "".

  5. Cambie el valor del atributo createContact.firstName al nombre del contacto. Por ejemplo, createContact.firstName = "Elinor". Este valor puede ser una codificación rígida, una variable o una combinación de ambos. Use una variable si desea que este valor se actualice para cada interacción.

  6. Cambie el valor del atributo createContact.lastName al apellido del contacto. Por ejemplo, createContact.lastName = "Dashwood". Este valor puede ser una codificación rígida, una variable o una combinación de ambos. Use una variable si desea que este valor se actualice para cada interacción.

  7. Cambie el valor del atributo createContact.email a la dirección de correo electrónico del contacto. Por ejemplo, createContact.email = "elinor.dashwood@classics.com". Este valor puede ser una codificación rígida, una variable o una combinación de ambos. Use una variable si desea que este valor se actualice para cada interacción.

  8. Cambie el valor del atributo createContact.pinnedRecord a true o false. Cuando se establece en true, el registro creado se muestra a los agentes en la sección Actual Interactions de la tarjeta del cliente. Cuando se establece en false, se muestra en la sección Interactions reciente de la tarjeta del cliente. Si no incluye este atributo en la carga útil, se asumirá como false.
  9. Cambie el valor del atributo createContact.screenPop a true o false. Si se define a true, el registro creado aparece automáticamente al agente como una pantalla emergente en Microsoft Dynamics. Si se define a false, no aparece. Si no incluye este atributo en la carga útil, se asumirá como false.
  10. Cambie el valor del atributo createContact.relatesTo a true o false. Si se define a true, los agentes pueden relacionar otro registro con el registro creado. Si se define a false, esta funcionalidad no está disponible para los agentes. Si no incluye este atributo en la carga útil, se asumirá como false.
  11. Haga clic en la acción Workflow Execute que aparece después del SNIPPET de este Flujo de trabajo. Configure la propiedad workflowPayload de esa acción en {createContactJson}. Asegúrese de incluir las llaves.

  12. Guardar el script.

  13. Puede probar su script mediante la simulación de una interacción en Studio.

Configure el Workflow de Crear correo electrónico

  1. En Studio, abra el script donde desea configurar el flujo de trabajo Create Email.

  2. Si no lo ha hecho ya, agregue una SNIPPET acción después de BEGIN y antes de la acción Workflow Executede Ejecución de flujo de trabajo.

  3. Haga doble clic en la acción SNIPPET en el lienzo del script.

  4. Copie cada una de las siguientes líneas de código y péguelas en la pestaña Vista de texto de la ventana editor.

    
    DYNAMIC createPayload
    DYNAMIC createDataArray
    
    DYNAMIC item1
    item1.field = "subject"
    item1.value = "[Email subject]"
    
    DYNAMIC item2
    item2.field = "actualdurationminutes"
    item2.value = "[#]"
    
    DYNAMIC item3
    item3.field = "torecipients"
    item3.value = "[Email recipients]"
    
    createDataArray[1] = item1
    createDataArray[2] = item2
    createDataArray[3] = item3
    
    createPayload.entity = "email"
    createPayload.data = createDataArray
    
    createPayload.pinnedRecord = "[true or false]"
    createPayload.screenPop = "[true or false]"
    
    DYNAMIC createEmailPayload
    createEmailPayload.workflowInput = createPayload
    
    ASSIGN createInputJson = "{createEmailPayload.asjson()}"
    		

    Debe incluir cada una de esas líneas. Si desea mantener un campo en blanco, puede usar un valor nulo (""). Por ejemplo, item2.value = "".

  5. Cambie el valor del atributo item1.value al asunto del correo electrónico. Por ejemplo, item1.value = "Today's Report".

  6. Cambie el valor del atributo item2.value a la duración real de la interacción de correo electrónico en minutos. Por ejemplo, item2.value = "60".

  7. Cambie el valor del atributo item3.value a los destinatarios del correo electrónico. Estos son nombres codificados de forma fija. Por ejemplo, item3.value = "Edward Ferrars, Marianne Dashwood, Christopher Brandon".

  8. Cambie el valor del atributo createPayload.pinnedRecord a true o false. Cuando se establece en true, el registro creado se muestra a los agentes en la sección Actual Interactions de la tarjeta del cliente. Cuando se establece en false, se muestra en la sección Interactions reciente de la tarjeta del cliente. Si no incluye este atributo en la carga útil, se asumirá como false.
  9. Cambie el valor del atributo createPayload.screenPop a true o false. Si se define a true, el registro creado aparece automáticamente al agente como una pantalla emergente en Microsoft Dynamics. Si se define a false, no aparece. Si no incluye este atributo en la carga útil, se asumirá como false.
  10. Haga clic en la acción Workflow Execute que viene después del SNIPPET de este Flujo de trabajo. Establezca la propiedad workflowPayload de esa acción en {createInputJson}. Asegúrese de incluir las llaves.

  11. Guardar el script.

  12. Puede probar su script simulando una interacción en Studio.

Configurar el Workflow de Creación de Factura

  1. En Studio, abra el script donde desea configurar el flujo de trabajo Create Invoice.

  2. Si no lo ha hecho ya, agregue una SNIPPET acción después de BEGIN y antes de la acción Workflow Executede Ejecución de flujo de trabajo.

  3. Haga doble clic en la acción SNIPPET en el lienzo del script.

  4. Copie cada una de las siguientes líneas de código y péguelas en la pestaña Vista de texto de la ventana editor.

    
    DYNAMIC createPayload
    DYNAMIC createDataArray						
    
    DYNAMIC item1
    item1.field = "name"
    item1.value = "[Invoice name]"
    
    DYNAMIC item2
    item2.field = "datedelivered"
    item2.value = "[YYYY-MM-DD]"
    
    DYNAMIC item3
    item3.field = "duedate"
    item3.value = "[YYYY-MM-DD]"
    
    createDataArray[1] = item1
    createDataArray[2] = item2
    createDataArray[3] = item3
    
    createPayload.entity = "invoice"
    createPayload.data = createDataArray
    
    createPayload.pinnedRecord = "[true or false]"
    createPayload.screenPop = "[true or false]"
    
    DYNAMIC createInvoicePayload
    createInvoicePayload.workflowInput = createPayload
    
    ASSIGN createInputJson = "{createInvoicePayload.asjson()}"
    		

    Debe incluir cada una de esas líneas. Si desea mantener un campo en blanco, puede usar un valor nulo (""). Por ejemplo, item2.value = "".

  5. Cambie el valor del campo item1.value al nombre de la factura. Por ejemplo, item1.value = "Customer A's Invoice for Product B".

  6. Cambie el valor del campo item2.value a la fecha en que se entrega la factura. Por ejemplo, item2.value = "2026-01-26".

  7. Cambie el valor del campo item3.value a la fecha de vencimiento de la factura. Por ejemplo, item3.value = "2026-01-31".

  8. Cambie el valor del atributo createPayload.pinnedRecord a true o false. Cuando se establece en true, el registro creado se muestra a los agentes en la sección de Interactions actuales de la tarjeta del cliente. Cuando se establece en false, se muestra en la sección de Interactions reciente de la tarjeta del cliente. Si no incluye este atributo en la carga útil, se asumirá como false.
  9. Cambie el valor del atributo createPayload.screenPop a true o false. Si se define a true, el registro creado aparece automáticamente al agente como una pantalla emergente en Microsoft Dynamics. Si se define a false, no aparece. Si no incluye este atributo en la carga útil, se asumirá como false.
  10. Haga clic en la acción Workflow Execute que viene después del SNIPPET de este Flujo de trabajo. Establezca la propiedad workflowPayload de esa acción en {createInputJson}. Asegúrese de incluir las llaves.

  11. Guardar el script.

  12. Puede probar su script simulando una interacción en Studio.

Configurar el Workflow de Creación de Lead

  1. En Studio, abra el script en el que desea configurar el flujo de trabajo Crear Guiar.

  2. Si aún no lo ha hecho, agregue una SNIPPET acción después de BEGIN y antes de la acción Ejecución de flujo de trabajo.

  3. Haga doble clic en la acción SNIPPET en el lienzo del script.

  4. Copie cada una de las siguientes líneas de código y péguelas en la pestaña Vista de texto de la ventana editor.

    
    DYNAMIC createLead
    createLead.topic = "[topic]"
    createLead.mobilePhone = "{ANI}"
    
    createLead.pinnedRecord = "[true or false]"
    createLead.screenPop = "[true or false]"
    createLead.relatesTo = "[true or false]"						
    	
    DYNAMIC createLeadPayload
    createLeadPayload.workflowInput = createLead
    
    ASSIGN createLeadJson = "{createLeadPayload.asjson()}"
    		

    Debe incluir cada una de esas líneas. Si desea mantener un campo en blanco, puede usar un valor nulo (""). Por ejemplo, createLead.email = "".

  5. Cambie el valor del atributo createLead.topic al tema del cliente potencial: lo que le interesa al contacto. Por ejemplo, createLead.topic = "car insurance". Este valor puede ser una codificación rígida, una variable o una combinación de ambos. Use una variable si desea que este valor se actualice para cada interacción.

  6. Cambie el valor del atributo createLead.pinnedRecord a true o false. Cuando se establece en true, el registro creado se muestra a los agentes en la sección Interactions actual de la tarjeta del cliente. Cuando se establece en false, se muestra en la sección Interactions reciente de la tarjeta del cliente. Si no incluye este atributo en la carga útil, se asumirá como false.
  7. Cambie el valor del atributo createLead.screenPop a true o false. Si se define a true, el registro creado aparece automáticamente al agente como una pantalla emergente en Microsoft Dynamics. Si se define a false, no aparece. Si no incluye este atributo en la carga útil, se asumirá como false.
  8. Cambie el valor del atributo createLead.relatesTo a true o false. Si se define a true, los agentes pueden relacionar otro registro con el registro creado. Si se define a false, esta funcionalidad no está disponible para los agentes. Si no incluye este atributo en la carga útil, se asumirá como false.
  9. Haga clic en la acción Workflow Execute que aparece después del SNIPPET de este Flujo de trabajo. Establezca la propiedad workflowPayload de esa acción en {createLeadJson}. Asegúrese de incluir las llaves.

  10. Guardar el script.

  11. Puede probar su script simulando una interacción en Studio.

Configurar el Flujo de trabajo Create Opportunity

  1. En Studio, abra el script donde desea configurar el workflow Crear Oportunidad.

  2. Si aún no lo ha hecho, agregue una acción SNIPPET después de BEGIN y antes de la acción Ejecución de flujo de trabajo.

  3. Haga doble clic en la acción SNIPPET en el lienzo del script.

  4. Copie cada una de las siguientes líneas de código y péguelas en la pestaña Vista de texto de la ventana editor.

    
    DYNAMIC createOpportunity
    createOpportunity.topic = "[topic]"
    						
    createOpportunity.pinnedRecord = "[true or false]"
    createOpportunity.screenPop = "[true or false]"
    createOpportunity.relatesTo = "[true or false]"
    						
    DYNAMIC createOpportunityPayload
    createOpportunityPayload.workflowInput = createOpportunity
    
    ASSIGN createOpportunityJson = "{createOpportunityPayload.asjson()}"
    		

    Debe incluir cada una de esas líneas. Si desea mantener un campo en blanco, puede usar un valor nulo (""). Por ejemplo, createOpportunity.topic = "".

  5. Cambie el valor del atributo createOpportunity.topic al tema de la oportunidad: lo que le interesa al contacto. Por ejemplo, createOpportunity.topic = "car insurance". Este valor puede ser una codificación rígida, una variable o una combinación de ambos. Use una variable si desea que este valor se actualice para cada interacción.

  6. Cambie el valor del atributo createOpportunity.pinnedRecord a true o false. Cuando se configura en true, el registro creado se muestra a los agentes en la sección de Interactions actual de la tarjeta del cliente. Cuando se configura en false, se muestra en la sección Interactions reciente de la tarjeta del cliente. Si no incluye este atributo en la carga útil, se asumirá como false.
  7. Cambie el valor del atributo createOpportunity.screenPop a true o false. Si se define a true, el registro creado aparece automáticamente al agente como una pantalla emergente en Microsoft Dynamics. Si se define a false, no aparece. Si no incluye este atributo en la carga útil, se asumirá como false.
  8. Cambie el valor del atributo createOpportunity.relatesTo a true o false. Si se define a true, los agentes pueden relacionar otro registro con el registro creado. Si se define a false, esta funcionalidad no está disponible para los agentes. Si no incluye este atributo en la carga útil, se asumirá como false.
  9. Haga clic en la acción Workflow Execute que aparece después del SNIPPET de este Flujo de trabajo. Configure la propiedad workflowPayload de esa acción en {createOpportunityJson}. Asegúrese de incluir las llaves.

  10. Guardar el script.

  11. Puede probar su script simulando una interacción en Studio.

Configurar el Workflow de Creación de Pedido

  1. En Studio, abra el script donde desea configurar el flujo de trabajo Create Fin.

  2. Si no lo ha hecho ya, agregue una SNIPPET acción después de BEGIN y antes de la acción Workflow ExecuteEjecución de flujo de trabajo.

  3. Haga doble clic en la acción SNIPPET en el lienzo del script.

  4. Copie cada una de las siguientes líneas de código y péguelas en la pestaña Vista de texto de la ventana editor.

    
    DYNAMIC createPayload
    DYNAMIC createDataArray
    
    DYNAMIC item1
    item1.field = "name"
    item1.value = "[Order name]"
    
    DYNAMIC item2
    item2.field = "datefulfilled"
    item2.value = "[YYYY-MM-DD]"
    
    DYNAMIC item3
    item3.field = "requestdeliveryby"
    item3.value = "[YYYY-MM-DD]"
    
    createDataArray[1] = item1
    createDataArray[2] = item2
    createDataArray[3] = item3
    
    createPayload.entity = "salesorder"
    createPayload.data = createDataArray
    
    createPayload.pinnedRecord = "[true or false]"
    createPayload.screenPop = "[true or false]"
    
    DYNAMIC createOrderPayload
    createOrderPayload.workflowInput = createPayload
    
    ASSIGN createInputJson = "{createOrderPayload.asjson()}"
    		

    Debe incluir cada una de esas líneas. Si desea mantener un campo en blanco, puede usar un valor nulo (""). Por ejemplo, item3.value = "".

  5. El valor del atributo item1.value se debe cambiar al nombre de la orden. Por ejemplo, item1.value = "Bulk Book Order".

  6. Cambie el valor del atributo item2.value a la fecha en que se completa el pedido. Por ejemplo, item2.value = "2026-01-26".

  7. Cambie el valor del atributo item3.value por la fecha de entrega solicitada del pedido. Por ejemplo, item3.value = "2026-01-23".

  8. Cambie el valor del atributo createPayload.pinnedRecord a true o false. Cuando se establece en true, el registro creado se muestra a los agentes en la sección Interactions actual de la tarjeta del cliente. Cuando se establece en false, se muestra en la sección Interactions reciente de la tarjeta del cliente. Si no incluye este atributo en la carga útil, se asumirá como false.
  9. Cambie el valor del atributo createPayload.screenPop a true o false. Si se define a true, el registro creado aparece automáticamente al agente como una pantalla emergente en Microsoft Dynamics. Si se define a false, no aparece. Si no incluye este atributo en la carga útil, se asumirá como false.
  10. Haga clic en la acción Ejecución de flujo de trabajo que aparece después del SNIPPET de este Flujo de trabajo. Configure la propiedad workflowPayload de esa acción en {createInputJson}. Asegúrese de incluir las llaves.

  11. Guardar el script.

  12. Puede probar su script al simular una interacción en Studio.

Configurar el Flujo de trabajo Crear Llamada telefónica

  1. En Studio, abra el script donde desea configurar el workflow de Crear Llamada por Teléfono.

  2. Si aún no lo ha hecho, agregue una SNIPPET acción después de BEGIN y antes de la acción Workflow Execute Ejecución de flujo de trabajo.

  3. Haga doble clic en la acción SNIPPET en el lienzo del script.

  4. Copie cada una de las siguientes líneas de código y péguelas en la pestaña Vista de texto de la ventana editor.

    
    DYNAMIC createPhoneCall
    createPhoneCall.subject = "[subject]"
    createPhoneCall.phoneNumber = "{ANI}"
    createPhoneCall.directionCode = "Inbound"
    						
    createPhoneCall.pinnedRecord = "[true or false]"
    createPhoneCall.screenPop = "[true or false]"
    createPhoneCall.relatesTo = "[true or false]"
    
    DYNAMIC createPhoneCallPayload
    createPhoneCallPayload.workflowInput = createPhoneCall
    
    ASSIGN createPhoneCallJson = "{createPhoneCallPayload.asjson()}"
    		

    Debe incluir cada una de esas líneas. Si desea mantener un campo en blanco, puede usar un valor nulo (""). Por ejemplo, createPhoneCall.subject = "".

  5. Cambie el valor del atributo createPhoneCall.subject al asunto de la llamada. Por ejemplo, createPhoneCall.subject = "billing issue". Este valor puede ser una codificación rígida, una variable o una combinación de ambos. Use una variable si desea que este valor se actualice para cada interacción.

  6. Cambie el valor del atributo createPhoneCall.pinnedRecord a true o a false. Cuando se establece en true, el registro creado se muestra a los agentes en la sección Interactions actual de la tarjeta del cliente. Cuando se establece en false, se muestra en la sección Interactions reciente de la tarjeta del cliente. Si no incluye este atributo en la carga útil, se asumirá como false.
  7. Cambie el valor del atributo createPhoneCall.screenPop a true o false. Si se define a true, el registro creado aparece automáticamente al agente como una pantalla emergente en Microsoft Dynamics. Si se define a false, no aparece. Si no incluye este atributo en la carga útil, se asumirá como false.
  8. Cambie el valor del atributo createPhoneCall.relatesTo a true o false. Si se define a true, los agentes pueden relacionar otro registro con el registro creado. Si se define a false, esta funcionalidad no está disponible para los agentes. Si no incluye este atributo en la carga útil, se asumirá como false.
  9. Haga clic en la acción Workflow Execute que viene después del SNIPPET de este Flujo de trabajo. Configure la propiedad workflowPayload de esa acción en {createPhoneCallJson}. Asegúrese de incluir las llaves.

  10. Guardar el script.

  11. Puede probar su script simulando una interacción en Studio.

Configurar el Workflow de Crear Cola

  1. En Studio, abra el script donde desea configurar el flujo de trabajo Create Queue.

  2. Si todavía no lo ha hecho, agregue una SNIPPET acción después de BEGIN y antes de la Workflow Executeacción de Ejecución de flujo de trabajo.

  3. Haga doble clic en la acción SNIPPET en el lienzo del script.

  4. Copie cada una de las siguientes líneas de código y péguelas en la pestaña Vista de texto de la ventana editor.

    
    DYNAMIC createPayload
    DYNAMIC createDataArray
    
    DYNAMIC item1
    item1.field = "name"
    item1.value = "[Queue name]"
    
    DYNAMIC item2
    item2.field = "description"
    item2.value = "[Priority queue description]"
    
    DYNAMIC item3
    item3.field = "queueviewtype"
    item3.value = [#]
    
    createDataArray[1] = item1
    createDataArray[2] = item2
    createDataArray[3] = item3
    
    createPayload.entity = "queue"
    createPayload.data = createDataArray
    
    createPayload.pinnedRecord = "[true or false]"
    createPayload.screenPop = "[true or false]"
    
    DYNAMIC createQueuePayload
    createQueuePayload.workflowInput = createPayload						
    
    ASSIGN createInputJson = "{createQueuePayload.asjson()}"
    		

    Debe incluir cada una de esas líneas. Si desea mantener un campo en blanco, puede usar un valor nulo (""). Por ejemplo, item2.value = "".

  5. Cambie el valor del atributo item1.value al nombre de la cola. Por ejemplo, item1.value = "Sales Queue".

  6. Cambie el valor del atributo item2.value a una descripción de la cola. Por ejemplo, item2.value = "Queue for sales agents".

  7. Cambie el valor del atributo item3.value a 1 si la cola es pública, o a 2 si la cola es privada. Por ejemplo, item3.value = 1.

  8. Cambie el valor del atributo creatPayload.pinnedRecord a true o a false. Cuando se establece en true, el registro creado se muestra a los agentes en la sección Interactions actual de la tarjeta del cliente. Cuando se establece en false, se muestra en la sección Interactions reciente de la tarjeta del cliente. Si no incluye este atributo en la carga útil, se asumirá como false.
  9. Cambie el valor del atributo createPayload.screenPop a true o false. Si se define a true, el registro creado aparece automáticamente al agente como una pantalla emergente en Microsoft Dynamics. Si se define a false, no aparece. Si no incluye este atributo en la carga útil, se asumirá como false.
  10. Haga clic en la acción Ejecución de flujo de trabajo que viene después del SNIPPET de este Flujo de trabajo. Establezca la propiedad workflowPayload de esa acción en {createInputJson}. Asegúrese de incluir las llaves.

  11. Guardar el script.

  12. Puede probar su script simulando una interacción en Studio.

Configurar el Flujo de trabajo Crear Cotizar

  1. En Studio, abra el script en el que desea configurar el flujo de trabajo Crear Cotizar.

  2. Si todavía no lo ha hecho, agregue una SNIPPET acción después de BEGIN y antes de la acción Workflow ExecuteEjecución de flujo de trabajo.

  3. Haga doble clic en la acción SNIPPET en el lienzo del script.

  4. Copie cada una de las siguientes líneas de código y péguelas en la pestaña Vista de texto de la ventana editor.

    
    DYNAMIC createPayload
    DYNAMIC createDataArray
    
    DYNAMIC item1
    item1.field = "name"
    item1.value = "[Quote name]"
    
    DYNAMIC item2
    item2.field = "billto_line1"
    item2.value = "[Name]"
    
    DYNAMIC item3
    item3.field = "billto_stateorprovince"
    item3.value = "[State or province]"
    
    createDataArray[1] = item1
    createDataArray[2] = item2
    createDataArray[3] = item3
    
    createPayload.entity = "quote"
    createPayload.data = createDataArray
    
    createPayload.pinnedRecord = "[true or false]"
    createPayload.screenPop = "[true or false]"
    
    DYNAMIC createQuotePayload
    createQuotePayload.workflowInput = createPayload
    
    ASSIGN createInputJson = "{createQuotePayload.asjson()}"
    		

    Debe incluir cada una de esas líneas. Si desea mantener un campo en blanco, puede usar un valor nulo (""). Por ejemplo, item3.value = "".

  5. Cambie el valor del atributo item1.value al nombre de la cotización. Por ejemplo, item1.value = "Company A Quote for Product B".

  6. Cambie el valor del atributo item2.value al nombre de la persona a la que se le factura la cotización. Por ejemplo, item2.value = "Marianne Dashwood".

  7. Cambie el valor del atributo item3.value al nombre del estado o provincia al que se factura la cotización. Por ejemplo, item3.value = "New York".

  8. Cambie el valor del atributo createPayload.pinnedRecord a true o false. Cuando se establece en true, el registro creado se muestra a los agentes en la sección Interactions actual de la tarjeta del cliente. Cuando se establece en false, se muestra en la sección Interactions reciente de la tarjeta del cliente. Si no incluye este atributo en la carga útil, se asumirá como false.
  9. Cambie el valor del atributo createPayload.screenPop a true o false. Si se define a true, el registro creado aparece automáticamente al agente como una pantalla emergente en Microsoft Dynamics. Si se define a false, no aparece. Si no incluye este atributo en la carga útil, se asumirá como false.
  10. Haga clic en la acción Workflow Execute que viene después del SNIPPET de este Flujo de trabajo. Establezca la propiedad workflowPayload de esa acción en {createInputJson}. Asegúrese de incluir las llaves.

  11. Guardar el script.

  12. Puede probar su script simulando una interacción en Studio.

Configure el Flujo de trabajo Create Task

  1. En Studio, abra el script donde desea configurar el flujo de trabajo Crear Tarea.

  2. Si todavía no lo ha hecho, agregue una SNIPPET acción después de BEGIN y antes de la acción Workflow ExecuteEjecución de flujo de trabajo.

  3. Haga doble clic en la acción SNIPPET en el lienzo del script.

  4. Copie cada una de las siguientes líneas de código y péguelas en la pestaña Vista de texto de la ventana editor.

    
    DYNAMIC createPayload
    DYNAMIC createDataArray
    
    DYNAMIC item1
    item1.field = "subject"
    item1.value = "[Task subject]"
    
    DYNAMIC item2
    item2.field = "description"
    item2.value = "[Task description]"
    
    DYNAMIC item3
    item3.field = "scheduledstart"
    item3.value = "[YYYY-MM-DD]"
    
    DYNAMIC item4
    item4.field = "scheduledend"
    item4.value = "[YYYY-MM-DD]"
    
    createDataArray[1] = item1
    createDataArray[2] = item2
    createDataArray[3] = item3
    createDataArray[4] = item4
    
    createPayload.entity = "task"
    createPayload.data = createDataArray
    
    createPayload.pinnedRecord = "[true or false]"
    createPayload.screenPop = "[true or false]"
    
    DYNAMIC createTaskPayload
    createTaskPayload.workflowInput = createPayload
    
    ASSIGN createInputJson = "{createTaskPayload.asjson()}"
    		

    Debe incluir cada una de esas líneas. Si desea mantener un campo en blanco, puede usar un valor nulo (""). Por ejemplo, item2.value = "".

  5. Cambie el valor del atributo item1.value al asunto de la tarea. Por ejemplo, item1.value = "Week One Training".

  6. Cambie el valor del atributo item2.value a una descripción de la tarea. Por ejemplo, item2.value = "Complete all required training videos in your first week".

  7. Cambie el valor del atributo item3.value a la fecha en que está programado que comience la tarea. Por ejemplo, item3.value = "2026-01-26".

  8. Cambie el valor del atributo item4.value a la fecha en la que está programado que finalice la tarea. Por ejemplo, item4.value = "2026-01-31".

  9. Cambie el valor del atributo createPayload.pinnedRecord a true o false. Cuando se establece en true, el registro creado se muestra a los agentes en la sección Actual Interactions de la tarjeta del cliente. Cuando se establece en false, se muestra en la sección Interactions reciente de la tarjeta del cliente. Si no incluye este atributo en la carga útil, se asumirá como false.
  10. Cambie el valor del atributo createPayload.screenPop a true o false. Si se define a true, el registro creado aparece automáticamente al agente como una pantalla emergente en Microsoft Dynamics. Si se define a false, no aparece. Si no incluye este atributo en la carga útil, se asumirá como false.
  11. Haga clic en la acción Ejecución de flujo de trabajo que viene después del SNIPPET de este Flujo de trabajo. Establezca la propiedad workflowPayload de esa acción en {createInputJson}. Asegúrese de incluir las llaves.

  12. Guardar el script.

  13. Puede probar su script simulando una interacción en Studio.

Configure el Workflow de Crear equipo

  1. En Studio, abra el script donde desea configurar el flujo de trabajo Create Team.

  2. Si aún no lo ha hecho, agregue una acción SNIPPET después de BEGIN y antes de la acción Ejecución de flujo de trabajo.

  3. Haga doble clic en la acción SNIPPET en el lienzo del script.

  4. Copie cada una de las siguientes líneas de código y péguelas en la pestaña Vista de texto de la ventana editor.

    
    DYNAMIC createPayload
    DYNAMIC createDataArray
    
    DYNAMIC item1
    item1.field = "name"
    item1.value = "[Team name]"
    
    DYNAMIC item2
    item2.field = "description"
    item2.value = "[Team description]"
    
    DYNAMIC item3
    item3.field = "teamtype"
    item3.value = [#]
    
    createDataArray[1] = item1
    createDataArray[2] = item2
    createDataArray[3] = item3
    
    createPayload.entity = "team"
    createPayload.data = createDataArray
    
    createPayload.pinnedRecord = "[true or false]"
    createPayload.screenPop = "[true or false]"
    
    DYNAMIC createTeamPayload
    createTeamPayload.workflowInput = createPayload
    
    ASSIGN createInputJson = "{createTeamPayload.asjson()}"
    		

    Debe incluir cada una de esas líneas. Si desea mantener un campo en blanco, puede usar un valor nulo (""). Por ejemplo, item2.value = "".

  5. Cambie el valor del atributo item1.value al nombre del equipo. Este valor debe ser único. Por ejemplo, item1.value = "Sales - New York".

  6. Cambie el valor del atributo item2.value a una descripción del equipo. Por ejemplo, item2.value = "Team of Sales agents in New York".

  7. Cambie el valor del atributo item3.value a uno de los siguientes números:

    • 0: Equipo del Propietario.

    • Equipo de 1: Acceso.

    • 2: Equipo del Grupo de Seguridad.

    • 3: Equipo de Grupo de Oficinas.

    Por ejemplo, item3.value = 0.

  8. Cambie el valor del atributo createPayload.pinnedRecord a true o a false. Cuando se establece en true, el registro creado se muestra a los agentes en la sección Interactions actual de la tarjeta del cliente. Cuando se establece en false, se muestra en la sección Interactions reciente de la tarjeta del cliente. Si no incluye este atributo en la carga útil, se asumirá como false.
  9. Cambie el valor del atributo createPayload.screenPop a true o false. Si se define a true, el registro creado aparece automáticamente al agente como una pantalla emergente en Microsoft Dynamics. Si se define a false, no aparece. Si no incluye este atributo en la carga útil, se asumirá como false.
  10. Haga clic en la acción Ejecución de flujo de trabajo que viene después del SNIPPET de este Flujo de trabajo. Establezca la propiedad workflowPayload de esa acción en {createInputJson}. Asegúrese de incluir las llaves.

  11. Guardar el script.

  12. Puede probar su script al simular una interacción en Studio.

Actualizar Flujos de trabajo

Los flujos de trabajo de actualización le permiten configurar una carga útil de SNIPPET para actualizar cualquier tipo de registro Microsoft Dynamics, estándar o personalizado. Los flujos de trabajo de actualización pueden actualizar registros recuperados por los flujos de trabajo de búsqueda. También pueden actualizar registros creados por los flujos de trabajo de creación personalizada y de creación Estándar.

Elinor Dashwood ha configurado flujos de trabajo de Custom Create para crear registros de Microsoft Dynamics. Sin embargo, nota que el campo Creator en esos registros se completa con la cuenta de usuario Microsoft Dynamics que creó para la configuración de NiCE CXone. Ella configura un flujo de trabajo de Update en su script de Studio para que el valor del campo Creator se actualice al agente que atiende la interacción.

Cada flujo de trabajo Update solo puede actualizar un registro. Para actualizar más que un registro, configure más que un flujo de trabajo Update.

Configurar el Flujo de trabajo Actualizar registro

El flujo de trabajo Update Record actualiza los campos de un registro. Puede usarlo para lo siguiente:

  • Actualice los campos de un registro obtenido mediante un Workflow de búsqueda. Update Record está diseñado para una sola coincidencia. Si se devuelve más de un registro en la búsqueda, solo se actualiza el primer registro obtenido.

  • Actualice los campos de un registro creado por un workflow Custom Create o Estándar Create.

  • Actualice tanto los campos estándar como los campos personalizados.

El flujo de trabajo Actualizar registro no puede actualizar los campos Call From y Call To en los registros de Microsoft Dynamics. Para actualizar estos campos, utilice en su lugar el flujo de trabajo Actualizar Memorización de datos.

  1. En Studio, abra el script donde desea configurar el workflow Update Record.

  2. Agregue una SNIPPET acción después de ONANSWER o ONASSIGNMENT.

  3. Haga doble clic en la acción SNIPPET en el lienzo del script.

  4. Copie cada una de las siguientes líneas de código y péguelas en la pestaña Vista de texto de la ventana editor.

    
    ASSIGN recordId = workflowResultSet.result[1].records[1].id
    
    DYNAMIC updatePayload
    updatePayload.entityId = [recordId]
    updatePayload.entity = "[entity API]"
    
    DYNAMIC fields
    fields[1].field = "[FieldName]"
    fields[1].value = "[Field value]"
    
    fields[2].field = "[FieldName]"
    fields[2].value = "[Field value]"				
    
    fields[3].field = "[FieldName]"
    fields[3].value = "[Field value]"
    
    updatePayload.fields = fields
    
    DYNAMIC updateInput
    updateInput.workflowInput = updatePayload
    ASSIGN updateInputJson = "{updateInput.asjson()}"
    		
  5. Cambie el valor del atributo updatePayload.entityId al ID de registro del registro que desea actualizar. Por ejemplo, updatePayload.entityId = "123456-7891011-12131415".

    Puede recuperar este ID de registro de los resultados de workflow de Búsqueda que aparecen en la tarjeta del cliente en Agent Workspace for Microsoft Teams (Agent for Microsoft Teams).

  6. Cambie el valor del atributo updatePayload.entity al nombre de API para el registro que desea actualizar. Por ejemplo, updatePayload.entity = "account". Esto distingue entre mayúsculas y minúsculas. Puede usar el nombre de API de un registro estándar o personalizado.

    Esta página de ayuda de Microsoft Dynamics tiene una tabla con todos los tipos de registro estándar de Microsoft Dynamics. Los nombres de API se enumeran en la columna nombre.

    Puede encontrar el nombre de API del tipo de registro personalizado en Microsoft Power Apps > Tables. Los nombres de API se listan en la columna Name.

  7. El valor de los atributos fields.field debe cambiarse a los nombres de API de los campos que desea actualizar. Por ejemplo, fields[1].field = "AccountId".

    Puede encontrar los nombres de API de los campos en Microsoft Power Apps > Tables > seleccione un tipo de registro > Columnas. Los nombres de API aparecen en la columna Name.

  8. Cambie el valor de los atributos de fields.value a los nuevos valores para los campos. Estos pueden ser codificados de forma fija, variables, o una combinación de estos. Por ejemplo, fields[1].value = "{ANI}".
  9. Guardar el script.

  10. Puede probar su script simulando una interacción en Studio.

Configurar el Workflow de Actualizar datos de Memorización de datos

El flujo de trabajo Actualizar Memorización de datos actualiza los campos Call From y Call To en un registro.

  1. En Studio, abra el script donde desea configurar el workflow de Actualizar datos de Memorización de datos.

  2. Agregue una SNIPPET acción después de ONANSWER o ONASSIGNMENT.

  3. Haga doble clic en la SNIPPET acción en el lienzo del script.

  4. Copie cada una de las siguientes líneas de código y péguelas en la pestaña Vista de texto de la ventana editor.

    
    DYNAMIC updatePayload
    updatePayload.entities[1].entity = "[entity API]"
    updatePayload.entities[1].entityId = "[record ID]"
    
    DYNAMIC entityFields
    //Call From field
    entityFields[1].name = "from"
    entityFields[1].entityType = "[entity API]"
    entityFields[1].value = "[record ID]"
    
    //Call To field
    entityFields[2].name = "to"
    entityFields[2].entityType = "[entity API]"
    entityFields[2].value = "[record ID]"
    
    updatePayload.entities[1].entityFields = entityFields
    
    DYNAMIC updateInput
    updateInput.workflowInput = updatePayload
    ASSIGN updateInputJson="{updateInput.asjson()}"
    		
  5. Cambie el valor del atributo updatePayload.entities[1].entity al nombre de API del registro que desea actualizar. Por ejemplo, updatePayload.entities[1].entity = "account". Esto distingue entre mayúsculas y minúsculas. Puede utilizar el nombre de la API de un registro estándar o personalizado.

    Esta Microsoft Dynamics página de ayuda tiene una tabla con todos los tipos de registro estándar de Microsoft Dynamics. Los nombres de API se enumeran en la columna nombre.

  6. Cambie el valor del atributo updatePayload.entities[1].entityId al ID de registro del registro que desea actualizar. Por ejemplo, updatePayload.entities[1].entityId = "123456-7891011-12131415".

    Puede recuperar este ID de registro desde los resultados del Workflow de búsqueda que aparecen en la tarjeta del cliente en Agent Workspace for Microsoft Teams (Agent for Microsoft Teams).

  7. Especificar el registro que desea que aparezca en el campo Call From.

    1. Cambie el valor del atributo entityFields[1].entityType al nombre de API del registro que desea que aparezca en el campo Call From.

    2. Cambiar el valor del atributo entityFields[1].value al ID de registro del registro que desea que aparezca en el campo Call From.

  8. Especificar el registro que desea que aparezca en el campo Call To.

    1. Cambie el valor del atributo entityFields[2].entityType al nombre de API del registro que desea que aparezca en el campo Call To.

    2. Cambiar el valor del atributo entityFields[2].value al ID de registro del registro que desea que aparezca en el campo Llamada a.

  9. Guardar el script.

  10. Puede probar su script simulando una interacción en Studio.

Anclar registros

Puede fijar un registro en la sección Interacción actual de la tarjeta del cliente. Cuando un registro está fijado, se enlaza icon of a check mark in a green box. para la memorización de datos y la información de la línea de tiempo de forma predeterminada. Esto significa que la memorización de datos y la información de la línea de tiempo se agregarán al registro de Microsoft Dynamics cuando se complete la interacción. Si el agente no desea que la información se asigne, puede desenlazar el registro.

  1. Abra la acción Snippet for Create Workflow SNIPPET en su script.

  2. En la carga útil del flujo de trabajo, copie esta línea de código y péguela antes de DYNAMIC create[RecordType]Payload:

    						
    createPayload.pinnedRecord = "true"					
    		
  3. Make sure that createPayload matches the earlier lines in your workflow. For example, if you're using the standard Create Account workflow, this line should be createAccount.pinnedRecord = "true".

  4. Guardar el script.

Configurar registros para Screen Pop

Puede configurar los registros para que aparezcan automáticamente como screen pops en Microsoft Dynamics. Esto se realiza editando la carga útil de workflow. Si está utilizando Microsoft Dynamics CIF v2.0, solo puede aparecer un registro como screen pop. Si tiene múltiples registros creados, solo aparece el primero. Los Agentes deben hacer clic en los demás registros en la tarjeta del cliente para abrirlos.

Buscar en Flujos de trabajo

De forma predeterminada, single match recordsClosed Ocurre cuando un flujo de trabajo de búsqueda devuelve solo un registro. aparecen como screen pops. Puede cambiar esto configurando el atributo screenPop en false.

Los registros de coincidencia múltiple no aparecen como screen pops, incluso si configura el atributo screenPop en true.

  1. Abra la acción SNIPPET del Workflow en su script Studio.

  2. En la carga útil del flujo de trabajo, copie esta línea de código y péguela antes de ASSIGN searchJson = "{searchInput.asjson()}":

    						
    searchPayload.screenPop = "[true or false]"				
    		
  3. Configure el code pegado.

    1. Asegúrese de que searchPayload coincida con las líneas anteriores de su flujo de trabajo. Por ejemplo, en el Búsqueda personalizada flujo de trabajo, esta línea debe ser payload.screenPop. En el Búsqueda de ANI flujo de trabajo, debe ser searchInput.workflowInput.screenPop.

    2. Cambiar el valor del atributo screenPop:

      • Configúrelo en true para mostrar el registro como una Pantalla emergente.

      • Configúrelo en false para no mostrarlo.

  4. Guardar el script.

En Crear Flujos de trabajo

Por defecto, los registros creados no aparecen como screen pops. Puede cambiar esto configurando el atributo screenPop en true.

  1. Abra la acción SNIPPET del Workflow en su script Studio.

  2. En la carga útil del flujo de trabajo, copie esta línea de código y péguela antes de DYNAMIC create[RecordName]Payload:

    						
    createPayload.screenPop = "[true or false]"				
    		
  3. Configure el code pegado.

    1. Asegúrese de que createPayload coincida con las líneas anteriores de su Workflow. Por ejemplo, en el Workflow estándar de Crear cuenta, esta línea debe ser createAccount.screenPop.

    2. Cambiar el valor del atributo screenPop:

      • Configúrelo en true para mostrar el registro como Pantalla emergente.

      • Configúrelo en false para no mostrarlo.

  4. Guardar el script.

Configurar el almacenamiento en Caché de Workflow

Puede controlar si los resultados del flujo de trabajo de Search y Create se almacenan en caché. Esto se realiza editando la carga útil del flujo de trabajo. Cuando los resultados se almacenan en caché, aparecen en la tarjeta del cliente en la aplicación del agente.

Buscar en Flujos de trabajo

De manera predeterminada, los resultados del flujo de trabajo de Search se almacenan en caché. Puede cambiar esto configurando el atributo cacheResponse en false. Los registros devueltos no aparecerán en la aplicación del agente.

  1. Abra la acción SNIPPET del Workflow en su script de Studio.

  2. En la carga útil del flujo de trabajo, copie esta línea de código y péguela antes de ASSIGN searchJson = "{searchInput.asjson()}":

    						
    searchPayload.cacheResponse = "[true or false]"				
    		
  3. Configure el code pegado.

    1. Asegúrese de que searchPayload coincida con las líneas anteriores de su flujo de trabajo. Por ejemplo, en el flujo de trabajo Custom Search, esta línea debe ser payload.cacheResponse.

    2. Cambiar el valor del atributo cacheResponse:

      • Configúrelo en true para almacenar en caché los resultados del Workflow.

      • Configúrelo en false para no almacenarlos en caché.

  4. Guardar el script.

En Crear Flujos de trabajo

De forma predeterminada, los resultados de Create workflow se almacenan en caché. Puede cambiar esto configurando el atributo cacheResponse en false. Los registros creados no aparecerán en la aplicación del agente.

  1. Abra la acción SNIPPET del Workflow en su script.

  2. En la carga útil del flujo de trabajo, copie esta línea de código y péguela antes de DYNAMIC create[RecordName]Payload:

    						
    createPayload.cacheResponse = "[true or false]"				
    		
  3. Configure el code pegado.

    1. Asegúrese de que createPayload coincida con las líneas anteriores de su flujo de trabajo. Por ejemplo, en el flujo de trabajo estándar de Crear cuenta, esta línea debe ser createAccount.cacheResponse.

    2. Cambiar el valor del atributo cacheResponse:

      • Configúrelo en true para almacenar en caché los resultados del workflow.

      • Configúrelo en false para no almacenarlos en caché.

  4. Guardar el script.