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

Puede configurar los flujos de trabajo de Search, Custom Create y Standard Create para Oracle y NiCE CXone Agent Workspace for Microsoft Teams (Agent for Microsoft Teams). Estos flujos de trabajo buscan o crean registros Oracle también llamados entidades u objetos. 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 escanean Oracle 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 Grabar Personalizado
Creación estándar Los flujos de trabajo de Creación estándar crean registros Oracle 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 activo
Crear contacto
Crear incidente
Crear Oportunidad
Crear Organización
Crear tarea

Los flujos de trabajo se ejecutan utilizando los roles y permisos del usuario del sistema. Esta es la cuenta de usuario Oracle que usted creó específicamente para la configuración de NiCE CXone. Cuando se crean los 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 flujo de trabajo 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 utiliza el ANIClosed También conocido como id de llamada. número de teléfono listado de una llamada de voz entrante. de 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 desee configurar el workflow Search for ANI.

  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 searchInput
    searchInput.workflowInput.phoneNumber = "{ANI}"
    						
    ASSIGN searchJson = "{searchInput.asjson()}"
    		
  5. Guardar el script.

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

Configurar el Flujo de trabajo de Buscar personalizado

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

  • Busque un único tipo de registro Oracle, como Activo.

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

  • Utilice múltiples campos y variables en el filtro de búsqueda.

  • Conecte las condiciones de búsqueda con operadores Oracle, como AND y OR.

Puede buscar cualquier combinación de hasta 5 registros de Oracle en una sola carga útil. No existe un límite impuesto en la cantidad de campos en una Búsqueda Personalizada. Sin embargo, buscar muchos campos en una sola carga útil puede ralentizar la búsqueda. Comience con un conjunto pequeño de campos y expándalo 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 flujo de trabajo de Custom Search.

  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 uno de los bloques de código de ejemplo que aparecen 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 simulando una interacción en Studio.

Configurar Flujos de trabajo de creación personalizada

Los flujos de trabajo de Custom Create le permiten configurar una carga útil de SNIPPET para crear cualquier tipo de registro Oracle, estándar o personalizado. También le permiten rellenar cualquier tipo de campo, estándar o personalizado. Por ejemplo, podría crear un registro de Asset 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 Oracle.

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

El flujo de trabajo Create Custom Record crea cualquier tipo de registro Oracle, 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 mediante 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 flujo de trabajo Crear registro personalizado.

  2. Si aún no lo ha hecho, 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.

    
    DYNAMIC workflowPayload
    DYNAMIC workflowInput
    DYNAMIC data
    						
    DYNAMIC item1
    item1.subject = "[Subject]"
    item1.primaryContact.id = 'PRIMARYCONTACTID' //Do not change this
    
    data[1] = item1
    						
    workflowInput.data = data
    workflowInput.table = "[entity API]" //The API name of the record type found in Oracle
    workflowInput.pinnedRecord = "[true or false]"
    workflowInput.screenPop = "[true or false]"
    
    workflowPayload.workflowInput = workflowInput
    						
    ASSIGN create[RecordName]WorkflowPayload = "{workflowPayload.asjson()}"
    ASSIGN create[RecordName]Payload = create[RecordName]WorkflowPayload.replace("{char(34)}PRIMARYCONTACTID{char(34)}",3421)
    		
  5. Cambie el valor del atributo item1.subject al asunto que desea asignar a este registro. Por ejemplo, item1.subject = "Record for {ANI}".

  6. Para agregar campos adicionales, agregue líneas debajo de item1.primaryContact.id. Siga este formato:

    
    item1.field = "value"
    		
  7. Cambie el valor del atributo workflowInput.table al nombre de API para el registro que desea utilizar. Por ejemplo, workflowInput.table = "asset". Esto distingue entre mayúsculas y minúsculas.

  8. Cambie el valor del atributo workflowInput.pinnedRecord a true o a false. Cuando se establece en true, el registro creado se muestra a los agentes en la sección actual de Interactions 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 workflowInput.screenPop a true o false. Si se define a true, el registro creado aparece automáticamente al agente como una pantalla emergente en Oracle. Si se define a false, no aparece. Si no incluye este atributo en la carga útil, se asumirá como false.
  10. Cambie todas las instancias de [RecordName] en las últimas tres líneas del código por el nombre de API del registro que está creando. Escriba el nombre con mayúscula inicial para que coincida con el formato camel case del atributo. Por ejemplo, si el nombre de API del registro que creó es asset, su código sería:

    
    workflowPayload.workflowInput = workflowInput
    						
    ASSIGN createAssetWorkflowPayload = "{workflowPayload.asjson()}"
    ASSIGN createAssetPayload = createAssetWorkflowPayload.replace("{char(34)}PRIMARYCONTACTID{char(34)}",3421)
    		
  11. 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 la variable create[RecordName]WorkflowPayload de la penúltima línea de la carga útil del SNIPPET. Colóquelo entre llaves ( { } ). Por ejemplo, {createAssetWorkflowPayload}.

  12. Guardar el script.

  13. 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 de Oracle 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 desea, use el Create Custom Record workflow.

