Desktop Studio Fundamentos

Esta página de ayuda es para Desktop Studio. Esta información también está disponible para Studio.

Los scripts son una parte esencial de cómo funciona NiCE CXone en su centro de contacto. Definen la forma en que las personas que contactan con su organización llegan a los agentes que pueden ayudarlos. Los scripts especifican qué sucede con los datos durante y después de una interacción. Esto incluye mostrar datos como pantallas emergentesClosed Ventana emergente con información sobre el contacto que aparece en la pantalla de un agente después de un evento, como conectarse con un contacto. para los agentes, capturar datos de contactos y almacenar datos en las bases de datos.

Su centro de contacto puede tener muchos scripts diferentes o solo unos pocos. El número exacto y el tipo de scripts que necesita depende de las aplicaciones y funciones que utilice su organización y de los tipos de interacciones que maneje. Los scripts pueden variar desde muy simples hasta bastante complejos. Los scripts simples no requieren mucho conocimiento de secuencias de comandos o codificación. Los scripts complejos pueden necesitar un código de script personalizado.

Esta página proporciona una descripción general de la información y conceptos fundamentales sobre los scripts y cómo funcionan. También describe la forma en que la programación de scripts encaja con NiCE CXone en el panorama general de su centro de contacto.

Classics, Inc., una librería internacional, está en proceso de configurar NiCE CXone en su centro de contacto. Christopher Robin, el administrador del centro de contacto de Classics, Inc., trabaja con Eeyore Thistleflower, el desarrollador de scripts de Classics Studio, para planificar los scripts que necesitan crear.

El centro de contacto de Classics recibe llamadas telefónicas entrantes, correos electrónicos y mensajes de chat desde su sitio web. También realizan llamadas salientes y envían correos electrónicos. Además, Christopher sabe que la empresa tiene planeado comenzar a enviar mensajes SMS a los clientes para notificarlos sobre las próximas ofertas y promociones. En base a esto, Eeyore determina que necesitan scripts para el teléfono, el correo electrónico y el chat entrantes, así como para el teléfono, el correo electrónico y los SMS salientes.

Lo siguiente que determinan Christopher y Eeyore es la información que necesita cada script. Los scripts de entrada necesitan recopilar ciertos datos de los contactos. Por ejemplo, para interacciones de chat, el script puede solicitar al contacto que proporcione detalles como su nombre y el tipo de ayuda que está buscando. Esta información se puede transmitir al agente. Parte de la información, como el nombre del contacto, sus inquietudes y la resolución, se puede pasar al sistema CRMClosed sistemas de Terceros que administran cosas como contactos, información de ventas, detalles de soporte e historiales de casos. que utiliza Classics.

Una vez que se planifican los scripts, Eeyore comienza a desarrollarlos y probarlos.

NiCE CXone Terminología

The following list defines some NiCE CXone terminology that's important to know when scripting: 

  • ACD skill: ACD skills are used to automate routing of contacts to the agent most likely to be able to help them. They can be created to use any criteria, such as department, team, specialty, or trained abilities. They can also use other factors such as location, language, and so on. ACD skills are assigned to agents. Studio scripts use ACD skills to carry out automated routing.
  • Channel: A channel is a method of communicating with contacts, such as phone, email, SMS or text messages, chat, social media, voicemail, and so on. Every kind of channel has its own script media type in Studio.
  • Contact: The people your organization interacts with are known as contacts. Contacts have ID numbers associated with them that are used to track an interaction across the platform. In the Studio online help, contact can also refer to the item within NiCE CXone that references data related to the interaction.
  • Digital: This term refers to channels, skills, scripts, contacts, and interactions associated with Digital Experience (DX).
  • Interaction: This is the complete conversation between contacts and agents. Interactions can be a single phone call, a chat conversation that stretches over several hours, or an email thread that includes several back-and-forth messages. On digital channels, interactions can last for days, weeks, or longer.
  • Media type: The media type is the kind of channel a script works with, such as phone, chat, email, and so on. When you create a script, you create it for a specific media type.
  • Point of contact: A point of contact (POC) is an entry point to the NiCE CXone platform. POCs are created NiCE CXone to define specific instances of a channel. Each POC is assigned an ACD skill and a Studio script. Scripts assigned to POCs must define the flow of what happens to contacts from the start of an interaction on that channel.

