You are on page 1of 58

Manual Presence Intelligent Routing Designer

Software Presence

Manual Presence Intelligent Routing Designer

Contenido
............................................................................................................ 3
1. Introduccin
............................................................................................................
5
2. Diseo
de estrategias
Propiedades
de la estrategia
..................................................................................................................................................
6
Contexto
del contacto
..................................................................................................................................................
7
Explorador
de estrategias
..................................................................................................................................................
9
Objetos
de una estrategia
..................................................................................................................................................
12
Conexiones
.........................................................................................................................................
a base de datos
12
DLL ......................................................................................................................................... 14
Variables
......................................................................................................................................... 16
Pasos
.................................................................................................................................................. 17
Conexin
.........................................................................................................................................
entre pasos
17
Pasos no
.........................................................................................................................................
finales
18
Acceso
.............................................................................................................................................
a bases de datos
18
FirstRecord
........................................................................................................................................ 18
LastRecord
........................................................................................................................................ 19
PriorRecord
........................................................................................................................................ 19
NextRecord
........................................................................................................................................ 20
GetFieldValue
........................................................................................................................................ 21
SqlAction
........................................................................................................................................ 23
Manipulacin
.............................................................................................................................................
de cadenas de texto
24
StrPos
........................................................................................................................................ 24
StrCopy
........................................................................................................................................ 26
IntToStr
........................................................................................................................................ 27
StrToInt
........................................................................................................................................ 28
StrToUpper
........................................................................................................................................ 29
StrToLower
........................................................................................................................................ 29
StrLength
........................................................................................................................................ 30
StrTrim
........................................................................................................................................ 31
StrConcat
........................................................................................................................................ 32
Acciones
............................................................................................................................................. 33
CallDll
........................................................................................................................................ 34
AssignExp
........................................................................................................................................ 35
Assign
........................................................................................................................................ 36
Integracin
.............................................................................................................................................
con CRM Optimizer
37
GetCallData
........................................................................................................................................ 37
AddCallData
........................................................................................................................................ 38
InsertOutboundCall
........................................................................................................................................ 39
GetLastAgent
........................................................................................................................................
(OBSOLETA)
40
QueryAgentState
........................................................................................................................................ 41
Condiciones
............................................................................................................................................. 42
IF........................................................................................................................................ 43
Case
........................................................................................................................................ 44
Funciones
........................................................................................................................................ 45
Editor
........................................................................................................................................
de expresiones
47
Pasos finales
......................................................................................................................................... 48
PRESENCE

Contenido

II

Target
............................................................................................................................................. 48
Default
............................................................................................................................................. 49

............................................................................................................
51
3. Evaluacin
de estrategias
Completa
.................................................................................................................................................. 51
Paso..................................................................................................................................................
a paso
52

............................................................................................................ 53
4. Gestin
Nuevo
.................................................................................................................................................. 53
Guardar
.................................................................................................................................................. 53
Duplicar
.................................................................................................................................................. 53
Borrar
.................................................................................................................................................. 53
Importar
.................................................................................................................................................. 54
Exportar
.................................................................................................................................................. 54
Asignacin
.................................................................................................................................................. 55
Publicar
.................................................................................................................................................. 55
Servidor
.................................................................................................................................................. 56
Informacin
.........................................................................................................................................
servidor
56
Listado.........................................................................................................................................
de eventos
56

PRESENCE

Manual Presence Intelligent Routing Designer

Captulo

Introduccin

Presence Intelligent Routing permite definir estrategias de negocio basadas en el enrutamiento


inteligente de los contactos que llegan a un Contact Center por cualquier canal (voz, mail,
chat/web callback, sms) ampliando notablemente las posibilidades de direccionamiento del
ACD.
Utilizando Presente Intelligent Routing se puede definir el mejor destino para cada contacto
que llegue al Contact Center. Utilizando un potente interfaz visual se pueden realizar mltiples
consultas a una o varias bases de datos y establecer para cada una de ellas criterios que le
permitan direccionar el contacto entrante al agente mejor capacitado para atenderlo.
La solucin de enrutamiento inteligente de Presente se compone de dos aplicaciones: Presente
Routing Designer y Presente Routing Server.
Presente Routing Designer es la herramienta con la que se disean las estrategias que
sern procesadas por Presente Routing Server para cada uno de los contactos que se reciben
en el Contact Center.
A la hora de definir estrategias se dispone de dos entornos de trabajo: un entorno para
diseo y prueba y otro para la ejecucin y puesta en produccin. De esta manera una
estrategia en produccin puede ser modificada y probada sin que afecte al servicio.
En el entorno de diseo las estrategias se definen de manera visual, representando mediante
un diagrama de flujo las reglas de negocio y enrutamiento. Para la comprobacin de las
estrategias antes de ser publicadas, se dispone de una herramienta que permite simular la
ejecucin de la estrategia y depurarla paso a paso.
Para la definicin de las estrategias se dispone de un amplio conjunto de operaciones y
funciones que permiten entre otras las siguientes acciones:
Conexiones a base de datos externas
Ejecucin de sentencias SQL
Uso de cursores sobre las consultas SQL
Definicin de variables locales a la estrategia
Ejecucin de DLLs externas
Asignar o consultar datos adjuntos a las llamadas
Tratamiento de cadenas de texto y expresiones regulares
Realizar funciones aritmticas
Consultar los parmetros asociados al contacto en funcin del tipo de este (voz, correo,
chat, etc)
Integracin con CRM Optimizer (insertar registros de emisin, ltimo agente que atendi el
contacto, etc.)

Los parmetros que una estrategia puede tener en cuenta a la hora de tomar la decisin para
enrutar un contacto son:
Quin llama y a qu servicio llama (ANI, DN, DNIS, servicio, remitente del correo, etc.)
Tipo de contacto (voz, mail, chat, sms, etc.)
La informacin almacenada en la base de datos de negocio relativa al contacto

PRESENCE

Introduccin

La informacin solicitada al cliente previa al enrutamiento (por ejemplo desde una IVR)
Conocimiento en tiempo real del estado de cada agente y de las colas
Presente Routing Server es el encargado de ejecutar las estrategias, monitorizando e
identificando las llamadas que llegan al Contact Center a travs del sistema ACD. Utiliza
tecnologa multithread que permite que cada llamada y su estrategia asociada sea ejecutada
en un proceso independiente, creando tantos procesos en paralelo como llamadas estn
pendientes de enrutamiento. De esta manera, se obtiene el mximo rendimiento del sistema y
se mejora el tiempo de respuesta en la toma de decisin.
Antes de poder ejecutar Presente Intelligent Routing Designer debe configurarse la aplicacin,
para ello consultaremos el documento, Gua de instalacin Presence. Es importante tener en
cuenta que para poder publicar cualquier estrategia ha de ejecutarse el servidor Presence
Intelligent Routing Server por lo que es preciso configurarlo antes, para ello se ha de consultar
el documento anteriormente mencionado.

PRESENCE

Manual Presence Intelligent Routing Designer

Captulo

Diseo de estrategias

Para crear o modificar una estrategia se utiliza la herramienta de diseo de estrategias.


La herramienta de diseo de estrategias est compuesta por varios elementos cuya disposicin
es la siguiente.

Disposicin de la pantalla de diseo de estrategias

Barra de gestin
(vase el apartado, Gestin).
Barra de pasos disponibles
(vase el apartado, Diseo de estrategias, Pasos).
Diagrama de diseo de estrategias
Parte central del editor de estrategias donde se muestra de forma grfica el diseo creado.
Este elemento de la pantalla de diseo est destinado al diseo del flujo de la llamada de
una forma grfica conectando los diferentes pasos entre si.
Codificacin de la estrategia
La codificacin de la estrategia muestra el cdigo interno en XML que describe la
estrategia. Este cdigo es el que se importa o se exporta desde la barra de gestin de
estrategias (vase el apartado, Gestin).

PRESENCE

Diseo de estrategias

Pantalla que muestra la codificacin interna en XML de la estrategia

Inspector de objetos
El inspector de objetos es el encargado de mostrar las propiedades de cada uno de los
elementos de la estrategia y permitir su modificacin.
Explorador de estrategias
(vase el apartado, Diseo de estrategias, Explorador de estrategias)

Propiedades de la estrategia
Las propiedades de una estrategia se clasifican en dos tipos, las que son de carcter
identificativo y las de configuracin.
Propiedades identificativas
Son aquellas que tienen un caracter nicamente informativo y no aportan mas informacin a
la estrategia que la propia identificacin.

Parmetros de la estrategia

Cdigo
Identificador interno nico de la estrategia. No puede haber ninguna estrategia con el
mismo cdigo identificativo.
PRESENCE

Manual Presence Intelligent Routing Designer

Nombre
Nombre asignado a la estrategia a travs del cual se identificar a la misma de cara al
usuario. Este nombre se utilizar en el explorador de estrategias (vase el apartado,
Diseo de estrategias, Explorador de estrategias) para identificar a la estrategia.
Descripcin
Propiedad de carcter informativo y que sirve nicamente para describir el objetivo de la
estrategia.
Propiedades de configuracin
Son aquellas propiedades que afectan al comportamiento de la estrategia.
VDN/CDN
Esta propiedad es nicamente de lectura y hace referencia a los VDN/CDN que tiene
asignada la estrategia, para poder modificar el valor de este parmetro ha de utilizarse el
Explorador de estrategias (vase el apartado,
Diseo de estrategias, Explorador de estrategias).

Contexto del contacto


