BETA: Esta funcionalidad está en desarrollo y puede que haya cambios no reflejados en esta ayuda.

Esta sección aborda la operación de los campos(fields).

GET/fields/{id}/values

Este método devuelve la lista de campos.

Attributos requeridos:

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

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.
    • module [obligatorio]: indica el módulo al que pertenece el campo que buscas. 0: resultados, 1: autocontrol.

Respuesta (Response):

    • status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
    • data: devuelve la lista de propiedades del campo.
    • message: "Success" o una información descriptiva del error en cualquier otro caso.

Ejemplo:

Content-Type: application/json

Request:/fields/values?company=edinn&session=0PY4RhPbK7YW5sbRXiwASrA2HEeCP0eGFzunnfiEJYWrp4whnU11FLESeYpB&idfield1=20200411155128ACBCENTRAL&mod=0&idfield2=20200411155128ACBCENTRAL&parentid=20190507075910AAFDTRONCHO&values=testvalue&idproc=HC00

Reponse (success):

{

 "status": "0",

 "data": [

{

"id": "20200423095359AAQDTRONCHO",

"machdate": "HC0020200423095359",

"id2": "20200421121153AAPDTRONCHO",

"id_field": "20190507075910AAFDTRONCHO",

"val": "",

"id_author": "DAVID.TRONCHONI",

"created": "20200423095359",

"id_mod": "",

"modified": ""

},

 {

"id": "20200423095359AATDTRONCHO",

"machdate": "HC0020200423095359",

"id2": "20200421121153AAPDTRONCHO",

"id_field": "20190507093159AANDTRONCHO",

"val": "20200423140000",

"id_author": "DAVID.TRONCHONI",

"created": "20200423095359",

"id_mod": "",

"modified": ""

}

 ],

 "message": "Success"

}

GET/fields/values/gen

Este método devuelve la lista de campos.

Attributos requeridos:

    • company [obligatorio]: el nombre o id. de la empresa.
    • session [obligatorio]: id de la sesión activa.
    • process [obligatorio]: id del proceso.
    • module [obligatorio]: indica el módulo al que pertenece el campo que buscas. 0: resultados, 1: autocontrol.
    • field1 [obligatorio]: id del resultado o autocontrol
    • field2 [obligatorio]: id de la relación de proceso, estado y resultado
    • field3 [obligatorio]: id de la orden, registro de producción o autocontrol
    • parent [obligatorio]: id del campo que desea rellenar
    • result: Id del resultado (solo indicar si hay un cambio de resultado)

Respuesta (Response):

    • status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
    • data: devuelve la lista de propiedades del campo.
    • message: "Success" o una información descriptiva del error en cualquier otro caso.

Ejemplo:

Content-Type: application/json

Request:/fields/values?company=edinn&session=0PY4RhPbK7YW5sbRXiwASrA2HEeCP0eGFzunnfiEJYWrp4whnU11FLESeYpB&module=0&field1=S0000T&field2=HC00-0-S0000T-20190501082214&field3=20210614134305AAFINIT&process=HC00&parent=20210615092848AACINIT

Reponse (success):

{

 "status": "0",

 "data": [

{

"id": "20200423095359AAQDTRONCHO",

"idcomb": "",

"default": "23145"

},

 {

"id": "20200423095452AATDTRONCHO",

"idcomb": "",

"default": "16/06/2021 11:01"

}

 ],

 "message": "Success"

}

POST/fields/values

Este método crea un nuevo campo. El usuario debe tener permiso de administrador.

Parámetros de solicitud (Request parameters):

    • company [obligatorio]: el nombre o id. de la empresa.
    • session [obligatorio]: id de la sesión activa.
    • process [obligatorio]: id del proceso.
    • module [obligatorio]: indica el módulo al que pertenece el campo que buscas. 0: resultados, 1: autocontrol.
    • field [obligatorio]: id del resultado o autocontrol
    • value [obligatorio]: valor a insertar
    • parent [obligatorio]: id del campo que desea rellenar

Content-Type: application/json

Request: /fields/values?company=edinn&session=0PY4RhPbK7YW5sbRXiwASrA2HEeCP0eGFzunnfiEJYWrp4whnU11FLESeYpB&idfield1=20200411155128ACBCENTRAL&mod=0&idfield2=20200411155128ACBCENTRAL&parentid=20190507075910AAFDTRONCHO&values=testvalue&idproc=HC00

Reponse (success):

{

 "status": "0",

 "data":true,

   "message": "Success"

}

DELETE /fields/{id}/values

Este método elimina un campo configurado. El usuario debe tener permiso de administrador.

Attributos requeridos:

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

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.
    • module [obligatorio]: Indica el módulo al que pertenece el campo que buscas. 0: resultados, 1: autocontrol.

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.

Content-Type: application/json

Request:/fields/values?company=edinn&session=0PY4RhPbK7YW5sbRXiwASrA2HEeCP0eGFzunnfiEJYWrp4whnU11FLESeYpB&id=20200411155129ADQCENTRAL&mod=0

Reponse (success):

{

 "status": "0",

 "data":true,

 "message": "Success"

}