Configuración
Esta sección aborda la configuración de los estados (statuses).
GET/statuses/config
Este método devuelve la lista de estados.
Parámetros de solicitud (Request parameters):
- company [obligatorio]: el nombre o Id. de la compañía.
- session [obligatorio]: el Id. de la sesión activa.
- process [obligatorio]: el Id. del proceso.
- id: el id del estado padre. Por defecto null.
- level: el nivel del estado. Por defecto 1.
Respuesta (Response):
- status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
- data: devuelve la lista de estados y sus propiedades.
- message: "Success" o una información descriptiva del error en cualquier otro caso.
Ejemplo:
Content-Type: application/json Request: /statuses/config?company=demo01&session=LebEWTNf8GEhxfQeeGbBmVUlxmUIDLVdEoeVYrnWNzkdRXKxmgCNc92wnSjA Reponse (success): { "status": "0", "data": [ { "Id": "0", "Order": "00000", "Level": "1", "Desc_de": "Produktion", "Desc_en": "Production", "Desc_es": "Producción", "Desc_it": "Produzione", "Desc_pt": "Produção", "Desc_sk": "Výroba", "desc_zh": "生产", "MaxTime": "0", "Type": "0", "Next_Status": "", "ActPct": "0", "URL": "", "PStart": "0", "Week_Days": "0", "ScheTime": "", "Blocks": "0", "TypeDef": "0", "Class": "0", "ReqCom": "0", "ReqRes": "0" }, ... ], "message": "Success" } |
POST/statuses/config
Este método crea un nuevo estado. El usuario debe tener permiso de administrador.
Parámetros de solicitud (Request parameters):
- company [obligatorio]: el nombre o id. de la empresa.
- session [obligatorio]: Id de la sesión activa.
- id [obligatorio]: Id del estado.
- order: el orden relativo que se mostrará.
- level: los estados se organizan en 3 niveles. Estos niveles permiten mostrar al usuario el estado en hasta 3 niveles. El usuario selecciona una opción y entra en el segundo nivel, selecciona otra opción y va al 3er nivel donde finalmente tiene que seleccionar un estado.
- desc_de: descripción del estado (en alemán).
- desc_en: descripción del estado (en inglés).
- desc_es: descripción del estado (en español).
- desc_it: descripción del estado (en italiano).
- desc_pt: descripción del estado (en portugués).
- desc_sk: descripción del estado (en slovak).
- desc_zh: descripción del estado (en chino).
- maxtime: tiempo máximo en minutos que un proceso puede estar en este estado. Si se especifica un valor diferente de 0, el sistema cerrará automáticamente este estado cuando esté abierto y se superen los minutos indicados.
- type: producción, falla (el usuario que trabaja está esperando el proceso), tiempo de inactividad (el proceso está esperando al usuario que trabaja), dependencia (el proceso está en espera porque depende de otro proceso) y no programado (no hay trabajo) programado debido a paradas legales, vacaciones, etc.). Por favor, consulte "¿Qué es un estado?" para más información.
- next_status: el id. del siguiente estado para pasar automáticamente cuando se superan los minutos máximos.
- actpct: porcentaje de actividad que se requiere de un usuario que trabaja cuando un proceso se encuentra en este estado. Esta es una configuración de requisitos para el informe de actividad.
- url: documento o aplicación que se abrirá cuando el usuario haga clic en el que aparece después de haber hecho clic en el estado, en la ventana de estado. Por favor vea cómo configurar URLs.
- pstart: esta marca indica al sistema que genere automáticamente un nuevo estado para indicar que se ha iniciado un nuevo trabajo, cada vez que se inserta un nuevo resultado con 0 cantidad, si en la configuración del proceso se ha marcado la opción Gen W. Start para el proceso. Solo un estado debe marcarse con esta opción.
- week_days: el estado se puede programar automáticamente por días de la semana y la hora. Esto permite, por ejemplo, cerrar días o semanas con FIN DE PRODUCCIÓN y ponerlos en marcha cuando sea necesario.
- schedtime: hora en la que el estado se insertará automáticamente.
- blocks: si el estado debe bloquear cualquier otro estado. Las opciones son: ninguna (sin bloqueo), paradas (este estado bloqueará todos los estados no productivos que vengan más adelante), producción (este estado bloqueará todos los estados productivos que vengan más adelante), todo (este estado bloqueará todo el estado posterior).
- typedef: indica al sistema que este estado es el predeterminado para el tipo. Por favor, consulte "¿Qué es un estado?" para más información.
- class: permite identificar el tipo o clase del estado, de acuerdo con una clasificación general. Esto es útil para comparar estados de diferentes plantas con diferentes configuraciones de status.
- reqcom: para utilizar el estado se requerirá un comentario obligatorio.
- reqres: para utilizar el estado comprobará que no haya transcurrido más del Tiempo de Ciclo Máximo del proceso desde el último resultado de avance o desde que la orden actual en producción fue arrancada. Esto es útil para garantizar que los usuarios informan del avance de resultados antes de, por ejemplo, indicar que han terminado el día.
DELETE/statuses/config/{id}
Este método elimina un estado configurado. El usuario debe tener permiso de administrador.
Atributo de solicitud (Request attribute):
- id [obligatorio]: Id. del tipo de cálculo a eliminar.
Parámetros de solicitud (Request parameters):
- company [obligatorio]: el nombre o Id. de la compañía.
- session [obligatorio]: el Id. de la sesión activa.
Respuesta (Response):
- status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
- data: "Success" en caso de éxito, y vacío en caso de error.
- message: "Success" o una información descriptiva del error en cualquier otro caso.