Las variables del contexto del contacto hacen referencia a la informacin relacionada con la
llamada que entra por el VDN asociado a la estrategia. La informacin de estas variables es
exclusivamente de lectura, lo que significa que en ningn momento de la ejecucin de la
estrategia esta podr ser modificada.
Las variables del contexto del contacto pueden ser utilizadas como parmetros de los pasos o
dentro de las expresiones asociadas a los pasos de tipo condicin.
Las variables del contexto recogidas por la estrategia son las siguientes:
ANI
(Automatic Number Identification) Variable del contexto del contacto de tipo cadena que
hace referencia al nmero de telfono desde el que se est realizando la llamada. Por
ejemplo "931011254".
Vdn
(Vector Directory Number) Variable del contexto del contacto de tipo entero que hace
referencia al VDN/CDN asociado a la estrategia. Por ejemplo "73111".
CallID
(Call Identifier) Variable del contexto del contacto de tipo entero que hace referencia al
identificador nico de la llamada dentro del sistema. Por ejemplo 2253.
CallType
Variable del contexto del contacto de tipo cadena que indica el tipo de contacto asociado a
la llamada. Los posibles valores de la variable son.
"InboundCall"
"MailCall"
"InetCall"

Indica que es una llamada de voz.


Indica que es una llamada de correo.
Indica que es una llamada de internet.

DIGITS
(Call Entered Digits) Variable del contexto del contacto de tipo cadena donde se recogen
los dgitos introducidos por el cliente durante el tratamiento de la llamada por parte del
sistema ACD. As por ejemplo si durante el tratamiento de la llamada se pulsan los dgitos
3,5 y 7 el valor de la variable es "357".
PRESENCE

Diseo de estrategias

From
Esta variable del contexto del contacto de tipo cadena nicamente tiene sentido cuando
existe integracin con Presence CRM Optimizer y la estrategia tiene asociado un VDN/CDN
utilizado en servicios de correo. Si se cumplen las premisas anteriores la variable contiene
la direccin de correo origen del correo entrante.
To
Esta variable del contexto del contacto de tipo cadena nicamente tiene sentido cuando
existe integracin con Presence CRM Optimizer y la estrategia tiene asociado un VDN/CDN
utilizado en servicios de correo. Si se cumplen las premisas anteriores la variable contiene
la direccin de correo destino del correo entrante.
Subject
Esta variable del contexto del contacto de tipo cadena nicamente tiene sentido cuando
existe integracin con Presence CRM Optimizer y la estrategia tiene asociado un VDN/CDN
utilizado en servicios de correo. Si se cumplen las premisas anteriores la variable contiene
el asunto destino del correo entrante.
Day
Variable del contexto del contacto de tipo entero donde se indica el da de la semana
actual. El da de la semana variar en funcin de la configuracin regional del equipo en el
que este instalado el Presence Intelligent Routing Server. Por ejemplo 1 es lunes, 2 es
martes, etc...
Date
Variable del contexto del contacto de tipo fecha donde se indica la fecha actual con el
formato "dd/mm/yy".
Time
Variable del contexto del contacto de tipo fecha donde se indica la hora actual con el
formato "hh:mm:ss".
Now
Variable del contexto del contacto de tipo fecha donde se indica la fecha y hora actual con
el formato "dd/mm/yy hh:mm:ss".
En tiempo de diseo de la estrategia es posible asignar valores a estas variables para as,
simular la ejecucin de la estrategia en ese contexto y verificar su correcto funcionamiento.
Para ello se muestra una pantalla donde es posible editar dichos valores.

PRESENCE

Manual Presence Intelligent Routing Designer

Pantalla de edicin de las variables del


contexto del contacto en modo diseo.

Para ms informacin de como evaluar en modo diseo la ejecucin de una estrategia vese el
captulo, Evaluacin de estrategias.

Explorador de estrategias
El explorador de estrategias permite visualizar de una forma rpida y clara todas las
estrategias y los elementos de cada una de ellas creadas con la herramienta de diseo.

Explorador de estrategias

Inicialmente el explorador se encuentra situado el la parte superior izquierda de la ventana de


diseo de estrategias. El explorador de estrategias se puede cerrar en cualquier momento sin
que ello produzca ningn efecto negativo sobre el editor ni la estrategia actualmente en
diseo, para volver a mostrar el explorador debemos seleccionar de la barra de herramientas
superior la opcin Mostrar Explorador de Estrategias del men Ver.

PRESENCE

Diseo de estrategias

10

Opcin para mostrar el explorador de estrategias

La pantalla del explorador de estrategias se divide en 2 zonas, una barra superior con los
comandos del explorador de estrategias y una estructura en forma de rbol en la zona central
denominado visor de estrategias.
Comandos del explorador de estrategias.
Nuevo
Mediante esta opcin es posible crear nuevos elementos dentro de una estrategia
dependiendo de que elemento de la misma est seleccionado. As si est seleccionado el
apartado de variables o una variable de la estrategiar, esta opcin se encarga de crear
una nueva variable. Sucede lo mismo como las conexiones a base de datos y las DLL.
Borrar
Con el uso de esta opcin es posible eliminar el elemento seleccionado de la
estrategia. As si hay una variable seleccionada y se utiliza esta opcin, esta ser
borrada de la estrategia.
Configuracin de variables del contexto
Mediante el uso de esta opcin es posible modificar los valores del contexto del
contacto en tiempo de diseo, para as poder evaluar una estrategia mientras se est
diseando (vase el apartado Diseo de estrategias, Contexto del contacto).
Asignar VDN
Esta opcin se utiliza para asignar un VDN/CDN a una estrategia. Al pulsar este
botn se muestra una pantalla donde asignar los VDN/CDN a la estrategia.

Pantalla de asignacin de VDN/CDN

Desasignar VDN
Mediante esta opcin es posible desasignar uno o varios VDN/CDN de una
estrategia. El proceso de desasignacin consta de dos pasos, el primero es eliminar el
PRESENCE

11

Manual Presence Intelligent Routing Designer

VDN/CDN de la estrategia, el segundo consiste en publicar de nuevo la estrategia para


notificar los cambios al servidor.

Pantalla de desasignacin de VDN/CDN

Visor de estrategias.
El visor de estrategias es una estructura en forma de rbol donde se muestran todas las
estrategias creadas con el editor, as como todos los elementos de la misma de una forma
rpida y sencilla.
La estructura de rbol est formada por nodos donde cada uno de ellos representa una
estrategia y tiene la siguiente estructura.

Visor de estrategias

Existen varios estados para una estrategia. El estado de cada estrategia se indica a travs
del color del icono de estado.
Estrategia no publicada ni asignada
La estrategia no ha sido publicada y no tiene ningn VDN/CDN asignado.
El icono de estado de la estrategia se muestra de color rojo (

).

Estrategia no publicada pero asignada


La estrategia no ha sido publicada pero tiene algn VDN/CDN asignado.
El icono de estado de la estrategia se muestra de color amarillo (
Estrategia publicada y asignada
La estrategia est publicada y por lo tanto tiene algn VDN/CDN asignado.
El icono de estado de la estrategia se muestra de color verde(

).

).

Se ha de tener en cuenta que al realizar cualquier cambio sobre una estrategia publicada
es necesario volver a publicarla para que el cambio tenga efecto en el servidor, si no se
hace esto la estrategia sigue mostrando el icono de color verde conforme est publicada,
pero el ltimo cambio realizado no tiene efecto.
PRESENCE

Diseo de estrategias

12

Objetos de una estrategia


Los objetos de una estrategia definen los recursos externos o internos que utilizar una
estrategia durante su ejecucin. Estos objetos definen conexiones a base de datos, llamadas a
funciones contenidas en archivos DLL y variables para guardar informacin durante la
ejecucin de la estrategia. Los objetos podrn ser referenciados a travs de su identificador en
cualquiera de los pasos que componen la estrategia.

Conexiones a base de datos


Descripcin del Objeto
El objeto conexin a base de datos es el encargado de establecer una conexin a una base
de datos externa, donde la estrategia podr lanzar consultas para recuperar informacin
necesaria para la toma de decisin del enrutamiento, o bien, guardar informacin acerca del
contacto procesado. El objeto conexin a base de datos es utilizado por el paso SqlAction,
que es el encargado de realizar dichas operaciones sobre las tablas de la base de datos (vase
el apartado,
Diseo de estrategias, Pasos, Pasos no finales, Acceso a base de datos, SqlAction).

Propiedades del objeto conexin a base de datos

Propiedades del objeto


Nombre
Identificador del objeto conexin de base de datos. Este identificador es el que se utiliza a
la hora de hacer referencia al objeto en los pasos SqlAction.
Tipo de conexin
Este parmetro indica que tipo de motor usado para la conexin a la base de datos. Se
disponen de dos tipos de conexiones:
BDE
Indica que la conexin contra la base de datos se va a realizar a travs de BDE (Borland
Database Engine).
DBxOracle
Indica que la conexin se va a realizar contra una base de datos Oracle a travs de
PRESENCE

Manual Presence Intelligent Routing Designer

13

DbExpress.
Parmetros
Esta propiedad se utiliza para especificar los parmetros de la conexin a la base de datos.
Dependiendo del tipo de conexin especificada en la propiedad Tipo de conexin los
parmetros a configurar son distintos.
Tipo de conexin BDE
Al especificar una conexin de tipo BDE los parmetros necesarios son los siguientes:
Alias BDE: Nombre de la conexin BDE especificada en el programa BDE
Administrator.
Nombre Usuario: Usuario para la conexin a la base de datos.
Password: Password para la conexin a la base de datos.

Configuracin de conexin a travs de BDE

Tipo de conexin DBxOracle


Al especificar una conexin de tipo Oracle DBExpress los parmetros necesarios son los
siguientes:

Direccin IP: Direccin IP del servidor Oracle.


SID Oracle: Instancia de la base de datos Oracle.
Nombre de Usuario: Usuario para realizar la conexin a la base de datos Oracle.
Password. Password para realizar la conexin a la base de datos Oracle.

PRESENCE

Diseo de estrategias

14

Configuracin de conexin a travs de Oracle Dbexpress

