Propiedad |
Descripción |
Ejemplo |
DefaultValue |
Permite expresar un valor por defecto. |
|
PipelineVariable |
Permite expresar un valor definido en el contexto del pipeline. Están disponibles las siguientes variables: @FROM_TYPE; @TO_TYPE; @FROM_COMPANY; @TO_COMPANY. |
|
EnvironmentVariable |
Permite expresar un valor definido en el contexto de la solución de integración. Están disponibles las siguientes variables: @FROM_TENANT; @TO_TENANT; @FROM_ORGANIZATION; @TO_ORGANIZATION; @FROM_USER; @TO_USER; @SYSTEM_DATE. |
|
ExpressionValue | ||
IgnoreOnUpdate |
Permite indicar que la transformación es ignorada en caso de actualización. |
|
IsUserField |
Permite indicar que el atributo es un campo del usuario. |
|
IsEnumerable |
Permite indicar que es un detalle (un array). |
|
TableKey |
Permite indicar la chave del detalle (array) |
|
Este método permite, de forma simplificada, crear un equipamiento.
El método para usar para crear un equipamiento es:
POST
url/api/mytenant/myorganization/assetmanagementcore/equipmentItems
Ejemplo de Json para creación de un equipamiento:
"equipmentKey": "AVS",
"equipmentKeySegments": null,
"description": "Sistema Avac",
"onServiceDate": "2021-07-01T00:00:00",
"externalReferenceID": "13LNN458",
"serial": "xt789",
"pictureThumbnail": "https://valuekeepdev.blob.core.windows.net/sampledb-images/EquipmentItems_a02336c8-7ff2-4d30-bfe2-b22906f3c161_Picture_Thumbnail_image.jpeg",
"purchaseDate": "2021-07-12T00:0:00",
"purchasePrice": {
"amount": 2580.000000,
"baseAmount": 2580.000000,
"reportingAmount": 2580.000000,
"fractionDigits": 2,
"symbol": "€"
},
"remarks": null,
"keyword": "Sistema Avac",
"barcode": null,
"isTool": false,
"workingTime": "23:59:59",
"manufacturer": null,
"location": "TEC",
"criticality": "00000001",
"currency": "EUR",
"owner": "0004",
"brand": "FF",
"brandModel": "FF100",
"parentEquipment": "PC01",
"family": "CAM",
"company": "DEMO",
"responsible": null,
"provider": "0003",
"customer": "0015"
}
Este método permite crear un equipamiento de acuerdo con los parámetros introducidos:
i.EquipmentKey: La clave del equipamiento. Si este parámetro no es pasado, asume el número secuencial definido.
ii.Description: Corta descripción del equipamiento. Este campo es obligatorio.
iii.OnServiceDate: La fecha en que el equipamiento ha entrado al servicio. Si no se introduce este campo, se asume la fecha actual.
iv.ExternalReferenceID: Código de la referencia externa.
v.Serial: Número de serie.
vi.Picture: La imagen del equipamiento.
vii.PurchaseDate: Fecha de compra.
viii.PurchasePrice: Precio de la compra.
ix.Remarks: Observaciones del equipamiento.
x.Keyword: Corta descripción del equipamiento.
xi.Barcode: El tag del equipamiento.
xii.IsTool: Poner en False para crear el equipamiento.
xiii.WorkingTime: Tiempo de trabajo.
xiv.Manufacturer: Clave del fabricante.
xv.Location: La clave de la localización del equipamiento. Este campo es obligatorio, cuando no introducido el equipamiento-padre.
xvi.Criticality: La clave de la criticidad.
xvii.Currency: La clave de la moneda.
xviii.Owner: La clave del propietario.
xix.Brand: La clave de la marca.
xx.BrandModel: La clave del modelo.
xxi.ParentEquipment: La clave del equipamiento-padre. Este campo es obligatorio, cuando no introducido el campo localización.
xxii.Family: La clave de la familia.
xxiii.Company: La clave de la empresa.
xxiv.Responsable: La clave del responsable.
xxv.Supplier: La clave del proveedor.
xxvi.Customer: La
clave del cliente.
Cuando este método es ejecutado con éxito, devuelve un HttpStatusCode.201 Created.