Operación
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" } |