A continuación se incluyen notas importantes, buenas prácticas y recomendaciones para la creación de scripts. 

Nombre de la cola variable

  • El script no conoce el valor de la variable Scripter.Queue Name cuando se carga la página. El script debe solicitar los datos de la variable a la plataforma. Como resultado, la variable Scripter.Queue Name podría no estar disponible para otra cosa que no sea mostrarla, incluyendo el uso de su valor dentro de una acción compleja. Si quieres usar el nombre de la cola para alguna lógica condicional dentro de un script, por ejemplo, quieres usar el nombre de la cola en tu lógica, podrías tener un problema. Este problema se debe a que la variable puede estar vacía o modificada por alguna otra lógica cuando se ejecuta el script. Si decide utilizar el nombre de la cola y éste cambia, la acción puede interrumpirse. Utilice Scripter.Queue Namesólo para fines de visualización. Cuando los datos deban estar disponibles inmediatamente, se recomienda utilizar la variable Scripter.Queue IDen lugar de Scripter.Queue Name. Para cargar directamente el nombre de la cola antes de llamar a acciones externas que requieran el nombre, utilice Scripter.Queue ID.

Datos de la lista de contactos

  • Los datos de la lista de contactos se obtienen al cargar el script durante una campaña. Para activar una acción después de recuperar los datos, utilice la acción Carga de datos de contacto, no la acción Carga de página de script. Cuando el scripter obtiene el contacto que está llamando, o que ha sido llamado, afecta a sus datos. Cuando los datos se solicitan a la plataforma, es posible que no estén disponibles cuando se carga el script. Si intenta utilizar los datos de contacto durante una acción de carga de script o de carga de página de la página de inicio, es posible que los datos no se carguen en las variables. Cuando desee utilizar datos de contacto en un script, le recomendamos que utilice la acción Carga de datos de contacto que está disponible en Propiedades de script en la función Salida.

Acción de carga de la página

  • Es importante tener en cuenta que la acción Page Load se activa cada vez que se cambia de página, sin embargo, la acción Page Load no se activa cada vez que se cambia de interacción y se vuelve a esa interacción.
  • Para escribir una acción de carga de página que sólo se active una vez y no en cada cambio de página, utilice una variable de script personalizada TrueFalse como hasTriggered. Envuelve la lógica que se ejecuta una vez con una comprobación a esa variable. 

Actualizar el navegador

  • Cuando se actualiza un navegador, la plataforma no reintenta las acciones que están en vuelo. Cuando lance una acción de sondeo largo a través de la plataforma, tenga en cuenta que si un agente actualiza su navegador y la acción no ha finalizado, la acción se detiene donde está, el script se recarga y la acción no se vuelve a intentar. Incluso cuando una acción no lleva mucho tiempo en ejecución, existe la posibilidad de que el navegador se actualice en mitad de una acción. Este refresco no puede controlarse, y la acción no puede recuperarse ni reintentarse.

Variables de entrada

  • Las variables de entrada sólo se obtienen una vez al cargar el script. Estas variables no se actualizan a medida que llegan las actualizaciones de las conversaciones. Utilice la acción Scripter.Refresh Input Variablespara volver a obtener los valores de una conversación y actualizar las variables de entrada.