Saltar a contenido

PureCloudCreateContactList

Nombre del elemento: Outbound / Pure Cloud Create Contact List

Categoría: Módulo de extensión.

Descripción: Funcionalidad avanzada, compuesta de un campo de entrada para estructuración de código JavaScript, posee nombre personalizable y un grupo de parámetros configurables para crear listas de contactos de campañas outbound en Genesys Cloud.

Funcionalidad: Permite crear una lista de contacto de campaña outbound en Genesys Cloud, obteniendo todos los datos referentes a esas listas y detalles de los registros a través de una integración con el API REST de Genesys Cloud. Para más detalle sobre estas API de Genesys Cloud visitar Documentación Genesys Cloud    

Campos de configuración de acción de PureCloudCreateContactList

[Nombre] Descriptor único de caja de configuración con fines de identificar la misma en el flujo.

Subconjunto configuración

[ClientID]: Campo de tipo GUID en el cual se indica el Client Id de la API de Genesys Cloud para crear token de conexión.

[Token]: Campo de tipo string alfanumérico en el cual se debe indicar el Token de creación o secreto del cliente para la conexión a Genesys Cloud.

[Expresión para evaluar]: Campo de tipo string Expresion en el cual se debe ingresar el Json que contiene todos los campos requeridos por la API para crear la lista de campaña. Para ver el detalle del esquema de la API consultar la siguiente URL Outbound APIs (genesys.cloud) en su apartado POST /api/v2/outbound/contactlists.

[El nombre de la entidad donde almacenar el resultado obtenido de una expresión o servicio]: Campo de tipo de string. Aquí se debe ingresar el nombre de la entidad donde se almacenará el resultado obtenido de una expresión o servicio. La entidad debe estar creada previamente.

[La intención a ejecutar en caso de error]: Caja de selección donde se identifica la intención que se activara en caso de presentarse un error en la acción Forzar ejecución de casos. Al ejecutarse un desborde de error la entidad Force_Execution_Case_Error será cargada con el detalle de error si el mismo se encuentra disponible.

Ejemplo Implementación Pure Cloud Create Contact List

-- Entrada:

  • Expresión para evaluar: Json

    {
    
    "name": "clienteLista_001",
    
    "version": 0,
    
    "division": {
    
        "id": "",
    
        "name": "home",
    
        "selfUri": ""
    
    },
    
    "columnNames": ["test"],
    
    "phoneColumns": [
    
        {
    
            "columnName": "test",
    
            "type": "TEXT",
    
            "callableTimeColumn": "test"
    
        }
    
    ],
    
    "previewModeColumnName": "",
    
    "previewModeAcceptedValues": ["test"],
    
    "attemptLimits": {
    
        "id": "",
    
        "name": "test",
    
        "selfUri": ""
    
    },
    
    "automaticTimeZoneMapping": false,
    
    "zipCodeColumnName": "",
    
    "columnDataTypeSpecifications": [
    
        {
    
            "columnName": "test",
    
            "columnDataType": "TEXT",
    
            "min": 0,
    
            "max": 0,
    
            "maxLength": 0
    
        }
    
    ]
    
    }
    
  • El nombre de la entidad donde almacenar el resultado obtenido de una expresión o servicio: campanaCreada

-- Resultado:

campanaCreada <--

{

    "id": "69707b68-6590-4bef-b03d-3a8320490187",

    "name": " clienteLista_001",

    "dateCreated": "2022-12-20T14:00:46.434Z",

    "version": 1,

    "division": {

        "id": "59324a6c-1e89-4608-898c-3d80de90db1b",

        "name": "Home",

        "selfUri": "/api/v2/authorization/divisions/59324a6c-1e89-4608-898c-3d80de90db1b"

    },

    "columnNames": [

        "test"

    ],

    "phoneColumns": [

        {

        "columnName": "test",

        "type": "TEXT",

        "callableTimeColumn": "test"

        }

    ],

    "previewModeColumnName": "",

    "previewModeAcceptedValues": [

        "test"

    ],
}