Configuración Proceso-Estado-Resultado
Proceso-Estado-Resultado aborda las relaciones entre procesos, estados y la gestión de resultados.
GET/processes/{process}/statuses/{status}/results
GET/processes/{process}/statuses/{status}/results/{result}
Este método devuelve los resultados relacionados con un estado y un proceso.
Atributo de solicitud (Request attribute):
- process [obligatorio]: la id. del proceso cuyos resultados relacionados desea mostrar.
- status [obligatorio]: la id. del estado relacionado a los resultados que desea mostrar.
- result: Id del resultado del que queremos obtener la información. Si no se indica se muestran todos.
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.
- prefix: si se indica un texto, lo usa para filtrar los resultados.
- type: tipo de resultado para filtrar (0 bueno, 1 retrabajo, 2 deshecho, 255 todos). El valor por defecto es 255.
- history: indica si se muestran todas los cambios de las relaciones PER o solo el valor mas reciente (0 no se muestran, 1 si se muestran). El valor por defecto es 0.
- showfields: indica si se muestran los campos asociados y su valor por defecto (0 no se muestran, 1 si se muestran). El valor por defecto es 0.
Respuesta (Response):
- status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
- data: devuelve la lista de resultados.
- message: "Success" o una información descriptiva del error en cualquier otro caso.
Ejemplo:
Request: {"type":"get", "url":"processes/7101/statuses/0/results", "data":"company=demo04&session=QhuFhXB9MXprVKEfakhwaZxgA5osZg1o2NDaZeDunjRBX7cETnq6fehDH0K1&type=0"} Reponse (success): "status": "0", "data": [ { "id": "PRD0001", "description": "Product 0001", "resulttype": "0", "equivalence":"0.001", "cycleot": "0", "cyclet": "32", "cycleq": "1", "npcauto": "0", "activity": "100", "opers": "1", "calculation": "", "disallowconfig": "0", "propagate": "0", "datetime": "20210928060000", "operationtime": "0", "resultinpct": "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/{status}/results
Este método crea una relación entre un proceso, un estado y un resultado. El usuario debe ser administrador.
Atributo de solicitud (Request attribute):
- process [obligatorio]: la id. del proceso con quien quieres relacionar los estados.
- status [obligatorio]: la id. del estado con quien quieres relacionar los estados.
Parámetros de solicitud (Request parameters, para obtener información adicional, revise la configuración de los resultados y la configuración del proceso-estado-resultado):
- company [obligatorio]: el nombre o Id. de la compañía.
- session [obligatorio]: el Id. de la sesión activa.
- result [obligatorio]: la Id. del resultado que desea relacionar con el proceso y el estado dados.
- cycleot: tiempo en segundos de trabajo del recurso (persona) por tiempo de ciclo.
- cyclet: segundos para cada ciclo de tiempo.
- cycleq: número de unidades de resultados esperadas después del tiempo del ciclo.
- npcauto: indica el número de unidades de resultados con una velocidad mantenida para que el sistema actualice automáticamente la velocidad máxima del proceso. La actualización automática de la velocidad máxima se desconecta si este valor se deja en 0.
- activity: porcentaje de actividad que se requiere para el usuario que trabaja. Esta es una configuración de requisitos para el informe de actividad.
- opers: número máximo de usuarios que trabajan y que pueden estar trabajando en este proceso, estado y resultado.
- calculation: cómo calcular las unidades producidas por proceso. Para configurar en la configuración de tipos de cálculo.
- 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 líneas de producción y áreas.
- datetime: fecha y hora en que comienza a aplicarse esta relación PSR. Esto es útil para cambiar parámetros importantes, como el Tiempo de ciclo y la Unidad de ciclo, sin afectar los datos históricos.
DELETE/processes/{process}/statuses/{status}/results/{result}
Este método borra la relación entre un proceso, un estado y un resultado. El usuario debe ser administrador.
Atributo de solicitud (Request attribute):
- process [obligatorio]: el Id. del proceso desde el que desea eliminar el resultado.
- estado [obligatorio]: el Id. del estado desde el que desea eliminar el resultado.
- result [obligatorio]: el Id. del resultado a borrar.
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.