Conexiones
En un momento determinado puede haber ms de una llamada sobre el VDN/CDN asignado
a la estrategia, lo que implica abrir tantas conexiones a la base de datos como llamadas
esten siendo procesadas por la estrategia. Con este parmetro indicaremos cuantas
conexiones abriremos inicialmente contra la base de datos. De esta manera reducimos el
tiempo de proceso, ya que nos evitamos el abrir una conexin cada vez que una llamada es
procesada por la estrategia. Las conexiones a la base de datos consumen muchos recursos y
pueden afectar al rendimiento del sistema, por lo que es importante ajustar bien el valor de
este parmetro y no asignarle un valor muy elevado, ya que se mantendrn abierta de
forma permanente para la estrategia tantas conexiones a la base de datos como el valor
indicado en esta propiedad. El valor de esta propiedad debera ajustarse al nmero mximo
de llamadas que pueden entrar de forma simultnea sobre el VDN/CDN asignado a la
estrategia.
Incremento
Teniendo en cuenta lo expuesto en la propiedad Conexiones, es posible que se superen el
nmero de llamadas simultneas previstas y por lo tanto sea necesario abrir ms conexiones
a la base de datos. Este parmetro indica, en el caso de producirse esta situacin, cuantas
conexiones adicionales han de abrirse. Posteriormente el sistema detectar si estas
conexiones adicionales se siguen usando o no, en el momento que detecte que ya no son
necesarias las ir cerrando hasta alcanzar, como mnimo, el valor especificado en la
propiedad Conexiones.

DLL
Descripcin del Objeto
Durante la ejecucin de una estrategia es posible realizar llamadas a funciones externas
almacenadas en un fichero DLL (Dynamic Link Library). Para ello es necesario crear en la
estrategia un objeto de tipo DLL. Posteriormente podremos invocar a esta funcin desde un
paso del tipo CallDLL (vase el apartado,
Diseo de estrategias, Pasos, Pasos no finales, Acciones, CallDLL).
Deberemos crear, para cada funcin externa a la que queremos invocar, un objeto DLL e
indicar en cada uno de los objetos el nombre de la funcin referenciada, as como el archivo
DLL donde se encuentra.

PRESENCE

15

Manual Presence Intelligent Routing Designer

Propiedades del objeto DLL

Propiedades del objeto


Funcin
Indica el nombre de la funcin que puede ser referenciada.
Nombre
Identificador del objeto DLL. Este identificador es el que se utiliza a la hora de hacer
referencia al objeto desde el paso CallDLL.
Archivo
Indica el nombre y la ruta completa del fichero DLL en el que se encuentra la funcin.

Funciones de la DLL
Ha de tenerse en cuenta que nicamente es posible llamar a aquellas funciones de la DLL que
tienen la siguiente signatura void (pIn : pchar , pOut : pchar), donde pIn hace referencia a
un parmetro de entrada y pOut a uno de salida. Todas aquellas funciones de la DLL que no
tengan la signatura descrita no pueden ser llamadas desde la estrategia.
El hecho que las funciones susceptibles de ser llamadas desde el paso permitan nicamente la
signatura anteriormente descrita, no significa que no sea posible pasar ms de un parmetro
de entrada y obtener mas de un resultado. A continuacin se muestra un ejemplo que lo
refleja.
Sea la siguiente funcin :
void funcion1(pIn1,pIn2,pIn3 : Integer , pOut1,pOut2: Integer){
pOut1 = PIn1+PIn3;
pOut2 = PIn2+PIn3;
}

Y los valores de los parmetros de entrada son pIn1 = 1, pIn2 = 2 y pIn3 = 3.


Para poder llamar a esta funcin es necesario transformar dicha funcin a la signatura descrita
anteriormente. Para ello se crea un nico parmetro de entrada de tipo Pchar (cadena de
texto) con el valor 'pIn1=1,pIn2=2,pIn3=3' y se modifica la funcin anterior de la siguiente
forma.
void funcion1(pIn:PChar,pOut:PChar){
pIn1 = ObtenerValor(pIn,"pIn1");

PRESENCE

Diseo de estrategias

16

pIn2 = ObtenerValor(pIn,"pIn2");
pIn3 = ObtenerValor(pIn,"pIn3");
pOut1 = PIn1+PIn3;
pOut2 = PIn2+PIn3;
pOut = "pOut1="+toString(pOut1)+",pOut2="+toString(pOut2);
}

Obsrvese que la funcin ObtenerValor obtiene del parmetro de entrada el valor asociado a la
clave 'pIn1' , 'pIn2' y 'pIn3' respectivamente. Una vez obtenidos los tres valores se realizan los
clculos necesarios y como resultado se devuelve una cadena de texto en la que se asocia una
clave a cada uno de los valores de retorno. Posteriormente con el uso de los pasos de
manipulacin de cadenas strPos y strCopy es posible obtener cada uno de los dos parmetros
de salida (vase el apartado Pasos no finales, Manipulacin de cadenas).

Variables
Descripcin del Objeto
Una variable es un elemento capaz de almacenar un valor de un tipo determinado. Las
variables pueden considerarse como los objetos mas tiles a la hora de crear una estrategia,
ya que permiten saber como ha finalizado un paso, saber el valor de retorno de una funcin,
pasar parmetros a una funcin o paso, etc.
Las variables pueden ser usadas tanto en las propiedades de los pasos como en las
expresiones booleanas de los pasos condicionales (vase el apartado,
Diseo de estrategias, Pasos, Pasos no finales, Condiciones, Funciones).

Propiedades del objeto variable

Propiedades del objeto


Nombre
Identificador del objeto Variable. Este identificador es el que se utiliza a la hora de hacer
referencia al objeto en los diferentes pasos y objetos de la estrategia.
Tipo
Este parmetro indica que tipo de datos puede almacenar la variable. Los diferentes tipos de
datos que pueden aceptar las variables son los siguientes:
Cadena: Cadenas alfanumricas delimitadas por comillas dobles y hasta una longitud
de 255 caracteres.
Entero: Valores numricos positivos o negativos.
PRESENCE

17

Manual Presence Intelligent Routing Designer

Fecha: Fechas en formato "dd/mm/yy", por ejemplo "10/05/02".


Fecha y Hora: Fecha y hora en formato "dd/mm/yy hh:mm:ss", por ejemplo "10/05/02
10:15:00".
Hora: Hora en formato "hh:mm:ss", por ejemplo "10:15:00".
Real: Valores numricos decimales positivos o negativos.
Valor
En esta propiedad se indica el valor por defecto que tendr la variable al inicio de la
ejecucin de la estrategia, si no se indica ningn valor, la variable tendr un valor nulo.

Pasos
Un paso es la unidad bsica en el diseo de una estrategia y que por si solo define una accin
o funcin. Concretamente un paso es cada una de las acciones a ejecutar cuando una llamada
entra en el VDN/CDN asignado a la estrategia.
La ejecucin de los pasos se realiza de una forma secuencial en funcin del orden del paso
dentro de la estrategia. Dicho orden depende de como estn conectados los pasos unos con
otros (vase el apartado, Pasos, Conexin entre pasos).
Existe un tipo de paso especial que es el paso inicial. Este paso inicial no tiene ninguna accin
o funcin asociada y simboliza el inicio del flujo de la estrategia.

Paso inicial de la estrategia

Propiedades comunes de los pasos


Cada tipo de paso posee sus propias propiedades que lo distinguen del resto de los pasos, aun
as existen una serie de propiedades comunes a todos los pasos de una estrategia.
StepID
Identificador nico del paso dentro de la estrategia.
Descripcin
Breve descripcin del paso para su rpida localizacin en la pantalla de diseo. Esta
descripcin tiene nicamente carcter informativo.

Conexin entre pasos


Para definir una estrategia no slo es necesario especificar de que pasos esta compuesta, si no
que adems se debe especificar la conexin entre ellos, de tal forma que se definan los
distintos flujos que forman la estrategia. La forma de conectar los pasos entre si define el
sentido de la ejecucin, de tal forma que se identifica un paso origen y un paso destino (o
varios pasos destino si hablamos de pasos origen de tipo condicin).
Para unir los pasos entre si se utilizan los conectores de pasos, que conectan un paso origen
con uno de destino. Exsiten dos tipos de conectores expeciales, los conectores TRUE y FALSE,
utilizados para crear un bifurcacin en la ejecucin de la estrategia en funcin del resultado de
un paso de tipo condicin (vase el apartado, Pasos, Pasos no finales, Condiciones, If ).

PRESENCE

Diseo de estrategias

18

Conector de pasos en la barra de herramientas

Pasos no finales
Se considera como paso no final todo aquel que recibe un flujo de entrada y genera uno o
varios flujos de salida. En cuanto a funcionalidad se refiere, un paso no final ejecuta una
accin necesara para la toma de decisin por parte de la estrategia, mientras que un paso
final se encarga de definir el enrutamiento de la llamada en funcin del resultado de la
ejecucin de la estrategia (por defecto, agente, estacin, VDN/CDN, Skill, telfono externo,
etc).

Acceso a bases de datos


Este grupo de pasos nos permite acceder a bases de datos externas y poder consultar,
modificar o insertar registros en sus tablas. Estos pasos se dividen bsicamente en 2 grupos,
aquellos pasos para realizar consultas o actualizaciones y aquellos que permiten moverse
entre los registros resultantes de una consulta.

Barra de pasos de acceso a base de datos

FirstRecord
Descripcin del paso
Mediante el uso de este paso es posible situarse en el primer registro de una consulta sobre
una base de datos efectuada con un paso SqlAction.

Propiedades del paso FirstRecord

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Nombre
Nombre del paso SqlAction al cual est asociado. La accin del paso recae sobre los
registros resultantes de la consulta realiza por el paso SqlAction (vase el apartado,
Acceso a bases de datos, SqlAction).

PRESENCE

19

Manual Presence Intelligent Routing Designer

Interfaz del paso


