OrderXMLSample
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) |