Configuración Proceso-Estado
Proceso-Estado aborda las relaciones entre procesos y la gestión de los estados.
GET/processes/{process}/statuses
Este método devuelve los estados relacionados con un proceso.
Atributo de solicitud (Request attribute):
- process [obligatorio]: la identificación del proceso cuyos estados relacionados desea mostrar.
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.
- type: tipo de estado para filtrar (0 producción, 1 espera, 2 dependencia, 3 parada, 4 no planificado para producir)
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 asociados al procesos y sus atributos.
- message: "Success" o una información descriptiva del error en cualquier otro caso.
Ejemplo:
Request: {"type":"get", "url":"processes/7101", "data":"company=demo04&session=QhuFhXB9MXprVKEfakhwaZxgA5osZg1o2NDaZeDunjRBX7cETnq6fehDH0K1&type=4"} Reponse (success): "status": "0", "data": [ { "id": "TPM", "description": "TPM", "statustype": "4", "maxtime": "0", "next_status": "", "propagate": "0", "week_days": "0", "scheduledtime": "0600", "order": "00018", "weekdays": "0", "activity": "0" } ... ], "message": "Success"} Response (error): {"status":"1007", "data":"<a href='http:\/\/127.0.0.1:8080\/edinnM2\/help\/en\/API_Processes_Config.html'>for additional information follow this link<\/a>", "message":"Session not stablished"} |
POST/processes/{process}/statuses
Este método crea una relación entre un proceso y un estado. El usuario debe ser administrador.
Atributo de solicitud (Request attribute):
- process [obligatorio]: la identificación del proceso a quien quiere relacionar el estado.
Parámetros de solicitud (Request parameters, para obtener información adicional, revise la configuración de estado y la configuración del estado del proceso-resultado):
- company [obligatorio]: el nombre o Id. de la compañía.
- session [obligatorio]: el Id. de la sesión activa.
- status [obligatorio]: Id. del estado que desea relacionar con el proceso dado.
- maxtime: tiempo máximo en minutos que el 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.
- next_status: el siguiente estado para pasar automáticamente cuando se superan los minutos máximos.
- propagate: si el estado se propagará automáticamente a los procesos que están más adelante en el área. Por favor, vea la diferencia entre las líneas de producción y las áreas.
- week_days: el estado se puede programar automáticamente por días de la semana y la hora.
- scheduledtime: hora en la que el estado se insertará automáticamente.
DELETE/processes/{process}/statuses/{status}
Este método borra la relación entre un proceso y un estado. El usuario debe ser administrador.
Atributo de solicitud (Request attribute):
- process [obligatorio]: la identificación del proceso desde el que desea eliminar el estado.
- estado [obligatorio]: el id del estado 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.