Plugin VK3 - Pipelines - Mappers

Plugin VK3 - Pipelines - Mappers

Plugin V10 - Pipelines - Mappers (Property Sets)

La siguiente tabla lista las propiedades (tags) que pueden ser aplicadas en los modelos de transformación de datos.

 

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)

 

Webapi - Creación de un equipamiento

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:

 

  1. {

    "equipmentKey": "AVS",

    "equipmentKeySegments": null,

    "description": "Sistema Avac",

    "onServiceDate": "2021-07-01T00:00:00",

    "externalReferenceID": "13LNN458",

    "serial": "xt789",

    "picture": "https://valuekeepdev.blob.core.windows.net/sampledb-images/EquipmentItems_a02336c8-7ff2-4d30-bfe2-b22906f3c161_Picture_image.jpeg",

    "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.


    • Related Articles

    • Plugin V10 – Pipelines – Auditing

      El plugin PRIMAVERA V10 - Valuekeep Integrator, conceptualmente, pone a disposición a través de las categorías de información, con recurso a listas, la posibilidad de monitorear la ejecución de todos los pipelines. Esta funcionalidad, permite al ...
    • Plugin V10 – Pipelines – Hashing

      El plugin adopta un control de versiones con base en un sistema de hashing. Cada pipeline tiene un control de versiones, o sea, tiene una clave de hashing que permite identificar si el subset de información (hashset) aún no ha sido objeto de ...
    • ¿Cómo configurar los Mappers?

      Para optimizar procesos de integración, el plugin ofrece un conjunto de mappers (archivos json) que pueden ser usados en la implementación de servicios de integración. El procedimiento de transformación de datos es definido en la configuración del ...
    • Plugin V10 – Pipelines – Listas

      En el ámbito de la integración, los readers usan los recursos de las listas con el objetivo de definir y segmentar la información aplicable al proceso de negocio. Como herramienta de fácil uso y monitorización de los procesos de negocio, el plugin ha ...
    • ¿Cómo configurar la ejecución de pipelines (Windows Service)?

      El host es el tiempo de ejecución del proceso que instancia el motor del Valuekeep Integrator (PipelineEngine) para gestionar la ejecución de los pipelines (a través de un procedimiento de programación o a través de un contexto específico bajo ...