es:versiones:v5:compilado_ver5



Compilado de versión 5




  • Compilado desde la versión 3.2.5.1.1 hasta 3.2.5.2.23
  • Incluye cambios de versión 4






Para verificar la integración con Whatsapp, funciones y parámetros, revisar_el_manual_whatsapp



  1. Habilitar la función con la siguiente variable en PropertiesCorporative.js o Properties.js

    PARÁMETRO DESCRIPCIÓN / FUNCIÓN

    UsrCfg.Properties.RandomColorForGraphicsPBI = false;  
    // defecto false

    true Con valor true: Activa los colores por defecto aleatorios del sistema
    false Con valor false: activa la personalización de colores para gráficos y PBI


  2. Cuando se activa la personalización, el sistema generará los gráficos utilizando únicamente la paleta de colores definida en el archivo
    C:\inetpub\wwwroot\ITHelpCenter\Scripts\Sources\SquencialColor\SequencialProperties.js
    Seguir la misma estructura del archivo original, reemplazar únicamente los códigos hexa de color:

    Source.Sequencial.Properties.ColorList.push(“#E37B40”);

  3. Pueden eliminarse líneas para menos colores en la paleta o agregar nuevas líneas.

    No se requiere reinicio del servicio del IIS o servicio Datalink, cuando se reinicié sesión en el sitio ITHC, se visualizarán los cambios en la paleta de colores.



Ejemplos de personalización de paletas de color

Colores en la paleta

Descarga ejemplo de archivo editado 1)

SequencialProperties.js
/*MGG SequencialColor*/
//Source.Sequencial.Properties
 
Source.Sequencial.Properties.Index = -1;
Source.Sequencial.Properties.ColorList = new Array();
Source.Sequencial.Properties.ColorList.push("#40916C");
Source.Sequencial.Properties.ColorList.push("#52B788");
Source.Sequencial.Properties.ColorList.push("#74C69D");
Source.Sequencial.Properties.ColorList.push("#95D5B2");
Source.Sequencial.Properties.ColorList.push("#B7E4C7");
 
Source.Sequencial.Properties.ColorList.push("#0077B6");
Source.Sequencial.Properties.ColorList.push("#0096C7");
Source.Sequencial.Properties.ColorList.push("#00B4D8");
Source.Sequencial.Properties.ColorList.push("#48CAE4");
Source.Sequencial.Properties.ColorList.push("#90E0EF");
 
Source.Sequencial.Properties.ColorList.push("#336271");
Source.Sequencial.Properties.ColorList.push("#468599");
Source.Sequencial.Properties.ColorList.push("#70A9A1");
Source.Sequencial.Properties.ColorList.push("#9EC1A3");
Source.Sequencial.Properties.ColorList.push("#CFE0C3");

Colores en la paleta

Descarga ejemplo de archivo editado 2)

SequencialProperties.js
/*MGG SequencialColor*/
//Source.Sequencial.Properties
 
Source.Sequencial.Properties.Index = -1;
Source.Sequencial.Properties.ColorList = new Array();
Source.Sequencial.Properties.ColorList.push("#A0D8AB");
Source.Sequencial.Properties.ColorList.push("#76C893");
Source.Sequencial.Properties.ColorList.push("#52B69A");
Source.Sequencial.Properties.ColorList.push("#439E85");
Source.Sequencial.Properties.ColorList.push("#34A0A4");
 
Source.Sequencial.Properties.ColorList.push("#37BBC6");
Source.Sequencial.Properties.ColorList.push("#288B93");
Source.Sequencial.Properties.ColorList.push("#168AAD");
Source.Sequencial.Properties.ColorList.push("#549BBA");
Source.Sequencial.Properties.ColorList.push("#89C2D9");
 
Source.Sequencial.Properties.ColorList.push("#FFD24D");
Source.Sequencial.Properties.ColorList.push("#FFA64D");
Source.Sequencial.Properties.ColorList.push("#FF8000");
Source.Sequencial.Properties.ColorList.push("#A3D900");
Source.Sequencial.Properties.ColorList.push("#85B200");






