OrderXMLSample

Esse objeto de mapeamento de propriedades de amostra está incluído no recurso Gerenciamento de pedidos. Esse objeto de amostra funciona com o arquivo de pedido XML de amostra, referenciado pela etapa CreateOrdersFromFile no fluxo de trabalho OrderSample.

OrderXMLSample é usado pela etapa CreateOrdersFromFile no fluxo de trabalho OrderSample para criar um pedido e duas tarefas.

Os objetos de mapeamento de propriedades de pedido têm propriedades que especificam qual arquivo XML de amostra eles usam e qual formato de hora é encontrado no arquivo XML de amostra. Os valores padrão para esse mapeamento de propriedades são:

  • Arquivo XML de pedido de amostra: order.xml
  • Formato da hora: MM/dd/aaaa HH:mm:ss ZZZZ

Os mapeamentos de propriedades de pedido incluem uma lista de elementos XML (ou XPaths) que identificam pedidos e tarefas no arquivo de amostra. Os identificadores de pedido e tarefa definidos nesta amostra são:

Identificadores de pedidos
/Orders/Order
Identificadores de tarefas
/Orders/Order/OrderDetails/OrderDetail

Por fim, os mapeamentos de propriedades de pedido também incluem uma lista de elementos XML e os objetos e propriedades aos quais eles correspondem. Quando a etapa CreateOrdersFromFile é executada, ela usa as configurações no objeto de mapeamento de propriedades para definir valores para as propriedades de pedido e tarefa. Nesta amostra, esses mapeamentos são definidos:

Elemento XML (expressão XPath) Tipo de objeto Propriedade
/Orders/Order/ID Pedido Nome do pedido (Order.name)
/Orders/Order/OrderNumber Pedido Referência de pedido externo (Order.Reference)
/Orders/Order/Customer Pedido Nome do cliente (Order.Customer)
/Orders/Order/Notes Pedido Descrição (Order.Description)
/Orders/Order/quantity Pedido Cópias (Order.Copies)
/Orders/Order/DueDate Pedido Data de vencimento (Order.DueDate)
/Orders/Order/OrderDetails/OrderDetail/ID Tarefa Nome da tarefa (Job.Name)
/Orders/Order/OrderDetails/OrderDetail/OrderType Tarefa Personalizado 1 (Job.Info.Attr1)
/Orders/Order/OrderDetails/OrderDetail/ProductName Tarefa Personalizado 2 (Job.Info.Attr2)
/Orders/Order/OrderDetails/OrderDetail/PrintFile Tarefa Personalizado 3 (Job.Info.Attr3)
/Orders/Order/OrderDetails/OrderDetail/PrintFile/@type Tarefa Mídia (Job.Media)