Esta sección aborda la operación de los resultados.

GET /results

Este método proporciona una lista de resultados. Deberá proporcionar un proceso específico y el tiempo de inicio y finalización para filtrar los resultados. El usuario debe tener el rol de resultados.

Solicitud de parámetros (Request parameters):

    • company [obligatorio]: el nombre o Id. de la compañía.
    • session [obligatorio]: el Id. de la sesión activa.
    • process [obligatorio]: Id. del proceso del que desea obtener los resultados.
    • dateFrom [obligatorio]: la fecha de inicio de la selección.
    • dateTo [obligatorio]: la fecha de finalización de la selección.

Respuesta (Response):

    • Devuelve la lista de resultados en formato json.

Ejemplo:

Request:

/results

{

"session": LzRlv4vjbyHWPhO2B2ulNjmSZFNmvpW4aqbLaoz1n6KJF91RJPCsZcmVLzpy

"company": DEMO04

“Process”: A0L1

“Datefrom”: 20181010000000

“Dateto”: 20191110000000

}

Response:

{

"status": 0,

Data: {

"Id": "20181115173804AABINIT",

"MachDate": "A0L120181115173804",

"PN": "",

"id_prod": "8561",

"QA": "1",

"QB": "0",

"QC": "0",

"QT": "100%",

"Id_Author": "MIGUEL",

"Created": "20181115173804",

"Id_Mod": "",

"Modified": "",

"Link": "",

"Paused": "0",

"Id_Paused": "",

"Id_Sync": "",

"ProdType": "0",

"Desc": "8561 1.4L"

}

"message":" Success"

}

POST /results

Permite la posibilidad de añadir un nuevo resultado. El usuario debe tener el rol de resultados.

Solicitud (Request):

    • company [obligatorio]: el nombre o Id. de la compañía.
    • session [obligatorio]: el Id. de la sesión activa.
    • process [obligatorio]: Id. del proceso del que desea obtener los resultados.
    • result  [obligatorio]: el Id. del resultado.
    • date: la fecha en la que quieres insertar el nuevo resultado, si no se pasa se usa la fecha y hora actuales.
    • order: el Id. de la orden.
    • quantityA: cantidad para la primera variable.
    • quantityB: cantidad para la primera variable.
    • quantityC: cantidad para la primera variable.
    • device: el Id. del dispositivo.

Respuesta (Response):

    • Devuelve TRUE si el resultado ha sido insertado con éxito.

Ejemplo:

Request:

/results

{

"session": LzRlv4vjbyHWPhO2B2ulNjmSZFNmvpW4aqbLaoz1n6KJF91RJPCsZcmVLzpy

"company": DEMO04

“Process”: A0L1

"result": 123456

}

Response:

{

"status": 0,

"data": true,

"message": "Success"

}

DELETE/results/{id}

Este método borra un resultado. El usuario debe ser administrador.

Solicitud de atributos (Request attribute):

    • id [obligatorio]: el Id. del estado.

Request parameters (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: "true" en caso de éxito, y vacío en caso de error.
    • message: "Success" o una información descriptiva del error en cualquier otro caso
      Request:

Ejemplo:

Request:

{

/results/123456

}

{

"session": 01qgmfcZmZ4nqg2eNGpxY4JlpmhJuKw1H31p5rtD1a112SSK8S8odROFIKgn

"company": DEMO04

}

Response:

{

"status": 0,

"data": true,

"message": "Success"

}

GET /results/summary

Este método devuelve una lista de resultados. Tienes que proporcionar un proceso específico y la hora de inicio y finalización para filtrar los resultados.

Parámetros de solicitud:

    • company [obligatorio]: el nombre de la empresa o id.
    • session [obligatorio]: el id de la sesión activa.
    • process [obligatorio]: el id del proceso del cual desea obtener los resultados.
    • area [obligatorio]: el id del área.
    • dateFrom [obligatorio]: la fecha de inicio de la selección.
    • dateTo [obligatorio]: La fecha de finalización de la selección.
    • showio: Muestra las entradas y salidas de la selección.
    • type: El índice de tipo de resultado.
    • type = 0: producción.
    • type = 1: deshecho.
    • type = 2: retrabajo.

Respuesta:

    • status: devuelve "0" en caso de éxito o el código del error.
    • data: devuelve la cantidad producida agrupada por resultado filtrada por los criterios indicados, en caso de éxito o enlace a la ayuda de la solicitud en caso de error.
    • message: "Success" en caso de éxito o información descriptiva del error.

Ejemplo:

Request:

{"type":"get",

"url":"results/summary",

"data":"company=testco&session=1FrqhchVXQoAgpxUbdKHWQkILZjMMAV0cesiSMmaRjwFvaWLwrpLyxJ6O9Zo&area=7200&process=7202&dateFrom=20200910060000&dateTo=20200910140000&showio=0"}


Reponse (success):

{"status":"0",

"data":[{"Area":"7200-NAVE2","Process":"7202-RS 7202","Result":"A01-Botella100mlCiclopiroxOlamineGerda*","Type":"Results","Quantity":"718852","Units":"MI","ActualKg":"718852","Target":"89.85","TargetKg":"89.85","ProductionOrder":"","Team":""},{"Area":"","Process":"","Result":"","Type":"TOTALES","Quantity":"718852","Units":"MI","ActualKg":"718852","Target":"89.85","TargetKg":"89.85","ProductionOrder":"","Team":""}],

"message":"Success"}


Reponse (error):

{"status":"1012",

"data":"<a href='http:\/\/127.0.0.1:8080\/edinnM2\/help\/en\/API_.html'>for additional information follow this link<\/a>",

"message":"Process not found"}