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
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
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.