Scripts y NiCE CXone

NiCE CXone cannot function without scripts. Each communication method your organization uses with NiCE CXone, such as phones, email, chat, and so on, requires a script. Scripts define what happens during and after interactions between your organization's agents and the people they talk to.

The following diagram provides an overview of NiCE CXone and where it fits into the larger picture of your organization. It also shows how scripts interact with every part of NiCE CXone and applications and systems outside of NiCE CXone.

There are several things to notice about the diagram:

Contactos en NiCE CXone y Studio

The term contact represents two important concepts in NiCE CXone:

  • First concept: The people that your organization's agents interact with, such as customers, clients, website visitors, and so on. This is almost always what the term means in the NiCE CXone online help. The exception is in the Studio section, where sometimes it has the second meaning.
  • Second concept: The entity within the NiCE CXone platform that references data related to an interaction. Each interaction between a person (contact) and an agent has an ID number assigned to it called a contact ID. This ID tracks the interaction across the platform. It also identifies data related to the interaction in the platform during the interaction and after it ends. This section discusses more about this concept.

When an inbound or outbound interaction begins, an instance of a script runs. The ACD assigns that instance a contact ID. Information is gathered during the interaction, such as the name of the person the agent is interacting with, their account number, and so on. Other information may be generated, such as a call transcript and recording. All of this information is associated with the contact ID in the script. After the interaction ends, most of the information associated with the contact ID is discarded unless the script is designed to save it. Some information, such as call recordings and contact history, is kept for other uses in the platform.

Tigger Tigerson has a question about his order, so he calls Classics, Inc. In the NiCE CXone platform, Tigger is an inbound contact, because he called into the company. His call enters the NiCE CXone platform and is assigned contact ID 7892349239. This contact ID references data related to Tigger's interaction with Classics, such as the transcript, recordings, and contact history.

On the same day, a Classics, Inc. agent calls Kanga Roo to follow up on a lost shipment. Kanga is an outbound contact, because an agent called her. This call enters the platform and is assigned contact ID 7892349481. This contact ID references similar data related to Kanga's interaction.

Contact IDs and Master IDs

A contact ID identifies one segment of an interaction. A complete interaction may involve several segments. New segments occur when the call is transferred to another agent or when the script spawns another script. When this happens, a new contact ID begins. In most cases, both contact IDs remain active during the entire interaction. The new contact ID is also called a child contact.

The SPAWN and RESKILL actions trigger a new script that creates a new contact ID. These are the only actions that cause new contact IDs to be assigned.

The RUNSUB and RUNSCRIPT actions do not cause new segments to be assigned. RUNSCRIPT terminates the script where it appears and starts a new script with the same contact ID. RUNSUB pauses the script where it appears and starts a subscript using the same contact ID. When the subscript finishes, the subscript's RETURN action terminates that script and the parent script resumes with the same contact ID.

To keep track of all of the contact IDs associated with the segments of a single interaction, a contact also has a master contact ID, often referred to as a master ID. The master ID tracks immediate parent-child relationships between scripts. It always matches the contact ID in the current script's parent script. That is, the script that triggered the current script.

At the start of the interaction, the contact ID and the master ID are the same. When the initial script triggers a second script, such as with a SPAWN action, a new contact is generated. The new contact has a unique contact ID and its master ID matches the previous segment's contact ID. If a third script is triggered, a third contact is generated. It has a new contact ID and its master ID matches the second segment's contact ID. This progression is shown in the following image.