La representacin visual del paso es una caja de color azul con el texto FirstRecord y la
descripcin especificada en la propiedad Descripcin del paso.

Interfaz del paso FirstRecord

LastRecord
Descripcin del paso
Mediante el uso de este paso es posible situarse en el ltimo registro de una consulta sobre
base de datos efectuada con un paso SqlAction.

Propiedades del paso LastRecord

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Nombre
Nombre del paso SqlAction al cual est asociado. La accin del paso recae sobre los
registros resultantes de la consulta realiza por el paso SqlAction (vase el apartado,
Acceso a bases de datos, SqlAction).
Interfaz del paso
La representacin visual del paso es una caja de color azul con el texto LastRecord y la
descripcin especificada en la propiedad Descripcin del paso.

Interfaz del paso LastRecord

PriorRecord
Descripcin del paso

PRESENCE

Diseo de estrategias

Mediante el uso de este paso es posible situarse en el registro anterior al actual de una
consulta sobre base de datos efectuada con un paso SqlAction.

Propiedades del paso PriorRecord

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Nombre
Nombre del paso SqlAction al cual est asociado. La accin del paso recae sobre los
registros resultantes de la consulta realiza por el paso SqlAction (vase el apartado,
Acceso a bases de datos, SqlAction).
Interfaz del paso
La representacin visual del paso es una caja de color azul con el texto PriorRecord y la
descripcin especificada en la propiedad Descripcin del paso.

Interfaz del paso PriorRecord

NextRecord
Descripcin del paso
Mediante el uso de este paso es posible situarse en el siguiente registro al actual de una
consulta sobre base de datos efectuada con un paso SqlAction.

PRESENCE

20

21

Manual Presence Intelligent Routing Designer

Propiedades del paso NextRecord

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Nombre
Nombre del paso SqlAction al cual est asociado. La accin del paso recae sobre los
registros resultantes de la consulta realiza por el paso SqlAction (vase el apartado,
Acceso a bases de datos, SqlAction).
Interfaz del paso
La representacin visual del paso es una caja de color azul con el texto NextRecord y la
descripcin especificada en la propiedad Descripcin del paso.

Interfaz del paso NextRecord

GetFieldValue
Descripcin del paso
Mediante este paso es posible consultar el valor de un determinado campo del registro actual
de una consulta sobre base de datos efectuada con un paso SqlAction y guardar el resultado
en una variable definida en la estrategia.

PRESENCE

Diseo de estrategias

22

Propiedades del paso GetFieldValue

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Nombre
Nombre del paso SqlAction al cual est asociado. La accin del paso recae sobre el
registro actual de la consulta realiza por el paso SqlAction (vase el apartado,
Acceso a bases de datos, SqlAction).
Campo
Nombre del campo a consultar. Para poder seleccionar el campo a consultar se pulsa el
botn ( ) situado al lado de la propiedad. Se muestra una pantalla en la que, despus de
pulsar el botn situado en la parte superior izquierda, aparece una lista con todos los
campos que forman parte del resultado de la consulta asociada al paso.

Seleccin del campo de la consulta

Resultado
En esta propiedad se indica el nombre de la variable definida en la estrategia en la que se
guarda el valor del campo que se consulta. La variable que se utiliza para guardar el valor
tiene que ser del mismo tipo que el campo consultado.
Interfaz del paso
PRESENCE

23

Manual Presence Intelligent Routing Designer

La representacin visual del paso es una caja de color azul con el texto GetFieldValue y la
descripcin especificada en la propiedad Descripcin del paso.

Interfaz del paso GetFieldValue

SqlAction
Descripcin del paso
Este paso es el encargado de ejecutar consultas sobre una base de datos especificada a travs
de la propiedad Conexin de la estrategia. Con este paso se pueden ejecutar consultas,
actualizaciones o inserciones en la base de datos.

Propiedades del paso SQLAction

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Nombre
Nombre identificativo del paso y que es usado como referencia en el resto de pasos.
Todos los pasos de acceso a base de datos han de hacer referencia a un paso SQLAction,
utilizando para ello la propiedad Nombre.
Conexin
En esta propiedad deberemos seleccionar la conexin a base de datos sobre la que
realizaremos la operacin. La lista de conexiones se especifica dentro de los objetos de
una estrategia (vase el apartado,
Diseo de estrategias, Objetos de una estrategia, Conexiones a base de datos).
SQL
Sentencia SQL que se quiere ejecutar. Cabe la posibilidad de especificar parmetros en las
sentencias SQL mediante el uso de ':', as por ejemplo es posible definir un parmetro con
nombre V1 de la siguiente forma ' ...WHERE ID>:V1 AND....'.
Parmetros SQL
Si en la consulta SQL se ha definido algn parmetro, es necesario asignarle un valor a
travs de esta propiedad.
PRESENCE

Diseo de estrategias

24

Pulsando el botn ( ) situado al lado de la propiedad, se muestra una pantalla con la lista
de parmetros definidos en la consulta SQL y un espacio reservado para asignar un valor a
cada uno de ellos.
Se pueden asignar valores literales (entre comillas dobles si se tratan de cadenas de
texto), variables definidas en la estrategia o bien variables del contexto del contacto.

Pantalla para asignar valores a los parmetros.


Interfaz del paso
La representacin visual del paso es una caja de color azul con el texto SQLAction y la
descripcin especificada en la propiedad Descripcin del paso.

Interfaz del paso SQLAction

Manipulacin de cadenas de texto


Este grupo de pasos nos permite la manipulacin de cadenas de texto. Con estos pasos es
posible crear nuevas cadenas de texto a partir de otras, obtener la posicin de una subcadena,
convertir cadenas a valores numricos, etc.
Hay que tener en cuenta que todas las cadenas de texto literales tienen que ir cerradas entre
comillas dobles.

Barra de pasos de manipulacin de cadenas de texto

StrPos
Descripcin del paso
Este paso busca la primera ocurrencia de una cadena de texto dentro de otra e indica, en el
caso que la primera de las cadenas est incluida dentro de la segunda, la posicin que esta
ocupa. As por ejemplo si se buscar la cadena '668' (a) dentro de la cadena '936683211' (b) el
PRESENCE

25

Manual Presence Intelligent Routing Designer

resultado del paso es 3 e indica que la primera ocurrencia de la cadena (a) dentro de la
cadena (b) empieza a partir de esa posicin, si por el contrario la cadena (a) no estuviese
incluida dentro de la cadena (b) el resultado del paso sera 0.

Propiedades del paso StrPos

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
SubCadena
Subcadena de texto que se quiere buscar dentro de la cadena y de la cual se quiere
obtener la posicin dentro de esta ltima. El valor de esta propiedad puede ser una cadena
de texto literal entre comillas dobles, una variable del contexto del contacto o bien una
variable definida en la estrategia (vase el apartado,
Diseo de estrategias, Objetos de una estrategia, Variables).
Cadena
Cadena de texto en la que buscar la primera ocurrencia de la subcadena de texto indicada
en la propiedad SubCadena. El valor de esta propiedad puede ser una cadena de texto
literal entre comillas dobles, una variable del contexto del contacto o bien una variable
definida en la estrategias (vase el apartado,
Diseo de estrategias, Objetos de una estrategia, Variables).
Posicin
En esta propiedad se debe indicar el nombre de una variable de tipo entero donde se
guardar el resultado del paso. Si la cadena especificada en la propiedad SubCadena se
encuentra dentro de la cadena especificada en la propiedad Cadena el resultado del paso
indica la posicin que ocupa, en caso contrario el resultado es 0.
Interfaz del paso
La representacin visual del paso es una caja de color azul con el texto StrPos y la descripcin
especificada en la propiedad Descripcin del paso.

Interfaz del paso StrPos

PRESENCE

Diseo de estrategias

26

StrCopy
Descripcin del paso
Este paso copia un nmero concreto de caracteres a partir de una posicin especificada de una
cadena de texto. As por ejemplo para obtener las 3 primeras posiciones de una cadena de
texto, se indica que se copien 3 carcteres a partir de la 1 posicin de la cadena.

Propiedades del paso StrCopy

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Cadena
En esta propiedad se indica la cadena de texto de la que se quiere obtener la subcadena.
Este valor puede ser una cadena de texto literal entre comillas dobles, una variable del
contexto del contacto o bien una variable de tipo cadena definida en la estrategia (vase el
apartado, Diseo de estrategias, Objetos de una estrategia, Variables).
Indice
Esta propiedad indica la posicin inicial a partir de la cual se empiezan a copiar el nmero
de carcteres especificados en la propiedad Cantidad. Si el valor especificado en la
propiedad excede la longitud de la cadena de texto el resultado del paso es una cadena de
texto vacia, independientemente de la cantidad de caracteres a copiar que se especifiquen.
El valor de esta propiedad puede ser un valor entero, una variable del contexto del
contacto o bien una variable de tipo entero definida en la estrategia (vase el apartado,
Diseo de estrategias, Objetos de una estrategia, Variables).

Cantidad
Propiedad que indica el nmero de carcteres a copiar desde la posicin indicada en la
propiedad Indice. Si el valor de la propiedad es mayor que la longitud de la cadena de
texto desde la posicin que indica Indice, se copia la cadena entera a partir de esa
posicin. Este valor puede ser un valor entero, una variable del contexto del contacto o
bien una variable de tipo entero definida en la estrategia (vase el apartado,
Diseo de estrategias, Objetos de una estrategia, Variables).
Resultado
En esta propiedad se especifica el nombre de una variable de tipo cadena donde guardar el
PRESENCE

27

Manual Presence Intelligent Routing Designer

resultado del paso.


Interfaz del paso
La representacin visual del paso es una caja de color azul con el texto StrCopy y la
descripcin especificada en la propiedad Descripcin del paso.

Interfaz del paso StrCopy

IntToStr
Descripcin del paso
Este paso se encarga de convetir un valor numrico en una cadena de texto.

