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"}