The following image demonstrates that when scripts are triggered by RUNSUB and RUNSCRIPT actions, the contact IDs don't change.

The entire interaction, including all contact IDs and master IDs, is tied together by an interaction ID. The interaction ID doesn't change.

Differences with Digital Contacts

There are some small technical differences between digital and traditional ACD contacts: 

  • Digital contacts contain data specific to digital channels.

  • Digital contacts have an interaction ID, which is like a contact ID.

  • Digital contacts can spawn Studio scripts that run on the NiCE CXone ACD. Similarly, they can also create child contacts.

One of the ways working with digital scripts is different from other media types is that digital interactions don't have segments that generate new contact IDs. The exception to this is if the agent elevates the interaction to a different channelClosed Diversos medios de comunicación de voz y digitales que facilitan las interacciones con los clientes en un centro de contacto.. The interaction will have different contact IDs for each channel, which are connected by one interaction ID. If the interaction is escalated to a voice channel , the segment that takes place on that channel will also have a master ID. In that case, the master ID will be the same as the contact ID. If the voice script spawns other scripts during the voice segment of the interaction, the contact ID and master ID change as described in this section.

Using Contact IDs in Scripts

To reference a contact in a script, use the contact ID for appropriate segment of the interaction. Contact and master IDs are stored in the contactId and masterId variables, which are predefined system variables that you can use in your scripts. Predefined variables are automatically created in your scripts, so you don't need to declare them before you use them.

The variables will hold the ID for the segment of the interaction represented by the script where the variables are used. If you need to refer to the ID of a different segment, create a new variable in the script that corresponds to the segment you need to refer to, and write the value to it from the system variable.

You can interact with other segments in an interaction if they're still active by using the contact ID for that segment. The SIGNAL and ONSIGNAL actions allow you to send information to or receive it from another segment as long as you have the appropriate contact ID.

Master IDs and contact IDs show up in a number of places throughout the NiCE CXone platform. You can find them in reports such as the Contact History report and the Call Detail (Comprehensive) report. They're also used in applications such as Interaction Analytics (CXone).

La programación de scripts para canales ACD Digitales y Tradicionales

Digital refers to channels, skills, scripts, contacts, and interactions associated with Digital Experience (DX) (Digital). Digital entities are different from their ACD counterparts. Some differences are found in where the entities are managed in the NiCE CXoneplatform. Other differences are found in how the platform handles digital interactions compared to interactions on traditional ACD channels.

There are channels for email, chat, and SMS in both Digital Experience (DX) and traditional ACD. The traditional ACD versions of these channels use the email, chat, and SMS script media types. The digital versions of these channels all use the digital script media type.

Additionally, many of the Studio actions for working with emails, chats, and SMS messages only work with the traditional ACD versions of the channels. You can check the Supported Script types section of online help page for an action to determine if you can use it with a digital channel.

You can learn more about the channels available in Digital Experience (DX), as well as how the digital entities are managed in the Digital Experience (DX) online help. If your organization uses digital channels, you can learn more about working with them on the Digital Scripts help page.

Componentes del script