Nuevo Tipo de gráfico: Link en la configuración de celdas de las bandas de inicio, permite agregar un URL que se ubicaran en un iframe en la celda, según la definición de tamaño y posición de la celda.



  1. Seleccionar la banda de inicio y en el panel inferior dar clic en el botón

    Completar la información básica de la celda padre

    CAMPO DESCRIPCIÓN

    Configuración general de celda:

    ID Identificación, generado por el sistema.
    Nombre Nombre asignado a la celda.
    PosiciónPara definir la ubicación de la celda con respecto a otras celdas.
    Plantilla Banda de inicio a la que se va a agregar la celda.

    Extrapequeño
    Pequeño
    Medio
    Grande
    Extragrande


    Configuración para ajuste de los gráficos en diferentes tamaños de pantalla según la estructura de grids:



    Estructura de Grids:
    Referido a la disposición en pantalla, permite organizar elementos dividiendo la pantalla en filas y columnas para manejarla como una tabla.
    Esta estructura divide la pantalla en 12 columnas (Col). Pero si no se desea usar las 12 columnas individualmente, estas pueden ser agrupadas para crear columnas más amplias, como se muestra a continuación:



    Ejemplo:
    Para pantallas EXTRAGRANDES el valor se puede definir en 4, lo que índica que la pantalla se va a dividir en 3 columnas.
    En pantallas de tipo ExtraSmall o small pueden seleccionarse el valor 12, de forma que la columna utilice la totalidad de pantalla para que los gráficos no se vean muy pequeños y más legibles.


    Configuración adicional de gráfico para celda:


    Tipo de gráfico

    Campo para elección del tipo de gráfico, para este caso seleccionar Link. Opciones disponibles:



    Altura Parámetro de altura en pixeles para la celda contenedora del iframe.
    Estilo Propiedades de estilo CSS que aplicaran a la celda contenedora del iframe, en este caso agregar la propiedad y separar con comas (,).

    Ejemplo:
    border:2px red dotted, background-color:transparent



    URL URL que se va a embeber en el iframe.


  2. Terminada la configuración de celda, dar clic en el botón Editar para guardar los cambios.






  1. Nueva variable @[IDCLBUSINESSENTERPRISE], con esta variable identifica un negocio asociado a una empresa definida en base de datos.

    Para implementar, ingresar manualmente la información que corresponda a cada tabla:

    TABLA DESCRIPCIÓN
    CLENTERPRISE Tabla con la información de EMPRESA, a una empresa pueden pertenecer diferentes NEGOCIOS.
    CLBUSINESSTabla con la información de NEGOCIOS que pertenecen a una empresa. Por lo general para cada negocio existe un sitio ITHelpCenter independiente, todos los sitios en un mismo servidor.
    CLBUSINESSENTERPRISE Tabla con la relación entre la empresa y el negocio.
    CLBUSINESSENTERPRISECMDB Tabla en la que se registran automáticamente los usuarios que se crean con la opción ¿Ninguna cuenta? ¡Crea una! en el sitio de cada NEGOCIO.




  2. Habilitar la función con la siguiente variable en PropertiesCorporative.js o Properties.js

    PARÁMETRO DESCRIPCIÓN / FUNCIÓN

    UsrCfg.Properties.IDCLBUSINESSENTERPRISE = VALOR; 
    // defecto = 0

    Valor mayor a 0 habilita la validación de la variable, y se define de acuerdo al valor en la tabla CLBUSINESSENTERPRISE según la EMPRESA y el NEGOCIO.




  3. Una vez habilitada, se pueden editar otros queries de sistema para validar la variable @[IDCLBUSINESSENTERPRISE].
    Ejemplo Filtrar usuarios de EMPRESA/NEGOCIO para la creación de casos.

    |||[SDGROUPUSER_GET2]|||SQL='Default';SC='MDGROUPUSER[R],SDGROUPSERVICEUSER[R],ATROLE[R],CMDBUSER[R],CMDB_EFPEOPLEINFORMATION[R],CMDBCIDEFINE[R],CMDBCI[R]'
    SELECT * FROM (
    SELECT   
      TBLCI.IDCMDBCI,    
      TBLCI.CI_GENERICNAME,  
      TBLCI.FIRSTNAME,  
      TBLCI.MIDDLENAME,  
      TBLCI.LASTNAME,  
      TBLCI.EMPLOYEENUMBER,  
      TBLUSER.ROLENAME,  
      TBLCI.USERTITLE,  
      TBLUSER.IDCMDBUSER,  
      TBLUSER.IDATROLE,
      TBLCI.BUSINESS
    FROM   
    (SELECT   
      CMDBCI.IDCMDBCI,   
      CASE WHEN CMDBCI.CI_GENERICNAME IS NOT NULL THEN CMDBCI.CI_GENERICNAME ELSE '' END CI_GENERICNAME,  
      CASE WHEN  CMDB_EFPEOPLEINFORMATION.EMPLOYEENUMBER IS NOT NULL THEN  CMDB_EFPEOPLEINFORMATION.EMPLOYEENUMBER ELSE '' END EMPLOYEENUMBER,  
      CASE WHEN  CMDB_EFPEOPLEINFORMATION.FIRSTNAME IS NOT NULL THEN  CMDB_EFPEOPLEINFORMATION.FIRSTNAME ELSE '' END FIRSTNAME,  
      CASE WHEN  CMDB_EFPEOPLEINFORMATION.LASTNAME IS NOT NULL THEN  CMDB_EFPEOPLEINFORMATION.LASTNAME ELSE '' END  LASTNAME,  
      CASE WHEN  CMDB_EFPEOPLEINFORMATION.MIDDLENAME IS NOT NULL THEN  CMDB_EFPEOPLEINFORMATION.MIDDLENAME ELSE '' END MIDDLENAME,  
      CASE WHEN CMDB_EFPEOPLEINFORMATION.USERTITLE IS NOT NULL THEN CMDB_EFPEOPLEINFORMATION.USERTITLE ELSE '' END USERTITLE, 
      CASE WHEN CMDB_EFPEOPLEINFORMATION.BUSINESS IS NOT NULL THEN CMDB_EFPEOPLEINFORMATION.BUSINESS ELSE '' END BUSINESS
     FROM  CMDBCIDEFINE,CMDBCI LEFT JOIN CMDB_EFPEOPLEINFORMATION ON CMDB_EFPEOPLEINFORMATION.IDCMDBCI=CMDBCI.IDCMDBCI   
     WHERE CMDBCIDEFINE.IDCMDBCIDEFINETYPE = 1  and CMDBCI.IDCMDBCISTATE IN(1,2) AND 
     (CMDB_EFPEOPLEINFORMATION.BUSINESS LIKE 
      CASE WHEN @[IDCLBUSINESSENTERPRISE] = 2 THEN 'DELTA'
           WHEN @[IDCLBUSINESSENTERPRISE] = 5 THEN 'ABC WORKS'  	
      ELSE
        ''
      END)
    )TBLCI   
    LEFT  JOIN  
    (SELECT   
      CASE WHEN ATROLE.ROLENAME IS NOT NULL THEN ATROLE.ROLENAME ELSE '' END ROLENAME,  
      CASE WHEN CMDBUSER.IDATROLE IS NOT NULL THEN CMDBUSER.IDATROLE ELSE 0 END IDATROLE,   
      CMDBUSER.IDCMDBCI,  
      CASE WHEN  CMDBUSER.IDCMDBUSER IS NOT NULL THEN   CMDBUSER.IDCMDBUSER ELSE 0 END IDCMDBUSER  
     FROM  CMDBUSER LEFT JOIN  ATROLE ON  
     ATROLE.IDATROLE=CMDBUSER.IDATROLE   
    ) TBLUSER   
    ON TBLCI.IDCMDBCI = TBLUSER.IDCMDBCI  
    WHERE EXISTS 
    ( 
     SELECT  
      MDGROUPUSER.IDCMDBCI, 
      MDGROUPUSER.IDMDGROUP 
     FROM  MDGROUPUSER,SDGROUPSERVICEUSER 
     WHERE   
      MDGROUPUSER.IDMDGROUP=SDGROUPSERVICEUSER.IDMDGROUP AND 
      SDGROUPSERVICEUSER.IDSDTYPEUSER=4 AND 
      TBLCI.IDCMDBCI = MDGROUPUSER.IDCMDBCI) 
     ) as TBLUSR 





  1. En el archivo version.js se preconfigura un filtro por uno de los campos de fecha en la consulta en ITHC. Solo puede configurarse el filtro para una sola consulta.

    Paramétro en el archivo version.js Función
    UsrCfg.Version.IdGPQuery = 21; Número de la consulta.
    UsrCfg.Version.FilterField = “CASE_DATECREATE”; Campo de fecha para el filtro preconfigurado.
    UsrCfg.Version.FilterTitle = “Periodo”; Título asignado al filtro.
    UsrCfg.Version.FilterDateFromlabel = “Fecha de Inicio: ”; Campo para seleccionar la fecha inicial del filtro.
    UsrCfg.Version.FilterDateToLabel = “Fecha de Fin: ”; Campo para seleccionar la fecha final del filtro.


    Después de editar los parámetros, se requiere reinicio del servicio Datalink, IIS y limpieza del historial de navegación.

  2. Cada vez que se cargue o actualice la consulta, se visualizará el selector de fechas inicial y final para el filtro.

    Para desactivar el filtro, dar valor 0 a este parámetro: UsrCfg.Version.IdGPQuery = 0;





