Fragmento

Le permite agregar código personalizado a su script.

Dependencias

  • El código utilizado en esta acción se debe escribir en Snippet, un lenguaje interno de creación de guiones desarrollado por NICE CXone. Hay documentación de referencia sobre cómo usar Fragmentos disponible en la ayuda en línea de Studio.
  • No se pueden nombrar los atributos de los objetos de datos dinámicos __type (con dos guiones bajos). Esta palabra está reservada para usarse al analizar JSON de objetos dinámicos.
  • Puede hacer llamadas API usando la acción Snippet. El tamaño máximo de respuesta es 32 kB. Esto está en consonancia con el límite del tamaño de respuesta de la acción REST API.

Tipos de scripts compatibles

El icono de un tipo de secuencia de comandos genérico: un rectángulo con los símbolos <y> en su interior. El icono del tipo de secuencia de comandos de correo electrónico: un símbolo @ grande en un diamante. El icono del tipo de secuencia de comandos Chat: una burbuja de chat con puntos suspensivos dentro (...), en forma de diamante. El icono del tipo de secuencia de comandos Teléfono: un teléfono de estilo antiguo con líneas curvas que indican que sale sonido. El icono para el tipo de secuencia de comandos de correo de voz, un símbolo que parece una cinta de casete, dos círculos sentados en una línea horizontal. El icono del tipo de secuencia de comandos del elemento de trabajo: una hoja de papel con una esquina doblada hacia abajo y una lista de viñetas. El ícono para el tipo de secuencia de comandos de SMS: un teléfono inteligente con una burbuja de chat que sale de él. El ícono para el tipo de secuencia de comandos digital: un monitor de computadora con un teléfono inteligente al lado.
Genérica Correo electrónico Chat Teléfono Correo de voz Ítem de trabajo SMS Digital

Propiedades

Propiedad Detalles
Data

Contiene el código personalizado que se agregó en la ventana del editor de Snippets. Esto puede incluir múltiples comandos ASSIGN para crear variables, comandos DYNAMIC para crear objetos de datos dinámicos, palabras clave de control de flujo variado, y funciones incorporada y definidas por el usuario.

MaxStringSize

Define el tamaño máximo de cadena para todos los comandos en la propiedad Data. Las opciones son: Limit2K, Limit4K, Limit8K, Limit16K, Limit32K.

Ramas

Rama Detalles
Default Recorrido a menos que el script cumple una condición que requiere uno de los otros poderes. También se considera si no están definidas las demás ramas de la acción.
Error Ruta tomada cuando la acción no se ejecuta correctamente. Por ejemplo, cuando hay un problema inesperado (por ejemplo, mala conectividad, errores de sintaxis, etc.). La variable _ERR (con un único guion bajo) debería completarse con una explicación resumida del problema.

Consejos y trucos

  • Use el método asjson() en una acción Snippet y almacene el JSON resultante en una variable string. Utilice la variable de cadena en las propiedades de otras Studio acciones cuando necesite pasar los datos JSON. Este enfoque evita la posibilidad de errores de validación al guardar el script.
  • Si está sintonizando un sistema IVR habilitado para ASR, hay un conjunto de parámetros que puede usar en los snippets.
  • El lenguaje del Snippet proporciona comandos de palabras clave que le permiten declarar variables y objetos, crear ciclos y declaraciones iterativas, y más.
  • Studio tiene incorporadas funciones que puede utilizar en sus scripts.
  • Puede crear sus propias funciones personalizadas que use en los snippets.
  • Puede depurar el código de snippet en la ventana del editor de Snippets.

Ventana del Editor de Snippets

La ventana de Snippets se abre al hacer doble clic en una acción Snippet.

Ejemplo de secuencia de comandos de teléfono utilizando Snippets

En este simple ejemplo, el código en Snippet se utiliza para probar si es posible crear un contacto potencial utilizando información de un sistema de terceros.

Un script con dos acciones de SNIPPET.

Descarga este script.