Los scripts contienen estos componentes:

  • Acciones: En Studio, los scripts se componen de bloques conectados llamados acciones. Cada acción tiene un propósito específico dentro del script. Las acciones pueden crear un menú de opciones, reproducir un archivo de audio o solicitar al siguiente agente disponible. La mayoría de las acciones tienen un conjunto de propiedades que han de configurarse para definir el comportamiento específico de cada instancia única de una acción de su script. Las propiedades incluyen cosas como elegir habilidadesClosed Se usa para automatizar la entrega de interacciones según las habilidades, capacidades y conocimientos del agente. ACD, configurar variables y seleccionar el archivo de audio a reproducir.

    Puede obtener más información sobre el uso de acciones en la página de ayuda de Action Basics. Está disponible la ayuda en línea para acciones individuales en la sección de Studio Actions de la ayuda en línea.

  • Conectores: Se define el flujo de su script por la manera en que se connected las acciones. Las conexiones entre acciones se muestran con líneas y flechas.

  • Bifurcaciones: Puede crear branches en su script para abarcar situaciones en las que una acción tiene más de un resultado posible. Por ejemplo, esto le permite definir qué hacer cuando hay errores. También puede usar ramas para dar opciones a los contactos, como en el caso de un menú IVRClosed Respuesta de voz interactiva. menú telefónico automatizado que los contactos utilizan mediante voz o entradas de teclado para obtener información, enrutar una llamada de voz entrante, o ambas cosas.. De una misma acción pueden desprenderse múltiples ramas. En este caso, definiría las condiciones que han de cumplirse para que el script tome cada rama. También puede hacer que varias ramas finalicen en la misma acción.

  • Mensajes: Los Mensajes son un componente común de muchos scripts. Se trata de mensajes que el script puede reproducir para ofrecer una opción al contacto o darle información. Por ejemplo, un menú IVR utiliza avisos para informar a los contactos qué opciones tienen para continuar con la interacción. Estos podrían ser mensajes como "Para Ventas, presione 1. Para soporte, presione 2". También puede usar avisos para proporcionar información de contacto, como el horario de atención de su organización o el saldo actual de la cuenta del contacto. Los avisos pueden ser archivos de audio pregrabados o texto que se lea mediante un servicio de texto a voz (TTSClosed Permite a los usuarios ingresar avisos grabados como texto y utilizar una voz generada por computadora para reproducir el contenido.).

  • Código Personalizado: A veces es necesario utilizar programación personalizada en los scripts Studio. El código personalizado le permite ampliar las funciones de sus scripts. Es necesario al usar ciertos productos, como los agentes virtualesClosed Una aplicación de software que maneja las interacciones del cliente en lugar de un agente humano en vivo.. Puede ser útil usarlo aunque no es necesario, porque puede simplificar ciertos aspectos de la gestión de los scripts Studio.

    El código personalizado debe escribirse en Snippet, un lenguaje de programación interno desarrollado para NiCE CXone. El material de referencia para el uso de Snippet está disponible en la sección Guía Técnica de la ayuda en línea.

Tipos de medios de secuencias de comandos

Los scripts tienen una propiedad que se llama tipo de medio. El tipo de medio es la clase de canalClosed Diversos medios de comunicación de voz y digitales que facilitan las interacciones con los clientes en un centro de contacto. que usan el contacto y el agente para comunicarse. El tipo de medio de un script debe coincidir con el tipo de canal con el que está asignado a trabajar.

Cuando crea un script, se le solicita que seleccione el tipo de medio.

En la siguiente tabla se muestran los tipos de medios en Studio:

The icon for a Generic script type - a rectangle with < and > symbols inside it.

The icon for the Email script type - a large @ symbol in a diamond.

The icon for the Chat script type - a chat bubble with an ellipsis inside (...), in a diamond shape.

The icon for the Phone script type - an old-style phone handset with curved lines indicating sound coming out of it.

The icon for the Voicemail script type - a symbol that looks like a cassette tape - two circles sitting on a horizontal line.

The icon for the Work Item script type-a piece of paper with one corner folded down and a bullet list on it.

The icon for the SMS script type - a smart phone with a chat bubble coming out of it.

The icon for the Digital script type - a computer monitor with a smartphone next to it.

Generic

Email Chat Phone Voicemail Work Item SMS Digital

El tipo de script genérico se etiqueta sistema en lugares que muestran el tipo de script. Por ejemplo, puede verlo en el campo de Tipo de Medio de las propiedades del script.

El tipo de medio puede influir las acciones que pueden usarse en un script. La mayoría de las acciones funcionan con cualquier tipo, pero algunas acciones solo funcionan con ciertos tipos de medios. Por ejemplo, las acciones ASRClosed Reconocimiento automático de Voz. Permite a los contactos responder a los avisos hablando, presionando teclas del teléfono o ambas opciones. solo funcionan con scripts telefónicos. Si está trabajando en un script para correo electrónico, no pueden verse las acciones de ASR en the Tools tab of that script.