Propiedades del paso IntToStr

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Nmero
En esta propiedad se especifica el valor numrico que se desea convertir en cadena de
texto. Este valor puede ser un valor entero, una variable del contexto del contacto o bien
una variable de tipo entero definida en la estrategia (vase el apartado,
Diseo de estrategias, Objetos de una estrategia, Variables).
Resultado
En esta propiedad se indica el nombre de una variable de tipo cadena donde guardar la
conversin del valor numrico indicado en la propiedad Nmero.
Interfaz del paso
La representacin visual del paso es una caja de color azul con el texto IntToStr y la
descripcin especificada en la propiedad Descripcin del paso.

PRESENCE

Diseo de estrategias

28

Interfaz del paso IntToStr

StrToInt
Descripcin del paso
Este paso se encarga de convertir un valor de tipo cadena de texto en un valor numrico.

Propiedades del paso StrToInt

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Cadena
En esta propiedad se especifica la cadena de texto de la cual obtener la representacin
numrica. Este valor puede ser una cadena de texto literal entre comillas dobles, una
variable del contexto del contacto o bien una variable de tipo Cadena definida en la
estrategia (vase el apartado,
Diseo de estrategias, Objetos de una estrategia, Variables). Si la cadena de texto no
representa un valor numrico se produce un error al ejecutar el paso.
Resultado
En esta propiedad se indica el nombre de una variable de tipo Entero definida en la
estrategia donde guardar la representacin numrica de la cadena de texto indicada en la
propiedad Cadena.
Interfaz del paso
La representacin visual del paso es una caja de color azul con el texto StrToInt y la
descripcin especificada en la propiedad Descripcin del paso.

Interfaz del paso StrToInt

PRESENCE

29

Manual Presence Intelligent Routing Designer

StrToUpper
Descripcin del paso
Paso que se encarga de actualizar el valor de una variable de tipo cadena convirtiendo todos
sus carcteres a maysculas.

Propiedades del paso StrToUpper

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Cadena
Variable de tipo cadena definida en la estrategia de la que queremos convertir sus
carcteres a maysculas. El resultado de este paso no se devuelve en otra variable sino
que se actualiza el valor de la variable especificada en la propiedad.
Interfaz del paso
La representacin visual del paso es una caja de color azul con el texto StrToUpper y la
descripcin especificada en la propiedad Descripcin del paso.

Interfaz del paso StrToUpper

StrToLower
Descripcin del paso
Paso que se encarga de actualizar el valor de una variable de tipo cadena convirtiendo todos
sus carcteres a minsculas.

PRESENCE

Diseo de estrategias

30

Propiedades del paso StrToLower

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Cadena
Variable de tipo cadena definida en la estrategia de la que queremos convertir sus
carcteres a minsculas. El resultado de este paso no se devuelve en otra variable sino
que se actualiza el valor de la variable especificada en el parmetro.
Interfaz del paso
La representacin visual del paso es una caja de color azul con el texto StrToLower y la
descripcin especificada en la propiedad Descripcin del paso.

Interfaz del paso StrToLower

StrLength
Descripcin del paso
Paso que se encarga de obtener la longitud de una cadena de texto y guardar este resultado
en una variable de tipo entero definida en la estrategia.

PRESENCE

31

Manual Presence Intelligent Routing Designer

Propiedades del paso StrLength

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Cadena
En esta propiedad se especifica la cadena de texto de la cual se quiere obtener la longitud.
El valor de la propiedad puede ser un literal entre comillas dobles, una variable del
contexto del contacto o bien una variable de tipo cadena definida en la estrategia.
Resultado
Variable de tipo entero definida en la estrategia donde se guarda la longitud de la cadena
de texto especificada en la propiedad Cadena.
Interfaz del paso
La representacin visual del paso es una caja de color azul con el texto StrLength y la
descripcin especificada en la propiedad Descripcin del paso.

Interfaz del paso StrLength

StrTrim
Descripcin del paso
Paso encargado de actualizar el valor de una variable de tipo cadena definida en la estrategia
eliminando los espacios en blanco del principio y del final.

PRESENCE

Diseo de estrategias

32

Propiedades del paso StrTrim

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Cadena
Variable de tipo cadena definida en la estrategia de la que queremos eliminar los espacios
en blanco del principio y del final. El resultado de este paso no se devuelve en otra
variable sino que se actualiza el valor de la variable especificada en la propiedad.
Interfaz del paso
La representacin visual del paso es una caja de color azul con el texto StrTrim y la
descripcin especificada en la propiedad Descripcin del paso.

Interfaz del paso StrTrim

StrConcat
Descripcin del paso
Este paso se encarga de concatenar dos cadenas de texto para dar como resultado una tercera
cadena de texto. As por ejemplo, si las dos cadenas a unir son "ABCD" y "EFGH" el resultado
del paso es "ABCDEFGH".

PRESENCE

33

Manual Presence Intelligent Routing Designer

Propiedades del paso StrConcat

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Inicio
Primera cadena de texto a partir de la cual se genera la cadena resultante. Esta cadena
formar la parte izquierda de la nueva cadena de texto, de tal forma que si esta primera
cadena es "XX" y la cadena de texto del parmetro Fin es "YY" el resultado del paso es
"XXYY". El valor de la propiedad puede ser un literal entre comillas dobles, una variable del
contexto del contacto o bien una variable de tipo Cadena definida en la estrategia.
Fin
Segunda cadena de texto a partir de la cual se genera la cadena resultante. esta cadena
formar la parte derecha de la nueva cadena de texto, de tal forma que si esta segunda
cadena es "YY" y la cadena de texto del parmetro Inicio es "XX" el resultado del paso es
"XXYY". El valor de la propiedad puede ser un literal entre comillas dobles, una variable del
contexto del contacto o bien una variable de tipo Cadena definida en la estrategia.
Resultado
En esta propiedad se indica el nombre de una variable de tipo cadena definida en la
estrategia donde guardar el resultado del paso.
Interfaz del paso
La representacin visual del paso es una caja de color azul con el texto StrConcat y la
descripcin especificada en la propiedad Descripcin del paso.

Interfaz del paso StrConcat

Acciones
Grupo de pasos que permiten realizar llamadas a funciones externas y asignar valores a las
variables definidas en la estrategia.

PRESENCE

Diseo de estrategias

34

Pasos no finales del grupo Acciones

CallDll
Descripcin del paso
Mediante este paso es posible realizar una llamada a una de las funciones de las DLL definidas
como objetos de la estrategia (vase el apartado,
Diseo de estrategias, Objetos de una estrategia, DLL).

Propiedades del paso CallDll

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Dll
Nombre del objeto DLL de la estrategia que deseamos invocar (vase el apartado
Diseo de estrategias, Objetos de una estrategia, DLL)
Parmetros
Cadena de texto literal entre comillas dobles o variable de tipo cadena definida en la
estrategia donde se indica ,en el caso que sea necesario, el parmetro de entrada para la
llamada a la funcin de la DLL.
Resultado
En este parmetro se especifica el nombre de una variable de tipo cadena definida en la
estrategia donde guardar el resultado de la llamada a la funcin de la DLL.
Interfaz del paso
La representacin visual del paso es una caja de color azul con el texto CallDll y la descripcin
especificada en la propiedad Descripcin del paso.

Interfaz del paso CallDll


PRESENCE

35

Manual Presence Intelligent Routing Designer

AssignExp
Descripcin del paso
Este paso asigna una expresin aritmtica a una variable de tipo entero o real definida en la
estrategia (vase el apartado, Diseo de estrategias, Objetos de una estrategia, Variables). En
dicha expresin es posible incluir tanto valores literales como referencias a variables de tipo
entero o real.
Las expresiones asignadas son evaluadas en tiempo de ejecucin de la estrategia y el valor
resultante es almacenado en la variable indicada.

Propiedades del paso AssignExp

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Variable
Variable de tipo entero o real definida en la estrategia sobre la que asignar la expresin
indicada en la propiedad Expresin.
Expresin
Expresin aritmtica que ser asignada a la variable definida en el parmetro Variable.
Dicha expresin acepta todo tipo de operaciones aritmticas. Para indicar la expresin se
dispone de un editor de texto que se abre al pulsar el botn
situado junto a la propiedad
en el editor de objetos.

Editor de expresiones
PRESENCE

Diseo de estrategias

36

Interfaz del paso


La representacin visual del paso es una caja de color azul con el texto AssignExp y la
descripcin especificada en la propiedad Descripcin del paso.

Interfaz del paso AssignExp

Assign
Descripcin del paso
Mediante este paso es posible asignar a una variable un valor literal o el valor de otra variable
del mismo tipo.

Propiedades del paso Assign

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Destino
Nombre de la variable definida en la estrategia sobre la que asignar el valor de la
propiedad Origen.
Origen
Nombre de la variable definida en la estrategia o del valor literal que ser asignado sobre
la variable indicada en la propiedad Destino. En el caso que la variable destino sea de tipo
cadena y se quiera asignar un valor literal, este debe ir entre comillas dobles.
Interfaz del paso
La representacin visual del paso es una caja de color azul con el texto Assign y la
descripcin especificada en la propiedad Descripcin del paso.

Interfaz del paso Assign

PRESENCE

37

Manual Presence Intelligent Routing Designer

Integracin con CRM Optimizer


Grupo de pasos que nos permiten interactuar con Presente CRM Optimizer, de tal forma que
es posible insertar registros de emisin en nuevos servicios, adjuntar o consultar datos de las
llamadas, obtener informacin de los agentes, etc.

Barra de pasos de integracin con CRM Optimizer

GetCallData
Descripcin del paso
Mediante este paso es posible obtener informacin que ha sido adjuntada a la llamada con la
funcin AddCallData (vase el apartado, Integracin con CRM Optimizer, AddCallData) ya sea
desde la misma estrategia, desde otra estrategia distinta o bien mediante una tercera
aplicacin integrada con Presence CRM Optimizer (vase documento, Gua de integracin
Presence).

