Configuración Proceso-Resultado
Proceso-Resultado aborda las relaciones entre procesos y los resultados.
GET/processes/{process}/results/{result}
Este método devuelve las propiedades de la relación entre un proceso y un resultado o todos los resultados asociados.
Atributo de solicitud (Request attribute):
- process [obligatorio]: el identificador del proceso cuyos resultados relacionados desea mostrar.
- result: el identificador del resultado si solo queremos mostrar la información de este.
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: devuelve la lista de resultados asociados al proceso y sus atributos.
- message: "Success" o una información descriptiva del error en cualquier otro caso.
Ejemplo:
Request: { "type":"get", "url":"processes/P001/results/R0000001", "data":"company=testco&session=QhuFhXB9MXprVKEfakhwaZxgA5osZg1o2NDaZeDunjRBX7cETnq6fehDH0K1" } Reponse (success): { "status":"0", "data":[ {"id":"R0000001","description":"Result0001","type":"P","y0":"50","g0":"60","y1":"80","g1":"90","y2":"90","g2":"95","y3":"60","g3":"70","y4":"10","g4":"5","y5":"240","g5":"120","y6":"60","g6":"30","y7":"50","g7":"50","equivalence":"1","weight":"1"} ], "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}/results
Este método crea una relación entre un proceso y un resultado. 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 resultado 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.
- result [obligatorio]: Id. del resultado que desea relacionar con el proceso dado.
- equivalence: equivalencia entre ciclos de máquina y número de unidades producidas del resultado.
- weight: peso en kg con decimales de cada unidad del resultado.
Respuesta (Response):
- status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
- data: null.
- message: "Success" o una información descriptiva del error en cualquier otro caso.
Request: { "type":"post", "url":"processes/P001/results", "data":"company=testco&session=uMCmYCvK0dMUNlenilQUNOYjtoCos30fZosNShoxdKJzkaqNXDjxIybgPB5z&result=R0000001&equivalence=2&weight=0.345" } Reponse (success): {"status":0,"data":null,"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"} |
DELETE/processes/{process}/results/{result}
Este método borra la relación entre un proceso y un resultado. El usuario debe ser administrador.
Atributos de solicitud (Request attributes):
- process [obligatorio]: la identificación del proceso desde el que desea eliminar el estado.
- result [obligatorio]: el id del resultado 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: null.
- message: "Success" o una información descriptiva del error en cualquier otro caso.
Request: { "type":"delete", "url":"processes/P001/results/R0000001", "data":"company=testco&session=uMCmYCvK0dMUNlenilQUNOYjtoCos30fZosNShoxdKJzkaqNXDjxIybgPB5z" } Reponse (success): {"status":0,"data":null,"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"} |