Supervisión: CustomMenu - Scripts en el supervisor

De Vocalcom.latam Wiki
Saltar a: navegación, buscar


Para V4:

Para agregar scripts en la pantalla del supervisor se debe crear un archivo en la carpeta de la aplicación de Supervisión con el nombre CustomMenu.xml.
El contenido de dicho archivo debe respetar el siguiente formato:

<?xml version="1.0"?>
<ArrayOfCustomLink xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <CustomLink>
        <Name>Nombre del scrip</Name>
        <Url>URL del script</Url>
    </CustomLink>
</ArrayOfCustomLink>


La llave CustomLink se puede repetir tantas veces como scripts se desee agregar.
La llave Name no tiene que ser necesariamente el nombre dado al script, es únicamente el nombre que el supervisor verá.

URL del script

Para obtener la URL del script se debe consultar el campo Script_Url de la tabla Script perteneciente a la base HN_SCRIPTER, identificándolo por el campo Script_Name.
Al valor obtenido se le deben remover los parámetros dejando el signo de pregunta, y se le debe anteponer la ruta de PlateformPublication.

Ej:
Si el valor obtenido del campo es: /Home/2_1/10/Index.aspx?INDICE=@@INDICE&DNIS=@@DNIS&ANI=@@ANI&USER=@@USER&NAME=@@NAME&STATION=@@STATION&SSOCIATE=@@ASSOCIATE&MEMO=@@MEMO&CAMPAIGN=@@CAMPAIGN

Y nuestra aplicación PlateformPublication se encuentra en:
http://hermes.vocalcom.com.ar/hermes_bet_v4/PlateformPublication/

La URL final del script será:
http://hermes.vocalcom.com.ar/hermes_bet_v4/PlateformPublication/Home/2_1/10/Index.aspx

Una vez agregado el archivo xml, se debe reiniciar el pool de aplicación correspondiente al supervisor. NOTA: Esto desconectará a todos los supervisores y, en el caso que el pool de aplicación sea compartido con otros módulo, los usuarios conectados a ellos también serán desconectados. Si el supervisor no tiene un pool de aplicación propio, se recomienda crearle uno como se indica en Mejores prácticas: Configuración Server Web.


Finalmente para poder acceder al script, el supervisor encontrará el acceso al mismo dentro del menú Herramientas, en la pantalla de supervisión.

KC8h12A.png

Para V5:

Definir los items del menu:

Los items del menu personalizado deberan ser definidos en un archivo llamado CustomMenu.xml que debe ser creado en la carpeta de supervision.

Aqui un ejemplo de lo que debe contener el archivo :

<?xml version="1.0"?>
<ArrayOfCustomLink xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <CustomLink>
    <Type>QUEUE</Type>
    <Name>Search on Bing</Name>
    <Url>http://www.bing.com/search?q=_QUEUE_ID_</Url>
    <Width>800</Width>
    <Height>600</Height>
    <Popup>false</Popup>
  </CustomLink>
  <CustomLink>
    <Type>AGENT</Type>
    <Name>Search on Google</Name>
    <Url>http://google.com/?q=_AGENT_ID_</Url>
    <Width>1024</Width>
    <Height>768</Height>
    <Popup>true</Popup>
  </CustomLink>
</ArrayOfCustomLink>

Para cada enlace personalizado, puedes configurar:

  • Type : El tipo de items que pueden ser:
    • AGENT : El supervisor debe elegir un agente antes de abrir el enlace
    • QUEUE : El supervisor debe elegir una cola antes de abrir el enlace
    • CAMPAIGN : El supervisor debe elegir una campaña antes de abrir el enlace
    • GENERAL : No requiere nada
  • Name : Etiqueta del menu
  • Url : Url a abrir, el enlace puede contener algunas etiquetas dependiendo del tipo de item de menu que sera reemplazada antes de abrir la url.
  • Width : Ancho de la ventana abierta
  • Height : Altura de la ventana abierta
  • Popup : verdadero o falso, si es verdadero la url sera abierta en una ventana emergente fuera del supervisor, si es falso el enlace es abierto en un dialogo dentro del supervisor.

El resultado de este archivo CustomMenu.xml es el siguiente :

Dota.jpg

Tipos de items del menu

Tipo AGENTE:

Las etiquetas disponibles para una URL de este tipo son:


  • _SUP_OID_ : Oid de el supervisor conectado
  • _SUP_CUST_ : Oid de el sitio del supervisor conectado
  • _CULTURE_ : Lenguaje del supervisor conectado (« en-US », « fr-FR », ….)
  • _AGENT_ID_ : ID del agente seleccionado
  • _AGENT_OID_ : Oid de el agente seleccionado
  • _CUSTOMER_ID_ : Id del sitio del agente seleccionado
  • _CUSTOMER_OID_ : Oid de el sitio del agente seleccionado

Los elementos del menú de este tipo están disponibles también en el menú contextual cuando haga clic derecho en el cuadro de diálogo de la lista de agentes :

Dota2.jpg

Tipo COLA:

Las etiquetas disponibles para este tipo de url son :


  • _SUP_OID_ : Oid de el supervisor conectado
  • _SUP_CUST_ : Oid de el sitio del supervisor conectado
  • _CULTURE_ : Lenguaje del supervisor conectado (« en-US », « fr-FR », ….)
  • _QUEUE_ID_ : ID de la cola seleccionada
  • _QUEUE_OID_ : Oid de la cola seleccionada
  • _CUSTOMER_ID_ : Id del sitio del agente seleccionado
  • _CUSTOMER_OID_ : Oid del sitio del agente seleccionado

Tipo CAMPAÑA:

Las etiquetas dispobiles para este tipo de url son:

  • _SUP_OID_ : Oid de el supervisor conectado
  • _SUP_CUST_ : Oid de el sitio del supervisor conectado
  • _CULTURE_ : Lenguaje del supervisor conectado (« en-US », « fr-FR », ….)
  • _CAMPAIGN_ID_ : ID de la campaña seleccionada
  • _CAMPAIGN_OID_ : Oid de la campaña seleccionada
  • _CUSTOMER_ID_ : Id de el sitio del agente seleccionado
  • _CUSTOMER_OID_ : Oid de el sitio del agente seleccionado

Tipo GENERAL:

Las etiquetas disponibles para este tipo de url son:

  • _SUP_OID_ : Oid de el supervisor conectado
  • _SUP_CUST_ : Oid de el sitio del supervisor conectado
  • _CULTURE_ : Lenguaje de el supervisor conectado (« en-US », « fr-FR », ….)