OrderXMLSample

Este objeto de correlación de propiedades de ejemplo se incluye con la función Gestión de pedidos. Este objeto de ejemplo funciona con el archivo de pedidos XML de ejemplo, al que hace referencia el paso CreateOrdersFromFile del flujo de trabajo OrderSample.

OrderXMLSample es utilizado por el paso CreateOrdersFromFile en el flujo de trabajo OrderSample para crear un pedido y dos trabajos.

Los objetos de correlación de propiedades de pedido tienen propiedades que especifican qué archivo XML de muestra utilizan y qué formato de hora se encuentra en el archivo XML de muestra. Los valores por defecto para esta propiedad de correlación son:

  • Ejemplo de archivo XML de pedido: order.xml
  • Formato de hora: MM/dd/aaaa HH:mm:ss ZZZZ

Las correlaciones de propiedades de pedidos incluyen una lista de elementos XML (o XPaths) que identifican pedidos y trabajos en el archivo de ejemplo. Los identificadores de pedido y trabajo definidos en este ejemplo son:

Identificadores de pedidos
/Orders/Order
Identificador de trabajos
/Orders/Order/OrderDetails/OrderDetail

Por último, las correlaciones de propiedades de pedido también incluyen una lista de elementos XML y los objetos y propiedades a los que corresponden. Cuando se ejecuta el paso CreateOrdersFromFile, este utiliza la configuración del objeto de correlación de propiedades para establecer los valores de las propiedades del pedido y del trabajo. En este ejemplo, se definen estas correlaciones:

Elemento XML (expresión XPath) Tipo de objeto Propiedad
/Orders/Order/ID Pedido Nombre del pedido (Order.name)
/Orders/Order/OrderNumber Pedido Referencia de pedido externa (Order.Reference)
/Orders/Order/Customer Pedido Nombre del cliente (Order.Customer)
/Orders/Order/Notes Pedido Descripción (Order.Description)
/Orders/Order/quantity Pedido Copias (Order.Copies)
/Orders/Order/DueDate Pedido Fecha de vencimiento (Order.DueDate)
/Orders/Order/OrderDetails/OrderDetail/ID Trabajo Nombre del trabajo (Job.Name)
/Orders/Order/OrderDetails/OrderDetail/OrderType Trabajo Personalizada 1 (Job.Info.Attr1)
/Orders/Order/OrderDetails/OrderDetail/ProductName Trabajo Personalizada 2 (Job.Info.Attr2)
/Orders/Order/OrderDetails/OrderDetail/PrintFile Trabajo Personalizada 3 (Job.Info.Attr3)
/Orders/Order/OrderDetails/OrderDetail/PrintFile/@type Trabajo Soportes (Job.Media)