Diseñador de Flujos v5



Introducción





Es un entorno de Desarrollo para Flujos de Telefonía.

Con esta herramienta se crean flujos de Plan de Marcado, estos flujos le indican al sistema como comportarse en llamadas tanto entrantes como salientes.

Es una herramienta HTML5 y Javascript de Arrastrar y Soltar, cada actividad es una aplicación del Plan de marcado, y es posible cambiar su comportamiento via sus propiedades. Se genera código que es activado (deploy) en el servidor. Pueden cargarse Flujos del servidor para editarlos y Activarlos al momento.

Una vez un flujo es activado queda inmediatamente activo.

Cada Origen de Datos, Nombre de Campañas, Sonidos, etc. Creados en el Administrador, van a estar visibles y serán sugeridos en las actividades correspondientes en sus propiedades. Al Cargar un Flujo del servidor se entra en modo edición el cual permite hacer modificaciones a los mismos y activarlos al momento de realizar la Activación (Deploy).

Ayuda de Camino: Para un mejor entendimiento de los mismos las flechas verdes son el camino Verdadero y las Rojas el camino Falso cuando hay condiciones.

En la esquina inferior derecha muestra si nos encontramos en modo edición o en la creación de uno nuevo.

Básicas



 

Operaciones Básicas de la Barra de Herramientas

 

Nuevo: Crea un nuevo flujo (se pierden los cambios que no fueron salvados o activados).

Abrir: Carga un Flujo que previamente fue Guardado en un archivo JSON.

Guardar: Guarda en un Archivo JSON.

 

Deshacer: Deshace la última acción.

Rehacer: Rehace la última acción deshecha.

Copiar: Copia una parte del dibujo que este seleccionado (es posible copiar y pegar entre Pestañas del Explorador).

Pegar: Pega cualquier actividad/es copiadas o cortadas (incluye conexiones y propiedades).

Eliminar: Eliminar Actividad o Conexión, es posible usar Ctrl V, C, X.



Zoom Entrante: Acerca la vista del dibujo.

Zoom Saliente: Aleja la vista del dibujo.



Bloquear: Bloquea una selección del dibujo, no la deja mover. 

Agrupar: Agrupa partes del dibujo para poder trasladarlas en conjunto.



Alinear: Opciones para alinear el dibujo.



Encontrar en Diagrama: Encuentra actividades en el Diagrama marcando su nombre en Rojo.



Activar, Cargar y Depurar:

Permiten Activar Cambios o nuevos Flujos, o Cargarlos del Servidor o Mostrar el código generado en consola.



Selección de ítem



 

 

Muestra panel de Propiedades.

Crea conectores de una actividad a otra. 

.Crea copia del ítem seleccionado.

Muestra descripción y parámetros de la actividad seleccionada.

 

Propiedades



Extensiones 



Una extensión puede ser de dos tipos: un literal o un patrón (no confundir con extensiones de teléfono).

Un literal puede ser un numero o letras como _1234.

 

Extensiones Especiales: 

 

i  : Inválido

s  : Inicio 

h  : Cortar 

t  : Tiempo finalizado

T  : Tiempo Absoluto finalizado

 

i: Usada en un IVR cuando se marca algo que no hace referencia a ninguna extensión de su contexto.

s:  Usada para macros y lineas analógicas, es cuando no llega números ni letras.

h: Se ejecuta al final cuando se corta una llamada antes de ser guardado su registro en el sistema, pueden setearse variables de acuerdo al resultado o ejecutar mas actividades.

t: Cuando se demora en digitar algo mientras hay una reproducción de un audio.

T: Global como la anterior.

 

 

Patrones 

X cualquier dígito del 0-9 

Z cualquier dígito del 1-9 

N cualquier dígito del 2-9 

[1237-9] cualquier dígito o letra entre los paréntesis rectos (ejemplo, 1,2,3,7,8,9) 

. comodín uno o más caracteres

! comodín, 0 o más caracteres

 

Ejemplos 

_NXXXXXX coincide con NANP 7 dígitos 555-1212 

_1NXXNXXXXXX coincide con un 1 y n número mayor a 2 2 mayores que 0 uno mayor que 2 y 6 números más a 1 1-860-555-1212 

_9011. cualquier número que comience con 9011 más un dígito más 

_9011! igual al anterior pero también el 9011

_# un #

_X! cualquier patrón de uno o más dígitos

_[*#0-9]! igual al anterior pero admite * y #

_[*0-9]! igual al anterior sin #

s si no hay patrón que mapee

 

No usar _.  Usar  _X. or _X para no mapear contra extensiones especiales.

Un contexto tiene un nombre ejemplo "john" y cada contexto define una o más extensiones. Para cada extensión se define una serie de aplicaciones (actividades del flujo) que definen el comportamiento de la llamada.

Los contextos y extensiones son definidos en la StartActivity, actividad principal e inicio de los Flujos, los contextos se le asocian a Agentes o Proveedores.

Manejo de Flujos

Carga

 

Esta ventana permite cargar flujos del servidor, están agrupados en contextos y dentro de ellos las extensiones.

Toda llamada originada desde un dispositivo va a buscar flujos que mapeen contra la extensiones que existen en su contexto, si mapea una extensión se ejecutan los pasos de ese Flujo. Todos los Flujos juntos son el plan de marcado del sistema.

Controla todas las llamadas que pasan por el sistema. Se configura todo el comportamiento del sistema, ya existen flujos estándar que hacen mas sencillo las configuraciones. 

 

Activar



 

En esta ventana se activa (deploy) de un Flujo y se le agrega una descripción para luego saber que hace, una vez realizado ya comienza a tomar los cambios en el sistema.

Si cargamos un Flujo al Activar nos va a sugerir el comentario previo.

Guardar

 

Es posible guardar en disco en un archivo flujos por si se requieren luego activar en otro servidor o instalación.



Actividades

Las actividades están documentadas en el ícono ? únicamente en idioma ingles ya que existen conceptos que son mas complejos de castellanizar.