Skip to main content
Skip table of contents

Actualización de lotes: BatchUpdate

Cuando se actualiza un lote de órdenes de trabajo en Calibry, se produce un evento del tipo BatchUpdate. Este evento envía la información del lote a todos los suscriptores que haya de este tipo.

La información que se incluye en el cuerpo de la llamada a la URL especificada en la suscripción es:

Parámetro

Tipo

Descripción

id

Integer

Identificador del lote

agentId

Integer

Identificador del agente

agentName

String

Agente asignado al lote

closedDate

Date

Fecha de cierre

dedicatedTime

Double

Tiempo dedicado (en horas)

eventCreatedBy

String

Agente que ha realizado la operación de actualización

externalLaboratoryId

Integer

Identificador del laboratorio

externalLaboratoryName

String

Nombre del laboratorio

externalReferenceId

String

Identificador  externo

familyId

Integer

Identificador de la familia

familyName

String

Nombre de la familia

isExternalCalibration

Boolean

Indica si es una calibración externa

openDate

Date

Fecha de aperture

plannedClosedDate

Date

Fecha fin prevista

plannedOpenDate

Date

Fecha inicio prevista

serviceId

Integer

Identificador del servicio

serviceName

String

Nombre del servicio

serviceType

String

Tipo de servicio

Los posibles valores son:

D = Dietas
I = In Situ
LABEXT = Calibración externa
MO = Mano de Obra
NA = No Aplica
P = Lab. Permanente
S = Suplemento
SUPPY = Suministros

shortDescription

String

Descripción

statusId

String

Los posibles valores son:

OPEN = Abierto
PROGRESS = En progreso
FINAL = Cerrado

registeredClosedDate

Date

Fecha inicio registrada

registeredOpenDate

Date

Fecha fin registrada

workOrderList

WorkOrder

Este objeto tiene los siguientes atributos.

workOrderList

Este objeto tiene los siguientes atributos:

Parámetro

Tipo

Descripción

id

Integer

Identificador de la orden de trabajo

agentName

String

Agente asignado a la orden de trabajo

customerId

Integer

Identificador numérico del cliente

customerName

String

Nombre del cliente

externalReferenceId

String

Identificador  externo

groupName

String

Nombre del grupo que realiza la orden de trabajo

itemTag

String

Nombre del equipamiento

observations

String

Descripción

offerCode

String

Número de oferta

openDate

Date

Fecha y hora de la creación. Este dato coge automáticamente cuando se crea

serviceId

Integer

Identificador del servicio

serviceType

String

Tipo de servicio. En la creación se coge este dato si se ha indicado el servicio. Los posibles valores son:

I = In situ, P = Lab. Permanente, NA = No aplica

statusName

String

Estado de la orden de trabajo. En la creación se pone automáticamente OPEN (abierta)

typeId

String

Tipo de orden de trabajo. Los posibles valores son:

ATP = Ensayo ATP
CALIBRATION = Calibración
CONTROL = Control entre calibraciones
MAINTENANCE = Mantenimiento
METROLOGICAL = Requisitos metrológicos
REPAIR = Reparación
REVIEW = Verificación

Ejemplos

Llamada (Método POST)

JSON
Headers:
    Content-Type = application/json

Body:
{
    "id": 137,
    "statusId": "OPEN",
    "familyId": null,
    "familyName": null,
    "serviceId": null,
    "serviceName": null,
    "openDate": 1572354081957,
    "closedDate": null,
    "agentId": 385,
    "agentName": "",
    "eventCreatedBy":"usuario123",
    "externalReferenceId":"OT-1234",
    "plannedOpenDate": "1572397200000",
    "plannedClosedDate": "1572483600000",
    "registeredOpenDate": null,
    "registeredClosedDate": null,
    "dedicatedTime": "18.0",
    "shortDescription": "Descripción Lote XYZ",
    "serviceType": "P",
    "isExternalCalibration": "false",
    "externalLaboratoryId": 133,
    "externalLaboratoryName": "Laboratorio 003",
    "workOrderList":[{
            "id":"1311",
			"typeId":"CALIBRATION",
			"statusName":"OPEN",
			"openDate":"1572355073579",
			"agentName":"usuarioAsignado",
			"customerId":"3919",
			"customerName":"Cliente123",
			"observations":"",
			"offerCode":"",
			"externalReferenceId":"",
			"serviceId":"",
			"serviceType":"P",
			"itemTag":"Item-001"
			}]
}

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.