PARÁMETRO DESCRIPCIÓN / FUNCIÓN

UsrCfg.Properties.Console_ChangeStatus_ForceDescription = true; //Defecto true

true Hace obligatorio el campo de observación en la ventana de diálogo para cambiar el estado de un caso3)
false No es obligatoria la descripción para cambiar el estado del caso.


UsrCfg.Properties.Console_ChangeStatus_ShowMsgConfirmation = true; = true; //Defecto true

true Muestra mensaje de confirmación para cambiar el estado de un caso4), de no aceptar el cambio, vuelve a la ventana para cambio del estado
false No muestra mensaje de confirmación para cambiar el estado del caso.





  • Mejora para agregar usuarios a un grupo, se incluye campo para filtro de busqueda del usuario a agregar.
  • Mejora para agregar estaciones a los grupos de CPU para CR.
  • Mejora en seguridad para el sitio ITHC.
  • Se agrega nuevo campo en SDNOTIFY para definir si el tipo de notificación se genera por mesa de ayuda o eventos.
  • Se agrega nuevo tipo de origen de caso en SDCASESOURCETYPE para identificar los casos creados por bot de Whatsapp.


1) , 2)
Clic en el nombre del archivo
3) , 4)
Pausar, cancelar, etc
  • es/versiones/v5/compilado_ver5.txt
  • Last modified: 2024/01/23 20:55
  • by adminnancy