Configure el Create Asset Workflow

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

  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 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
    createPayload.table="assets"
    createPayload.data.name ="[asset name]"
    createPayload.data.serialNumber ="[serial number]"
    createPayload.data.contact.id = "[contact ID number]"
    DYNAMIC product1
    product1.lookupName = "[product name]"
    DYNAMIC productArr
    productArr[1] = product1
    createPayload.data.product = productArr
    						
    createPayload.pinnedRecord = "[true or false]"
    createPayload.screenPop = "[true or false]"
    
    DYNAMIC createAssetsPayload
    createAssetsPayload.workflowInput=createPayload
    ASSIGN createAssetJson="{createAssetsPayload.asjson()}"
    		

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

  5. Cambie los valores de los atributos. Cualquiera de estos valores puede ser una codificación rígida, una variable o una combinación de ambas. Use una variable si desea que el valor se actualice para cada interacción.

    1. Cambie el valor del atributo createPayload.data.name al nombre del activo. Por ejemplo, createPayload.data.name = "Asset 2".

    2. Cambie el valor del atributo createPayload.data.serialNumber al número de serie del producto. Por ejemplo, createPayload.data.serialNumber = "SN0002301-2".

    3. Cambie el valor del atributo createPayload.data.contact.id al número de ID del contacto. Por ejemplo, createPayload.data.contact.id = "1234567890".

    4. Cambie el valor del atributo product1.lookupName al nombre del producto. Por ejemplo, product1.lookupName = "Smart Thermostat Z".

  6. 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 de 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 createPayload.screenPop a true o false. Si se define a true, el registro creado aparece automáticamente al agente como una pantalla emergente en Oracle. Si se define a false, no aparece. Si no incluye este atributo en la carga útil, se asumirá como false.
  8. Haga clic en la acción Ejecución de flujo de trabajo que viene después del SNIPPET de este Flujo de trabajo. Configure la propiedad workflowPayload de esa acción en {createAssetJson}. Asegúrese de incluir las llaves.

  9. Guardar el script.

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

Configurar el Workflow de Create Contact

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

  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 createContact
    createContact.phoneNumber = "{ANI}"
    createContact.firstName = "[first name]"
    createContact.lastName = "[last name]"
    createContact.email = "[email address]"
    						
    createContact.pinnedRecord = "[true or false]"
    createContact.screenPop = "[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 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 createContact.screenPop a true o false. Si se define a true, el registro creado aparece automáticamente al agente como una pantalla emergente en Oracle. 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 {createContactJson}. 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 incidentes

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

  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 createIncident
    createIncident.subject = "[Incident Name]"
    createIncident.primaryContactId = {CONTACTID}
    						
    createIncident.pinnedRecord = "[true or false]"
    createIncident.screenPop = "[true or false]"
    
    DYNAMIC createIncidentPayload
    createIncidentPayload.workflowInput = createIncident
    						
    ASSIGN createIncidentJson = "{createIncidentPayload.asjson()}"
    		

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

  5. Cambiar el valor del atributo createIncident.subject al nombre del incidente. Por ejemplo, createIncident.subject = "Elinor's Incident". 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 createIncident.primaryContactId al id de contacto del registro Oracle. Este debe ser un valor numérico sin comillas.

  7. Cambie el valor del atributo createIncident.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 createIncident.screenPop a true o false. Si se define a true, el registro creado aparece automáticamente al agente como una pantalla emergente en Oracle. Si se define a false, no aparece. 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 de este SNIPPET de este Flujo de trabajo. Configure la propiedad workflowPayload de esa acción en {createIncidentJson}. Asegúrese de incluir las llaves.

  10. Guardar el script.

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

