Âncora | ||||
---|---|---|---|---|
|
DIRECTOR - Manual de Integración 1.0
Manual de
...
Integración SD Server – SD Agent
...
Painel | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||
|
...
Painel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
1. Introducción
1.1 Acerca de este documento
...
Colección | Campo | Descripción | |
| companyId | Id de la compañía del retail. Se carga por configuración | |
listeningPort | Puerto de la terminal donde se encuentra el SD Agent. Se carga por configuración | ||
| date | Fecha y hora de envío. Formato aaaammddHHmmssSUTC, donde S es el símbolo positivo o negativo y UTC es el huso horario en formato hhmm | |
deviceType | Categoría de la terminal. Se carga por configuración | ||
terminalId | Terminal de la tienda de la compañía del retail. Se carga por configuración | ||
| storeId | Id de la tienda de la compañía del retail. Se carga por configuración | |
host | Nombre de la terminal donde se encuentra el SD Agent | ||
| ip | IP de la terminal donde se encuentra el SD Agent | |
agentVersion | Indica la versión de software del agente | ||
| token | Un token que luego Director Server usará para enviar los comandos hacia el agente. | |
| tokenExp | Fecha y hora de expiración del token. Formato aaaammddHHmmssSUTC, donde S es el símbolo positivo o negativo y UTC es el huso horario en formato hhmm | |
product | status | Informa el estado de SD Agent. Ver tabla 6.1.1 Códigos de Estado de SD Agent | |
| detail | Mensaje adicional y detallado de la tarea | |
appIsRunning | Informa si el Producto STS está en funcionamiento o está detenido. Valores posibles: true/false. El chequeo es según el Producto STS. Ejemplo, chequeo de puerto, control de proceso en ejecución, etc | ||
| taskUUID | Identificador de la tarea enviado por SD Server. | |
| taskStatus | Informa el código del estado de la tarea. Ver tabla 6.1.3 Códigos de Estado de Tarea | |
| task | Código de la tarea. Ver tabla 6.1.2 Códigos de Tarea | |
| version | Versión del Producto STS. Si no se efectúo previamente una instalación se envía 0 | |
| code | Código del Producto STS. Se carga por configuración | |
description | Descripción del Producto STS. Se carga por configuración | ||
isAlivePort | Chequeo del puerto para POS. Se encuentra en desuso | ||
| lastInstall | Fecha y hora de la última instalación del Producto STS. Formato aaaammddHHmmssSUTC, donde S es el símbolo positivo o negativo y UTC es el huso horario en formato hhmm. En caso de que nunca se haya instalado una versión, se envía el formato estándar 19700101 | |
lastUpdate | Fecha y hora de la última sincronización del Producto STS. Formato aaaammddHHmmssSUTC, donde S es el símbolo positivo o negativo y UTC es el huso horario en formato hhmm. En caso de que nunca se haya sincronizado una versión, se envía el formato estándar 19700101 | ||
synchronizedVersion | Informa la última versión sincronizada del Producto STS | ||
| free memory | Memoria libre (en Bytes) en la terminal, reportada por la JVM Oracle | |
info | measureunit | Unidad de medida que se informan los valores. Por defecto en Bytes | |
free disk | Disco libre (en Bytes) en la terminal, de la unidad donde se ejecuta el agente | ||
| total memory | Capacidad total de memoria (en Bytes) en la terminal, reportada por la JVM Oracle | |
total disk | Capacidad total del disco (en Bytes) en la terminal, de la unidad donde se ejecuta el agente | ||
java.version | Versión de Java RuntimeEnvironment | ||
| java.vendor | Proveedor de Java RuntimeEnvironment | |
| java.arch | Tamaño de la plataforma | |
| os.name | Nombre del sistema operativo | |
os.version | Versión del sistema operativo | ||
os.arch | Arquitectura del sistema operativo | ||
| Otros valores del tipo "clave-valor" | Estos valores serán procesados por director server e incluidos como información adicional de la terminal. | |
|
|
| |
Detalle del uso del “Status”
...
- Periódicamente cada X cantidad de tiempo para informar el estado del agente, de la aplicación, etc. En este caso y a modo aclaratorio
- “status”, siempre enviar 00, indicando que el agente está disponible.
- “taskUUID”, en blanco porque no hay tarea
- “task”, en blanco porque no hay tarea
- “taskStatus”, en blanco porque no hay tarea
- “detail”, en blanco porque no hay tarea, o bien, una descripción que simplemente se podrá apreciar en el log de DirectorServer
- Cuando el DirectorServer solicitó realizar una acción (sincronizar o actualizar). Cada acción supone la ejecución de una serie de pasos o tareas. Entonces se espera que la ejecución de cada tarea implique enviar un mensaje al servidor para indicar el estado de ejecución de dicha a tarea. Los datos obligatorios en éste caso son:
- “status”, para indicar si está sincronización o actualizando
- “taskUUID”, para indicar el ID de la tarea. Este dato lo envió previamente el server.
- “task”, para indicar que tarea se está realizando. Ej: deteniendo app, haciendo backup, etc
- “taskStatus”, para indicar el estado de ejecución de la tarea antes idnicada.
- “detail”, para dar más detalle de la tarea. Ej: si dio error, entonces indicar una descripción del error. Si no hay error, por ejemplo info de un directorio, de una tarea, etc. En todos los caso, el mismo se mostrará en consola
Parte del mensaje de status
...
Error indicado por agente al instalar
...