Documentación para la versión Axxon Next 4.5.0 - 4.5.10. La documentación para las otras versiones también [está disponible].

Página anterior Página siguiente

¡Atención!

No se recomienda ejecutar programas con una interfaz gráfica en el Servidor. Si tiene problemas para iniciar los servicios en línea, le recomendamos que consulte las instrucciones de  Windows.

Esta acción permite iniciar un programa externo en el Servidor seleccionado del Axxon dominio.

Para la configuración haga lo siguiente:

  1. Permita la interacción del servicio de servidor NGP Host Service con el escritorio (PC-> Administración-> Servicios -> Propiedades del servicio -> Ingreso en el sistema).


    Observación

    Para el tipo de instalación Cliente y servidor de conmutación por error es necesario permitir la interacción para el servicio NGP RaFT supervisor service.

  2. Añada la carpeta <Directorio de instalación de Axxon Next >\UserScripts\ uno o más paquetes de archivos bat con el comando de inicio de la aplicación.
    El comando deberá contener la ruta hacia el fichero ejecutable del programa.  Se permite la a asignación de rutas de red y de opciones de la línea de comandos
  3. Seleccione el servidor en el que desea ejecutar el programa (1).
  4. Seleccione el paquete de archivos con el comando de ejecución (2).
  5. Introducir las plantillas si se establecieron en el archivo batch (3).

Example 1. Al usar un archivo batch con contenido

SET "datatime=%1"
SET "cameraIpAddress=%2"
  
msg * Current time is %datatime%, IP-address: %cameraIpAddress%

la activación de la macro comando genera el siguiente mensaje:

Ejemplo 2. Exportar los eventos de cambio de estado de la cámara (enlace perdido/restaurado) al formato csv, archivo batch con contenido:

SELECT "timestamp"
    ,REGEXP_REPLACE("object_id", 'hosts/', '') as device,
    CASE
                                WHEN ("any_values"::json->>'state') = '4' THEN 'Signal Lost'
                                WHEN ("any_values"::json->>'state') = '3' THEN 'Signal Restored'
                                ELSE ''
        END as state
FROM public."t_json_event"
WHERE type = '0' AND ("any_values"::json->>'state'='3' OR "any_values"::json->>'state'='4') AND timestamp >= '20200211T0000'
ORDER by timestamp DESC

Ejemplo 3. Exportar las activaciones de todos los sensores en formato csv, archivo batch con contenido: 

SELECT "timestamp",
        REGEXP_REPLACE("object_id", 'hosts/', '') as device,
        CASE
                                WHEN ("any_values"::json->>'phase') = '1' THEN 'Closed'
                                WHEN ("any_values"::json->>'phase') = '2' THEN 'Opened'
                                ELSE ''
        END as state
FROM public."t_json_event"
WHERE type = '1' AND timestamp >= '20200209T110000' AND "object_id" LIKE '%ray%'
ORDER by timestamp DESC
  • No labels