The Framework tab contains all actions available in Studio. It doesn't hide actions that aren't compatible with the type of script you're working with. If you try to add an incompatible action, Studio displays an error message. The Framework tab isn't visible by default in Studio. If you don't see it, it's not enabled for your AbonadoClosed Agrupación organizativa de alto nivel utilizada para administrar el soporte técnico, la facturación y la configuración global de su sistema NiCE CXone..

Scripts de Supresión

A suppression script is a custom subscript that's used with outbound phone ACD skills to determine if the request for the call should continue or to perform custom logic before a call is placed. Suppression scripts can run on calls placed by agents or by the dialer.

When an outbound call is requested, the system script that makes the call checks to see if a suppression script is assigned to the ACD skill being used to request the call. If there is a suppression script, the call request is routed to it. When the logic in the suppression script is complete, the call request must be returned to the system script.

Suppression scripts must end with either the PERMITCALL action or the SUPPRESSCALL action. The script takes the PERMITCALL branch if the call can continue or SUPPRESSCALL if the call should not be placed. Both actions return the call request to the originating system script.  The system script then completes the request appropriately.

There are two ways to create suppression scripts. You can create them in Studio using a template script. This option is available as a script media type when you click New Script. The NiCE CXone administrator can create a suppression script directly from an outbound ACD skill.

If your administrator creates a suppression script from the skill, you must modify it later. The value variable in the Assign action must be updated based on how you want the system to verify the call request against the calling list. Additionally, if your organization uses development workflow stages or is configured for divisions, you may need to copy the script into the appropriate folder.

Script Templates and Examples

Studio offers script templates for some features and applications in NiCE CXone, such as call suppression in Personal Connection.The template contains the essential actions required for that feature or application. Template scripts may require additional configuration to complete. Script templates are in the Available Templates section of the Create New Script window.

The online help contains other scripts that you can base your own scripts on. Some applications or features in NiCE CXone require scripts to work. The online help for those products provides information about those scripts. Additionally, the online help pages for many Studio actionsClosed Realiza un proceso dentro de un script de Studio, como recopilar datos del cliente o reproducir música. provide script examples. These examples show how you can use a particular action in your scripts. The example scripts aren't complete and may require additional modification so they work in your contact center.

Gestión de versiones de scripts

Puede administrar el control de versiones de sus scripts mediante el desarrollo de una convención de nomenclatura. Una convención de nomenclatura común es incluirDEV o PINCHAR al final del nombre del archivo de script. Estas adiciones lo ayudan a identificar un script como en desarrollo o producción. Puede incluir otra información, como fechas o números de versión, si se ajusta a los requisitos de su organización.

Studio no permite cambiar los nombres de los scripts después de guardarlos. Cuando necesite cambiar el nombre de un script, haga una copia del script usando Guardar como y asígnele un nuevo nombre. Por ejemplo, necesitaría hacer esto al pasar un script de desarrollo a productivo. Después de you put a script into productionpuede deactivate las versiones anteriores de productivo y desarrollo si quiere mantener ordenadas las carpetas de sus scripts. Si alguna vez necesita volver a utilizarlos, puede reactivate.

Los scripts tienen dos tipos de versiones históricas en Studio. Hay:

  • Archivos individuales que se acumulan conforme los scripts entran y salen de desarrollo y productivo.
  • Versiones anteriores que Studio guarda y conserva automáticamente. Cada vez que guarda un archivo de script, Studio agrega una nueva versión al historial de ese archivo. Puede revert a versiones anteriores de un archivo de script si es necesario. El número de versiones que Studio mantiene es configurable.

