Saltar a contenido

Ejemplos del paquete de scripts

Esta sección proporciona ejemplos prácticos que demuestran cómo utilizar el paquete de scripts para:

  • Controle qué editor se abre para determinados tipos de componentes
  • Integrar aplicaciones de ingeniería externas
  • Optimice los flujos de trabajo de carga, copia de seguridad y comparación

Utilice estos ejemplos como plantillas y adáptelos a su entorno.

Cómo utilizar estos ejemplos

  • Guarde el archivo de scripts en el Directorio de scripts del servidor para la actualización automática del cliente para que esté disponible en todas las instalaciones de UserClient.
  • Asigne el script al evento correspondiente en el módulo Administración de scripts del AdminClient (por ejemplo, Antes de comparar, Después de cargar).
  • Modifique las rutas, los parámetros y los comandos para que coincidan con su configuración.

Ejemplos

ScriptBeforeCompare

Este script descomprime automáticamente los archivos ZIP antes de compararlos para poder comparar sus contenidos.
Para utilizar este script, copie el archivo de scripts en el Directorio de scripts del servidor para la actualización automática del cliente.

Script:

Function ScriptBeforeCompare
{
    provideArchive
    unzip
}

ScriptAfterUpload

Este script envía un mensaje de advertencia si después de la comparación no se encontraron diferencias.
Para utilizar este script, copie el archivo de script en el Directorio de scripts del servidor para la actualización automática del cliente.

Script:

Function ScriptAfterUpload
{
    Warning.IfDateEqual
}

ScriptBeforeUpload

Este script ejecuta un comando ping a un controlador antes de una tarea de carga para verificar que se puede acceder al controlador.
Para utilizar este script, copie el archivo de script en el Directorio de scripts del servidor para la actualización automática del cliente.

Script:

Function ScriptBeforeUpload
{
    /////////////////////////////////////////////////
    // ping has three parameters:
    // Ip: <IP> mandatory
    // Loop: <Number of repeats> optional, default = 1
    // Sleep: <Milliseconds waiting time after a ping> optional, default = 0

    ping Ip:$vdog::uploadjob->5002 loop:3 sleep:3000

    /////////////////////////////////////////////////
}

Contenido relacionado