Configurar el Workflow de Create Opportunity

  1. En Studio, abra el script donde desee 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.subject = "[Opportunity Name]"
    createOpportunity.primaryContactId = {CONTACTID}
    						
    createOpportunity.pinnedRecord = "[true or false]"
    createOpportunity.screenPop = "[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.primaryContactID = "".

  5. Cambiar el valor del atributo createOpportunity.subject al nombre de la oportunidad. Por ejemplo, createOpportunity.subject = "Elinor's Opportunity". 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.primaryContactId al id de contacto del registro Oracle. Este debe ser un valor numérico que no esté entre comillas.

  7. Cambie el valor del atributo createOpportunity.pinnedRecord a true o a 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.
  8. 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 Oracle. Si se define a false, no aparece. Si no incluye este atributo en la carga útil, se asumirá como false.
  9. 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 {createOpportunityJson}. Asegúrese de incluir las llaves.

  10. Guardar el script.

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

Configurar el Flujo de trabajo Create Organization

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

  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 createOrganization
    createOrganization.name = "[Organization Name]"
    						
    createOrganization.pinnedRecord = "[true or false]"
    createOrganization.screenPop = "[true or false]"
    
    DYNAMIC createOrganizationPayload
    createOrganizationPayload.workflowInput = createOrganization
    						
    ASSIGN createOrganizationJson = "{createOrganizationPayload.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. Cambiar el valor del atributo createOrganization.name al nombre de la organización. Por ejemplo, createOrganization.name = "Elinor's Organization". 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 createOrganization.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.
  7. Cambie el valor del atributo createOrganization.screenPop a true o false. Si se define a true, el registro creado aparece automáticamente al agente como una pantalla emergente en Oracle. Si se define a false, no aparece. Si no incluye este atributo en la carga útil, se asumirá como false.
  8. 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 {createOrganizationJson}. Asegúrese de incluir las llaves.

  9. Guardar el script.

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

Configure el Workflow de Create Task

  1. In Studio, abra el script donde desea configurar el workflow Create Tarea.

  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
    createPayload.table="tasks"
    createPayload.data.name ="[task name]"
    createPayload.data.notes.text ="[notes for task]"
    createPayload.data.statusWithType.status.lookupName = "[Not Started, In Progress, Completed, Waiting, or Deferred]"
    createPayload.data.percentComplete = [#]
    createPayload.data.priority.id = [1, 2, or 3]
    createPayload.data.organization.id = [#]
    						
    createPayload.pinnedRecord = "[true or false]"
    createPayload.screenPop = "[true or false]"
    
    DYNAMIC createTasksPayload
    createTasksPayload.workflowInput=createPayload
    ASSIGN createTaskJson="{createTasksPayload.asjson()}"
    
    		

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

  5. Cambie los valores de los atributos. Cualquiera de estos valores puede ser una codificación rígida, una variable o una combinación de ambas. Use una variable si desea que el valor se actualice para cada interacción.

    1. Cambie el valor del atributo createPayload.data.name al nombre de la tarea. Por ejemplo, createPayload.data.name = "Task 2".

    2. Cambie el valor del atributo createPayload.data.notes.text por notas sobre la tarea. Por ejemplo, createPayload.data.notes.text = "This is a test task".

    3. Cambie el valor del atributo createPayload.data.statusWithType.status.lookupName al estado de la tarea: Not Started, In Progress, Completed, Waiting o Deferred. Por ejemplo, createPayload.data.statusWithType.status.lookupName = "In Progress".

    4. Cambie el valor del atributo createPayload.data.percentComplete al porcentaje completado de la tarea, sin el signo de porcentaje (%). Por ejemplo, createPayload.data.percentComplete = 80 marca la tarea como un 80 % completa.

    5. Cambie el valor del atributo createPayload.data.priority.id a la prioridad de la tarea:

      • 1: Baja

      • 2: Normal

      • 3: Alta

      Por ejemplo, createPayload.data.priority.id = 1 marca la tarea como de baja prioridad.

    6. Cambie el valor del atributo createPayload.data.organization.id al número de ID de la organización a la que pertenece la tarea. Por ejemplo, createPayload.data.organization.id = 18.

  6. 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 de 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.
  7. 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 Oracle. Si se define a false, no aparece. Si no incluye este atributo en la carga útil, se asumirá como false.
  8. Haga clic en la acción Workflow Execute que aparece después de SNIPPET de este Flujo de trabajo. Establezca la propiedad workflowPayload de esa acción en {createTaskJson}. Asegúrese de incluir las llaves.

  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 Oracle 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.

  4. Guardar el script.

Configurar Registros para Screen Pop

Puede configurar los registros para que aparezcan automáticamente como screen pops en Oracle. Esto se realiza editando la carga útil de workflow.

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 contacto, esta línea debe ser createContact.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 contacto, esta línea debe ser createContact.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.