Propiedades del paso GetCallData

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Clave
Propiedad donde se indica el nombre de la clave (o variable) que se quiere consultar.
Dicho valor puede ser un valor literal entre comillas dobles o bien una variable de tipo
cadena definida en la estrategia.
Valor
En esta propiedad se indica el nombre de una variable de tipo cadena definida en la
estrategia donde guardar el valor de la clave especificada en el parmetro Clave.
Resultado
En esta propiedad se indica el nombre de una variable de tipo entero definida en la
estrategia donde se guardara el resultado de la ejecucin del paso, es decir si el paso se
ha ejecutado correctamente o no. En el caso que la ejecucin del paso sea correcta el
PRESENCE

Diseo de estrategias

38

valor guardado es 1, por lo contrario si la ejecucin del paso es incorrecta el valor


guardado es 0. La causa ms probable por la que la ejecucin del paso puede no ser
correcta es porque el valor especificado en el parmetro Clave no corresponde a ninguno
de los datos adjuntos a la llamada.
Interfaz del paso
La representacin visual del paso es una caja de color azul con el texto GetCallData y la
descripcin especificada en la propiedad Descripcin del paso.

Interfaz del paso GetCallData

AddCallData
Descripcin del paso
Mediante este paso es posible adjuntar informacin a una llamada para poder ser consultada a
partir de la funcin GetCallData (vase el apartado,
Integracin con CRM Optimizer, GetCallData) ya sea desde la misma estrategia, desde otra
estrategia distinta o bien mediante una tercera aplicacin integrada con Presence CRM
Optimizer (ver documento, Gua de integracin Presence).

Propiedades del paso AddCallData

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Clave
Propiedad donde se indica el nombre de la clave (o variable) del valor que se quiere
adjuntar a la llamada, de tal forma que cuando se quiera consultar el valor adjuntado se
utilizar la funcin GetCallData (vase el apartado
Integracin con CRM Optimizer, GetCallData) utilizando dicha clave. El valor de la
propiedad puede ser un literal cerrado por comillas dobles o bien una variable de tipo
cadena definida en la estrategia (vase el apartado,
Diseo de estrategias, Objetos de una estrategia, Variables).
Valor

PRESENCE

39

Manual Presence Intelligent Routing Designer

Propiedad donde se especifican los datos que se quieren adjuntar a la llamada y que estn
asociados a la clave definida en el parmetro Clave. Este valor puede ser un valor literal
entre comillas dobles o bien una variable de tipo cadena definida en la estrategia.
Resultado
En esta propiedad se indica el nombre de una variable de tipo entero definida en la
estrategia donde se guardara el resultado de la ejecucin del paso, es decir si el paso se
ha ejecutado correctamente o no. En el caso que la ejecucin del paso sea correcta el
valor guardado es 1, por lo contrario si la ejecucin del paso es incorrecta el valor
guardado es 0. La causa mas probable por la que la ejecucin del paso puede no ser
correcta es por que el valor especificado en el parmetro Clave ya est adjuntado a la
llamada.
Interfaz del paso
La representacin visual del paso es una caja de color azul con el texto AddCallData y la
descripcin especificada en la propiedad Descripcin del paso.

Interfaz del paso AddCallData

InsertOutboundCall
Descripcin del paso
Paso que se encarga de crear un nuevo registro de emisin a partir de los parmetros
definidos e insertarlo en una carga de un determinado servicio.

Propiedades del paso InsertOutboundCall

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
CodigoServicio
Esta propiedad indica el cdigo del servicio donde se quiere insertar el nuevo registro de
emisin. El valor puede ser un literal numrico o bien una variable de tipo entero definida
en la estrategia (vase el apartado,
Diseo de estrategias, Objetos de una estrategia, Variables).

PRESENCE

Diseo de estrategias

40

CodCarga
Esta propiedad indica el cdigo de carga donde se quiere insertar el nuevo registro de
emisin. El valor puede ser un literal numrico o bien una variable de tipo entero definida
en la estrategia.
IdFuente
Esta propiedad indica el identificador fuente del nuevo registro de emisin que se quiere
insertar. El valor puede ser un literal numrico o bien una variable de tipo entero definida
en la estrategia.
Nombre
Esta propiedad indica el nombre del cliente del nuevo registro de emisin que se quiere
insertar. El valor puede ser un literal cerrado entre comillas dobles o bien una variable de
tipo cadena definida en la estrategia.
Telfono
Esta parmetro indica el telfono de contacto del nuevo registro de emisin que se quiere
insertar. El valor puede ser un literal entre comillas dobles o bien una variable de tipo
cadena definida en la estrategia
Fecha (dd/mm hh:mm)
Esta propiedad indica si el registro se va a insertar como registro inicial o bien con una
programacin. Si no se indica valor alguno en este parmetro el registro es insertado
como inicial, si por el contrario se asigna algn valor el registro es insertado como
programado para el da y la hora especificados. Los posibles valores para el campo son
variables de tipo fecha definidas en la estrategia, valores literales entre comillas dobles
que representen una fecha en el formato especificado o bien una de las tres constantes
NOW, DATE o TIME que devuelven respectivamente el da y la hora actual, el da actual o
la hora actual.
Prioridad
Esta propiedad indica la prioridad asociada al nuevo registro de emisin que se quiere
insertar. El valor puede ser un literal numrico o bien una variable de tipo entero definida
en la estrategia
Obs
Esta propiedad indica las observaciones asociadas al nuevo registro de emisin que se
quiere insertar. El valor puede ser un literal cerrado entre comillas dobles o bien una
variable de tipo cadena definida en la estrategia
Interfaz del paso
La representacin visual del paso es una caja de color azul con el texto InsertOutboundCall
y la descripcin especificada en la propiedad Descripcin del paso.

Interfaz del paso InsertOutboundCall

GetLastAgent (OBSOLETA)
Descripcin del paso
A partir de este paso es posible obtener el login del ltimo agente que ha gestionado al cliente
asociado a la llamada actual. Este paso nicamente tiene sentido al aplicar la estrategia en
servicios de recepcin.

PRESENCE

41

Manual Presence Intelligent Routing Designer

Propiedades del paso GetLastAgent

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Login
En esta propiedad se indica el nombre de la variable de tipo entero definida en la
estrategia donde almacenar el login del ltimo agente que gestion una llamada del cliente
actual.
Interfaz del paso
La representacin visual del paso es una caja de color azul con el texto GetLastAgent y la
descripcin especificada en la propiedad Descripcin del paso.

Interfaz del paso GetLastAgent

QueryAgentState
Descripcin del paso
Mediante este paso es posible consultar el estado de un agente determinado.

PRESENCE

Diseo de estrategias

42

Propiedades del paso QueryAgentState

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Login
Propiedad en el que se indica el login del agente del cual se quiere consultar el estado.
Esta propiedad puede ser una variable de tipo entero definida en la estrategia o bien un
valor literal numrico.
Resultado
En esta propiedad se indica el nombre de una variable de tipo entero definida en la
estrategia donde se guarda el estado del login especificado en el parmetro Login. Los
posibles estados resultantes del paso son los siguientes:
-1 Agente en estado Logout. El agente no est conectado.
0 Agente en estado Busy. El agente est gestionando un contacto
1 Agente en estado Available. El agente est disponible para atender llamadas.
Interfaz del paso
La representacin visual del paso es una caja de color azul con el texto QueryAgentState y la
descripcin especificada en la propiedad Descripcin del paso.

Interfaz del paso QueryAgentState

Condiciones
Este grupo de pasos nos permite desviar el flujo de ejecucin de una estrategia en funcin de
los valores de las variables y del contexto del contacto. Para ello este grupo de pasos se sirve
de expresiones booleanas que harn decidir que pasos han de ejecutarse y que pasos no.
Las condiciones definen el comportamiento de la estrategia y proporcionan un carcter
dinmico a la misma, de tal forma que es capaz de hacer cambiar el flujo de ejecucin en
funcin del resultado de la expresin booleana asociada a la condicin.

PRESENCE

43

Manual Presence Intelligent Routing Designer

Barra de pasos condicionales

IF
Descripcin del paso
Un paso IF se encarga de evaluar una expresin booleana formada a partir de operaciones
entre las variables definidas en la estrategia, las variables del contexto del contacto y valores
literales y en funcin del resultado obtenido hacer cambiar el flujo de la ejecucin de la
estrategia.
Este tipo de paso nicamente puede hacer cambiar el flujo de ejecucin de la estrategia en
dos direcciones distintas, una para el caso en que la condicin asociada al paso evale a cierto
y otra para el caso en que evale a falso.
Para indicar que direccin de flujo ha de tomar la ejecucin en cada caso, se utilizan los
conectores de condicin true ( ) y de condicin false ( ), as si la condicin asociada al paso
evala a cierto el flujo de la ejecucin seguir por el paso conectado mediante el conector de
condicin true, si por el contrario la condicin asociada al paso evala a falso el flujo de la
ejecucin seguir por el paso conectado mediante el conector de condicin false.

Propiedades del paso If

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Condicin
Expresin booleana formada por variables definidas en la estrategia, variables del contexto
del contacto y valores literales que al evaluarse devuelve el valor cierto o falso. En funcin
del resultado de la expresin el paso hace cambiar el flujo de ejecucin de la estrategia.
Para definir la expresin asociada al paso se utiliza el editor de expresiones con el
propsito de facilitar la edicin de la misma (vase el apartado,
Condiciiones, Editor de expresiones).
PRESENCE

Diseo de estrategias

44

Interfaz del paso


El paso est representado por un rombo azul, donde la arista superior representa el punto de
entrada del flujo, y los conectores inferiores representan la direccin del flujo en el caso que la
condicin asociada al paso evale a cierto o a falso.