Debido a que se agrega otra versión cada vez que guarda un script, puede reemplazar por completo todas las versiones guardadas de ese script durante una sesión de trabajo en un script. Es aconsejable export una copia del script antes de comenzar a trabajar en él, especialmente si va a realizar cambios importantes. De esta manera, puede consultarlo o volver a él por completo si es necesario. Puede ser útil asignarles nombre a las copias que exporte para saber qué versión es y por qué la conservó.

Nunca edite directamente un script de producción. Los cambios guardados entran en vigor inmediatamente. Si un cambio causa un problema con un script, podría afectar la capacidad de funcionamiento de su centro de contacto. Si necesita hacer cambios, use Save As para crear una copia del script y nombrarle para indicar que está en desarrollo. Únicamente put it into production cuando esté completamente probado y listo.

Scripts de inicio y fin

Los scripts comienzan en una de tres formas. Opciones:

Cada script comienza con la acción Begin. Los scripts finalizan con acciones de terminación. Hay varias acciones de terminación. Es importante cuál de ellas use, y esto depende del tipo de medio del script:

  • Discard : Terminates an email script.
  • End : Terminates a phone, voicemail, SMS, or digital script. Does not terminate a digital contact, but terminates contacts in scripts with other media types.
  • End a Contact: Terminates the active contact. Does not terminate the current script.
  • EndText: Terminates an SMS workflow that doesn't include a Regagent action (for digitalClosed Cualquier canal, contacto o habilidad asociado con Digital Experience (DX). channels only).
  • EndWi: Terminates a work item with a cause code. Does not terminate the current script.
  • Exit : Terminates a chat session and disconnects the chat contact.
  • Hangup : Terminates a phone script.
  • Return : Terminates a subscript and returns control to the originating script.

Do not use the Stop action to end a script. It does not terminate the script and leaves contacts running. This has a negative impact on the NiCE CXone servers.

Do not add the HANGUP action to an ONRELEASE script branch. HANGUP initiates an ONRELEASE event, so adding HANGUP to this branch may affect the termination of the script.

Si usa la acción End, la siguiente información es pertinente:

  • Si usa End en un script con un tipo de medio no admitido, puede que no finalice todos los procesos de manera correcta o el contacto. Finalizar los procesos en segundo plano es una función clave de la finalización de acciones. Por esto, es importante que utilice la acción más adecuada para el tipo de medio de su script .
  • Si usa End en un subscript, finaliza tanto el subscript como el script de origen. Use la acción Return si desea finalizar el subscript, pero desea que el script de origen continúe.
  • Se debe usar End para finalizar el flujo de lógica de un script activo e invocar la acción de evento OnRelease. Por esta razón, no se debe usar después de la lógica de evento de OnRelease.

Codificación personalizada con fragmentos

Los scripts simples no requieren codificación personalizada. Para estos scripts, es suficiente usar las acciones disponibles para administrar las funciones de enrutamiento esenciales en NiCE CXone.

Se necesita una codificación personalizada para enrutamientos más complejos o con ciertos productos o características en NiCE CXone. En ciertos casos, las acciones Studio o aplicaciones completas de NiCE CXone requieren un fragmento de código para funcionar correctamente. La acción Snippet le permite insertar código a su script donde sea que necesite agregar código personalizado.

Studio usa un lenguaje interno de scripting llamado Snippet. Este lenguaje se ejecuta en el lado del servidor y se compila en MSIL (Lenguaje intermedio de Microsoft) al igual que C# y Visual Basic .NET. En la ayuda en línea, está disponible una guía de referencia complete para Snippet.

Trabajar con archivos en Scripts

Puede trabajar con archivos en scripts de Studio. Los archivos deben existir en su sistema NiCE CXone. Puede ver los archivos en NiCE CXone en la página de exploración de ACD Archivos. Puede cargar y descargar archivos desde esta página. También puedes cargar y descargar archivos usando Desktop Studio.

