MarcomOrderSample
MarcomOrderSample é usado pela etapa CreateOrdersFromFile no fluxo de trabalho MarcomProcessOrders 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
/Order
- Identificadores de tarefas
/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, os valores no arquivo XML de pedido são copiados nas propriedades de pedido e tarefa apropriadas. Nesta amostra, esses mapeamentos são definidos.
Elemento XML (expressão XPath) | Tipo de objeto | Propriedade |
---|---|---|
/Order/OrderNumber |
Pedido | Nome do pedido (Order.Name) |
/Order/ID |
Pedido | Referência de pedido externo (Order.Reference) |
/Order/OrderDetails/OrderDetail/User/Name |
Pedido | Nome do cliente (Order.Customer) |
/Order/OrderDetails/OrderDetail/SKUDescription |
Pedido | Descrição (Order.Description) |
/Order/OrderDetails/OrderDetail/Quantity |
Tarefa | Cópias de tarefas solicitadas (Job.Copies) |
/Order/OrderDetails/OrderDetail/OrderNumber |
Tarefa | Número do pedido do MarcomCentral (Job.Marcom.OrderNumber) |
/Order/ID |
Tarefa | ID do pedido do MarcomCentral (Job.Marcom.OrderId) |
/Order/OrderDetails/OrderDetail/ID |
Tarefa | Bilhete de tarefa do MarcomCentral (Job.Marcom.JobTicketId) |
/Order/OrderDetails/OrderDetail/ProductType |
Tarefa | Tipo de produto do MarcomCentral (Job.Marcom.ProductType) |
/Order/OrderDetails/OrderDetail/ProductName |
Tarefa | Nome da tarefa (Job.Name) |