Interfaz del paso IF

Case
Descripcin del paso
A diferencia que un paso IF (vase el apartado, Condiciones, IF) el cual nicamente evala
una sola expresin booleana y en funcin del valor de esta se cambia el flujo de la llamada
segn se especifique, el paso Case evala mas de una expresin booleana, cada una de ellas
conectada a un paso mediante un conector de pasos (vase el apartado,
Pasos, Conexin entre pasos), de tal forma que la primera expresin booleana que evale a
cierto har que el flujo de la ejecucin se desvie hacia el paso asociado a dicha expresin.
Si ninguna de las expresiones asociadas al paso evala a cierto, el flujo se desvia hacia el caso
default, que se puede interpretar como una expresin que siempre evala a cierto.
En importante remarcar que el orden en que se definen las expresiones dentro del paso es
importante, ya que en el caso que ms de una expresin del paso evale a cierto el flujo se
desviar por el conector de pasos de aquella expresin que est definida en primer lugar.

Propiedades del paso Case

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
PRESENCE

45

Manual Presence Intelligent Routing Designer

Condiciones
Propiedad en la que se definen una a una las expresiones que componen el paso. Para
crear dichas condiciones se dispone de un editor de expresiones (vase el apartado,
Condiciones, Editor de expresiones).
Interfaz del paso
El paso est representado por una serie de filas en las que se muestra cada una de las
expresiones asociadas al mismo y al lado de cada una de ellas, un pequeo cuadrado azul de
donde sale un conector de pasos hacia el paso al que se desviar el flujo en el caso que dicha
expresin evale a cierto.
La primera de las filas del paso representa el caso Default que se representa con un cuadrado
rojo y, al igual que el resto de las expresiones, esta conectado con un paso al que se desviar
la ejecucin si ninguna de las expresiones evala a cierto.

Interfaz del paso Case

Funciones
Para ayudar a la construccin de expresiones que permitan realizar clculos mas complejos se
proporcionan una serie de funciones adicionales:
ToDate (string) : Date
La funcin ToDate se encarga de convertir una cadena de texto que representa una fecha a
un valor de tipo fecha. La cadena de texto ha de estar entre comillas dobles y ha de tener el
siguiente formato "dd/mm/yyyy".
StrLike (string1 , string2) : Boolean
La funcin StrLike indica si la cadena de texto string2 esta contenida dentro de la cadena
de texto string1. As por ejemplo StrLike ("aa","a") devuelve True, mientras que
StrLike("a","aa") devuelve False.
IsMalicious (Phone) : Boolean
La funcin IsMalicious puede utilizarse nicamente cuando el servidor Presente Intelligent
Routing Server est integrado con Presente CRM Optimizer. Esta funcin indica si el telfono
indicado en el parmetro string corresponde a un telfono malicioso, en tal caso el resultado
de la funcin es True.
QueryAgentState (login , state) : Integer
La funcin QueryAgentState consulta el estado de un login de agente. El parmetro login
de tipo numrico indica el login del cual se quiere obtener el estado, en la variable de tipo
entero state se devuelte el estado del agente. El valor devuelto por la funcin indica si la
funcin ha sido ejecutada correctamente. Los diferentes estados en los que un login puede
PRESENCE

Diseo de estrategias

46

encontrarse son los siguientes.


-1 Agente en estado Logout. El agente no est conectado.
0 Agente en estado Busy. El agente est gestionando un contacto
1 Agente en estado Available. El agente est disponible para atender llamadas.
CallDll (DLLObject , InParams , OutParams) : Integer
Esta funcin se utiliza para llamar a una funcin de una DLL definida como objeto de la
estrategia (vase el apartado, Diseo de estrategis, Objetos de una estrategia, DLL).
DLLObject: Este parmetro indica el nombre del objeto DLL definido en la estrategia.
InParams: En este parmetro se especifican los parmetros de entrada para la llamada a
la funcin de la DLL (vase el apartado, Pasos, Pasos no finales, Acciones, CallDll). El valor
puede ser una cadena de texto literal o bin el nombre de una variable de tipo cadena
definida en la estrategia.
OutParams: En este parmetro se devuelve el resultado de la ejecucin de la funcin de
la DLL.
Por ltimo el resultado de la funcin depende de si se ha podido ejecutar o no correctamente
la funcin de la DLL. En el caso que la ejecucin de la funcin se haya realizado
correctamente el resultado es 1, si por el contrario no se ha podido ejecutar correctamente
el resultado es 0.
IsInteger (value): Boolean
Esta funcin indica si el valor pasado como parmetro representa un valor de tipo entero,
devuelve True en el caso que si lo sea y False en el caso contrario. El parmetro de la
funcin puede ser un valor numrico, el nombre de una variable de cualquier tipo definida en
la estrategia o bien una cadena de texto entre comillas dobles.
IsValidPhone (Prefixes, Length, OnlyNumbers , Phone) : Boolean
La funcin IsValidPhone indica si el telfono indicado en el parmetro Phone es correcto en
funcin del resto de parmetros de la funcin.
El parmetro Prefixes indica la lista de prefijos vlidos para el telfono. Para indicar los
prefijos se debe especificar una lista entre llaves separando cada prefijo por una coma, as si
se indica como valor del parmetro {3} quiere decir que el telfono ha de empezar por el
carcter 3, mientras que si el valor es {1,2} indica que el telfono ha de empezar por 1 o
por 2. Para indicar que el telfono acepta cualquier tipo de prefijo se indica como parmetro
el valor {}.
El parmetro Length indica la longitud o rango de longitudes vlido para el telfono. As si el
valor del parmetro es 10 indica que la longitud del telfono ha de ser exactamente dicho
valor, si por lo contrario es 5-15 indica que la longitud del telfono ha de estar comprendida
entre 5 y 15 carcteres.
El parmetro OnlyNumbers de tipo booleano indica si el telfono debe estar compuesto
exclusivamente por valores numricos o puede contener caracteres alfanumricos.
QueryEOF (SQLAction) : Boolean
La funcin QueryOEF indica si se ha llegado al final de los registros de la consulta a base de
datos pasada como parmetro. El parmetro QueryName de la funcin hace referencia a la
propiedad nombre de cualquier paso de tipo SqlAction (vase el apartado,
Pasos, Pasos no finales, Acceso a base de datos, SqlAction).

PRESENCE

47

Manual Presence Intelligent Routing Designer

Editor de expresiones
Para crear expresiones asociadas a los pasos condicionales se utiliza el editor de expresiones,
incluido en la herramienta de diseo de estrategias.

Editor de expresiones

El editor de expresiones se divide en 4 zonas.


Expresiones
Esta compuesta por una lista de filas conectadas entre si por operadores lgicos AND u OR,
donde cada fila corresponde a un fragmento de la expresin. Si se desea es posible escribir
directamente la expresin en una sola lnea.
Una vez introducida la expresin en el editor de expresiones se pulsa el botn Aceptar.
A la hora de crear una expresin, se recomienda cerrar entre parntesis cada una de las
subexpresiones de la misma, as una expresin del tipo VARDESVIO <> DESVIODEFECTO
AND LONGDESVIO<5 se recomienda escribirla como (VARDESVIO <> DESVIODEFECTO)
AND (LONGDESVIO<5).
Variables
Es una lista de todas las variables definidas en la estrategia (vase el apartado,
Diseo de estrategias, Objetos de una estrategia, Variables). Haciendo doble click sobre un
elemento de la lista este se escribe automticamente en la expresin a partir de la posicin
del cursor.
Funciones

PRESENCE

Diseo de estrategias

48

Es una lista donde se incluyen una serie de funciones especificas (vase el apartado,
Condiciones, Funciones) para dotar de mayor potencia a las expresiones creadas. Haciendo
doble click sobre un elemento de la lista este se escribe automticamente en la expresin a
partir de la posicin del cursor.
Operadores/Funciones
Es una lista donde se muestran todas las funciones y operadores aplicables en las
expresiones. Haciendo doble click con el ratn sobre uno de los operadores o funciones, este
se escribe automticamente en la expresin a partir de la posicin del cursor.

Pasos finales
Grupo de pasos que se caracterizan por finalizar la ejecucin de la estrategia, devolviendo el
control al sistema ACD o bien enrutando la llamada a un destino determinado.

Pasos finales del grupo Acciones

Target
Descripcin del paso
Este paso finaliza la interpretacin de la estrategia transfiriendo la llamada al destino
especificado en la propiedad Valor.

Propiedades del paso Target

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
Valor
Esta propiedad especifica el destino donde enrutar la llamada. El valor de este parmetro
puede ser un valor numrico literal o bien una variable de tipo entero definida en la
estrategia. Como posibles valores de destino se pueden especificar logins de agente,
estaciones (extensiones), VDN/CDN, Skill o telfonos externos.

PRESENCE

49

Manual Presence Intelligent Routing Designer

Tipo
Este parmetro tiene sentido nicamente cuando se trabaja con centralitas Nortel de tal
forma que dependiendo del tipo seleccionado, el valor indicado en el parmetro Valor se
interpreta de forma distinta. En el caso concreto de trabajar con centralitas Avaya el tipo
indicado es indiferente, es por ello que se puede tomar como norma indicar como tipo
trNone.
Este parmetro indica el tipo de destino al que se enruta la llamada. Los posibles valores
de este parmetro son los siguientes:
trVdn: Indica que el valor especificado en el parmetro Valor hace referencia a un
VDN.
trStation: Indica que el valor especificado en el parmetro Valor hace referencia
a una estacin.
trAgent: Indica que el valor especificado en el parmetro Valor hace referencia a
un agente.
trNone: Para el resto de los casos.
Interfaz del paso
La representacin visual del paso es una caja de color azul con el texto Target y la descripcin
especificada en la propiedad Descripcin del paso.

Interfaz del paso Target