Hay acciones que le permiten explorar los archivos en su NiCE CXone sistema:

  • Writefile: Guarda los datos en un archivo en NiCE CXone.
  • Readfile: Lee los datos de un archivo.
  • Filesize: Determina el tamaño de un archivo en bytes.
  • Fileinfo: Recupera información sobre un archivo, como su ubicación y si se ha modificado.
  • Fileexist: Determina si un archivo específico existe.
  • Delete: Elimina archivos de NiCE CXone.

Hay acciones que le permiten enviar archivos por correo electrónico o FTP/SFTP:

  • EMAIL: Envía un correo electrónico con un archivo adjunto.
  • EMAIL (Scripts digitales): Envía un correo electrónico con un archivo adjunto.
  • Attach: Adjunta archivos a los correos electrónicos generados.
  • Sendfile: Envía archivos a través de FTP o SFTP.

Hay acciones que te permiten usar archivos de audio pregrabados o indicaciones en tus interacciones:

  • MENU : Reproduce un mensaje o un archivo de audio pregrabado para el contacto y crea un menú de opciones para que elijan entre ellas.
  • Play : Reproduce archivos de audio WAV personalizados o avisos de texto a voz (TTSClosed Permite a los usuarios ingresar avisos grabados como texto y utilizar una voz generada por computadora para reproducir el contenido.). Si se usa un archivo, se reproduce el archivo completo. Solo el contacto puede escuchar el audio.
  • Playlog: Reproduce archivos de audio WAV personalizados que solo el contacto puede escuchar. Le permite seleccionar un punto específico de inicio y parada. No se pueden reproducir los archivos de música que están integrados en otras acciones, como Music.
  • Reqagent: Reproduce archivos WAV de audio personalizados o un mensaje de texto a voz que solo el agente escucha. El aviso se reproduce antes de que el agente y el contacto se vinculen, por lo que no genera un silencio al contacto.
  • susurrar: Reproduce archivos WAV personalizados o avisos de texto a voz. Puede configurarlo para que lo escuche solo el contacto, solo el agente o ambos. El aviso se reproduce después de que el agente y el contacto se vinculan, por lo que si la acción se reproduce solo para el agente o el contacto, la otra parte escucha un silencio que dura lo mismo que el aviso.

Rutas de archivos

Cuando debe mencionar rutas de archivos en sus scripts, consulte la página de ayuda de la acción que está usando. Algunas acciones utilizan rutas absolutas. Otras necesitan usar una ruta relativa. Si la página de ayuda no lo especifica y un tipo de ruta no funciona en su script, intente con el otro. La diferencia entre una ruta absoluta y una relativa es la siguiente:

  • Ruta absoluta: siempre comienza en la carpeta raíz. No importa dónde se encuentre el archivo de script en relación con el archivo o script al que hace referencia. Utilice una tilde y una barra invertida (~\) para indicar la carpeta raíz. Por ejemplo, ~\Carpeta\archivo.wav.
  • Ruta relativa: describe la ubicación del archivo al que haces referencia en relación con el archivo de script, comenzando en la ubicación del archivo de script. Si el archivo está ubicado en una subcarpeta dentro de la misma carpeta que el script, trate la ubicación del script como la raíz e incluya los nombres de las subcarpetas en su ruta. Por ejemplo, si el script está en \Carpeta y archivo.wav está en \Carpeta\Subcarpeta1, deberá escribir la ruta de esta manera: \Subcarpeta1\archivo.wav. Si el archivo está fuera de la carpeta del script, o si una ruta relativa no funciona, utilice una ruta absoluta en su lugar.

Puede utilizar sustitución de variables en las rutas de archivos.

Notas y anotaciones en scripts

Studio ofrece varias formas de agregar comentarios a sus scripts. Este es un paso importante que puede ayudar a garantizar que usted, y cualquier persona que trabaje en el guión después de usted, entienda el guión más adelante. Ahora es posible:

  • Utilice las acciones Note y ANnotation Studio.
  • Cambie las etiquetas que aparecen en el espacio de trabajo del lienzo para las acciones en su script.
  • Agregue comentarios al Snippet código de acción.