Default
Descripcin del paso
Este paso finaliza la ejecucin de la estrategia devolviendo el control del enrutamiento por
defecto al ACD, de tal forma que la estrategia acta como si no se hubiese ejecutado.

Propiedades del paso Default

Propiedades comunes del paso


(vase el apartado, Pasos).
Propiedades especficas del paso
El paso no tiene ninguna propiedad especfica.
PRESENCE

Diseo de estrategias

Interfaz del paso


La representacin visual del paso es una caja de color azul con el texto Default y la
descripcin especificada en la propiedad Descripcin del paso.

Interfaz del paso Default

PRESENCE

50

51

Manual Presence Intelligent Routing Designer

Captulo

Evaluacin de estrategias

El proceso de evaluacin permite simular la ejecucin de una estrategia en tiempo de diseo


con el propsito de encontrar posibles errores y verificar que la estrategia funciona
correctamente.
Para poder simular de la forma ms realista una estrategia es preciso asignar valores a las
variables del contexto del contacto (vase el apartado,
Diseo de estrategias, Contexto del contacto), de forma que al ejecutar la simulacin de la
estrategia los valores de las variables del contacto simulen los valores que pueden tener en
tiempo de ejecucin.
Al iniciar el proceso de evaluacin se muestra una pantalla donde aparecen descritos los
detalles de las ejecuciones de los pasos que forman el flujo de la ejecucin simulada, as como
el resultado de cada uno de ellos.
Existen dos mtodos de evaluacin de estrategias:
Evaluacin completa
Este mtodo permite simular una estrategia de forma automtica de principio a fin (vase
el apartado, Evaluacin de estrategias, Completa).
Evaluacin paso a paso
Este mtodo permite simular una estrategia de forma manual avanzanado el flujo de
ejecucin paso a paso (vase el apartado, Evaluacin de estrategias, Paso a paso).

Completa
El comando Evaluar completa se encuentra en la barra de gestin del programa dentro del
comando Evaluar.

Situacin del comando Evaluar en la barra de gestin

El proceso de evaluacin completa simula la ejecucin del flujo de la estrategia en un solo


paso, de forma que este tipo de simulacin es ms parecida a la ejecucin real de la estrategia
que la evaluacin paso a paso (vase el apartado, Evaluacin de estrategias, Paso a paso), ya
que permite obtener una estimacin muy aproximada del tiempo que necesita el servidor para
poder ejecutar la estrategia. De esta manera podemos comprobar si el tiempo de ejecucin es
muy elevado y puede afectar al rendimiento del servicio. El tiempo de ejecucin aparece en la
parte inferior de la ventana.

PRESENCE

Evaluacin de estrategias

52

Pantalla de evaluacin completa de una estrategia

Este mtodo de evaluacin es recomendable utilizarlo en las ltimas etapas del diseo de una
estrategia, cuando una vez diseada la estrategia se buscan posibles optimizaciones para
reducir el tiempo de ejecucin.

Paso a paso
El comando Evaluar paso a paso se encuentra en la barra de gestin del programa dentro
del comando Evaluar.

Situacin del comando Evaluar paso a paso en la barra de gestin

El proceso de evaluacin paso a paso simula la ejecucin del flujo de la estrategia con la
diferencia que hay que ordenar manualmente el avance en cada paso mediante el uso del
botn situado en la parte superior izquierda de la pantalla. Cada vez que el flujo de la llamada
avanza se muestra el resultado de la ejecucin del paso en la pantalla de evaluacin.

Pantalla de evaluacin de una estrategia paso a paso

Este mtodo de evaluacin es recomendable utilizarlo en las primeras etapas del diseo de
una estrategia, ya que al poder controlar la velocidad del flujo de la llamada es ms fcil la
localizacin de posibles errores en el diseo de la misma.
PRESENCE

53

Manual Presence Intelligent Routing Designer

Captulo

Gestin

Se entiende como gestin de estrategias los procesos mediante los cuales se pueden realizar
operaciones sobre estas no vinculadas a la definicin de la estructura interna de las mismas,
como por ejemplo crear o exportar una estrategia.
Los procesos de gestin disponibles se encuentran en la barra de gestin del programa
Presence Intelligent Routing Designer.

Barra de gestin de estrategias

Nuevo
El comando Nuevo se encuentra en la barra de gestin del programa. Este comando se utiliza
para crear una estrategia vaca. La nueva estrategia tiene, por defecto, las siguientes
caractersticas:
Los parmetros de la estrategia tienen los siguientes valores por defecto (vase el
apartado, Diseo de estrategias, Propiedades de la estrategia)
Cdigo: Se asigna un valor X que no este asignado a ninguna estrategia. Este valor X es
un valor negativo.
Nombre: Se asigna una cadena de texto compuesta por Estrategia y el valor asignado
al cdigo como positivo.

Guardar
El comando Guardar se encuentra en la barra de gestin del programa. Este comando se
utiliza para guardar la estrategia que se encuentra actualmente abierta y en diseo.

Duplicar
El comando Duplicar se encuentra en la barra de gestin del programa. Este comando se
utiliza para realizar una duplicado de una estrategia existente.
Para este proceso es necesario seleccionar desde el explorador de estrategias (vase el
apartado, Diseo de estrategias, Explorador de estrategias) la estrategia a duplicar. Al
seleccionar el comando Duplicar se crea una nueva estrategia que es una copia exacta de la
seleccionada en el explorador de estrategias.

Borrar
El comando Borrar se encuentra en la barra de gestin del programa. Este comando se utiliza
para borrar la estrategia que se encuentra actualmente abierta y en diseo. Antes de borrar la
estrategia se pide la confirmacin de la operacin de borrado.

PRESENCE

Gestin

54

Es muy importante tener en cuenta que una estrategia que tiene asignado uno o ms
VDN/CDN y que est publicada no es posible borrarla, para poder borrarla es necesario
desasignar de la estrategia todos los VDN/CDN que tiene asignados (vase el apartado,
Diseo de estrategias, Explorador de estrategias).

Importar
El comando Importar se encuentra en la barra de gestin del programa. Este comando se
utiliza para importar una estrategia que ha sido exportada en formato XML (vase el apartado,
Exportar)
Al importar se crea una nueva estrategia con la configuracin especificada en el fichero a
importar y como cdigo de estrategia se genera un nuevo cdigo que no est repetido.
Al seleccionar la opcin de Importar se muestra una pantalla para seleccionar el fichero XML
que contiene la definicin de la estrategia.

Pantalla de seleccin del fichero a importar

Una vez seleccionado el fichero a importar se selecciona Abrir y se procede a ejecutar el


proceso de importacin.

Exportar
El comando Exportar se encuentra en la barra de gestin del programa. Este comando se
utiliza para exportar una estrategia en un fichero XML con el propsito de ser importado
posteriormente (vase el apartado, Gestin, Importar)
Al seleccionar la opcin de Exportar se muestra una pantalla en la que deberemos especificar
el nombre del fichero con el que se guardar la definicin de la estrategia.

PRESENCE

55

Manual Presence Intelligent Routing Designer

Pantalla de seleccin del fichero de exportacin

Asignacin
El comando Asignacin se encuentra en la barra de gestin del programa. Este comando se
utiliza para mostrar la lista de todos los VDN/CDN que estn asignados a las diferentes
estrategias que hay creadas, de tal forma que se muestra para cada VDN/CDN que est
asignado a alguna estrategia el cdigo y la descripcin de esta.

Lista de VDN/CDN asignados a las diferentes estrategias

Publicar
El comando Publicar se encuentra en la barra de gestin del programa. Este proceso se
encarga de preparar una estrategia para poder ser puesta en produccin.
Al publicar una estrategia, si esta ya estaba publicada se le indica al servidor que detenga la
ejecucin de la misma para as volver a recargarla y actualizarse con los posibles cambios que
se hayan efectuado, si por lo contrario la estrategia no estaba publicada se indica al servidor
que cargue la estrategia y la ponga en produccin.
Antes de publicar una estrategia es recomendable evaluarla (vase el apartado,
Evaluacin de estrategias) para as detectar posibles errores en el diseo de la misma, de tal
forma que la probabilidad de que se produzca algn tipo de error en produccin sea mnima.

PRESENCE

Gestin

56

Servidor
Informacin servidor
El comando Informacin servidor se encuentra incluido en el comando Servidor de la barra
de gestin del programa y muestra la direccin IP del servidor Presence Intelligent Routing
Server, as como la direccin IP y la instancia del servidor Oracle donde se encuentra el
repositorio de estrategias.

Informacin del servidor

Si el servidor Presence Intelligent Routing Server est cerrado o simplemente se ha perdido la


conexin con l, se muestra una pantalla notificando de este suceso y dando la opcin de
volver a activar la conexin, para ello nicamente es necesario pulsar el botn Conectar.

Pantalla de conexin con el servidor

Listado de eventos
El comando Listado de eventos se encuentra incluido en el comando Servidor de la barra de
gestin del programa y muestra todos los eventos generados por el servidor Presence
Intelligent Routing Server agrupados segn su nivel de serveridad, as se definen 3 grupos
:informacin, alerta y error.
La pantalla de listado de eventos se divide en dos partes, la izquierda muestra todas aquellas
estrategias publicadas y la parte derecha todos los eventos asociados a las estrategias
publicadas. Cabe la posibilidad de filtrar los eventos segn la estrategia seleccionada de la
parte izquierda de la pantalla, para ello basta con seleccionar la opcin Filtrar por estrategia
situada sobre la lista de estrategias publicadas. De igual forma que es posible filtrar los
eventos en funcin de su nivel de severidad.
En la parte superior izquierda de la pantalla hay un botn que se utiliza para actualizar la lista
de eventos mostrados.

PRESENCE

57

Manual Presence Intelligent Routing Designer

Pantalla de listado de eventos del servidor

PRESENCE

You might also like