Utilice acciones de NOTA y ANOTACIÓN

Studio tiene dos acciones que puede incluir en sus scripts, Note y Annotation. Ninguna de estas acciones afecta el funcionamiento del script. Son solo informativos. La diferencia entre las acciones es:

  • La acción Note se puede colocar en cualquier parte del lienzo del script y no necesita estar conectada a otras acciones. Para agregar o ver los comentarios realizados con esta acción, debe hacer doble clic en ella.

  • La acción Annotation muestra sus comentarios directamente en el lienzo, en un rectángulo gris. También puede conectar Annotation a otra acción si desea apuntar directamente a la parte del script a la que se refiere la nota.

Cambiar las Etiquetas de Acción

Otra opción disponible para hacer notas en un script es cambiar el título de las acciones en el script. En las propiedades de cada acción está un campo de Añadir leyenda o Leyenda que deja agregar un nombre o descripción corta que aparece en el lienzo bajo la acción en Studio. En Desktop Studio, cambia el nombre de la acción en el lienzo. Puede usar esto para nombrar cada acción con una palabra o frase corta para recordarle el propósito de esa acción en el script.

Por ejemplo, puede cambiar el nombre de una acción Snippet para indicar qué hace el código que contiene. O puede nombrar cada Play acción en su menú IVRClosed Respuesta de voz interactiva. menú telefónico automatizado que los contactos utilizan mediante voz o entradas de teclado para obtener información, enrutar una llamada de voz entrante, o ambas cosas. con el nombre del archivo de audio o el aviso que reproduce.

Agregue Comentarios en las Acciones SNIPPET

Puede agregar comentarios a su código personalizado en acciones Snippet. Los comentarios pueden estar en enlaces separados o al final de una línea de código. El lenguaje Snippet utiliza dos barras diagonales para indicar comentarios ( // ). El siguiente ejemplo muestra comentarios en un snippet:

//custom payload parameters are optional and
//customizable
DYNAMIC customPayload
customPayload.context.id="123"
customPayload.context.parameters.name="Beowulf"
CustomPayload.context.parameters.age=25
ASSIGN tokenjson = "{customPayload.asjson()}" //converts to JSON	

Datos clave sobre el uso de Studio

  • El Script Errors tab muestra cualquier advertencia y error relacionado con su script. Puede utilizar esta información para ayudar a probar y depurar sus scripts.
  • You can import and export scripts as XML files .
  • Studio does not allow scripts to be renamed once they're saved. If you need to change a script's name, you can use Save As to create a copy with a new name, then deactivate the old script or move it into a separate folder so it's out of the way.

  • You can view previous versions of a script in two places: 
    • In Desktop Studio, right-click on the script in the Browse tab (View> Browser) and hover over the History option. Currently this option is not available in Studio.
    • In NiCE CXone, click ACD > Scripts. On this page, you can also revert a script to a previous version.
  • Puede programar guiones para ejecutar usando el DCA > Programación de guiones opción en NiCE CXone.
  • En la página ACD > Scripts en NiCE CXone, puede spawn a script con parámetros personalizados temporales que el script usa como variables.
  • Para evitar que un script se torne demasiado grande y complejo, puede dividirlo en varios scripts más pequeños y vincularlos mediante acciones Runsub o Runscript.
  • StudioTiene algunos APIs de script puede usar para abrir y guardar scripts mediante programación. Esto requiere habilidades avanzadas de scripts.
  • Los cambios a los scripts se guardan automáticamente de forma local en su navegador. Esto evita que pierda trabajo sin guardar si se cierra su navegador de forma inesperada. Si esto sucede, la siguiente ocasión en que abra el script, Studio le indica abrirlo con los cambios sin guardar.