MarcomProcessOrders
O dispositivo de entrada de serviço Web SOAP MarcomReceiveOrders simula uma chamada para um serviço Web do MarcomCentral. O dispositivo de entrada recupera um pedido XML da amostra de loja no site do MarcomCentral e envia a tarefa XML para o fluxo de trabalho MarcomProcessOrders.
A etapa SetJobPropsFromTextFile define a propriedade Nome da tarefa para Marcom Sample Order.
A etapa DetectInputDataStream define o fluxo de dados para XML.
A etapa CreateOrdersFromFile usa o objeto de mapeamento de propriedades MarcomOrderSample para criar um pedido e duas tarefas. As tarefas são criadas como tarefas filhas. A etapa também define valores de propriedade com base no conteúdo do arquivo XML. O objeto de mapeamento de propriedades usa esses elementos XML para identificar pedidos e tarefas no arquivo:
- /Order
- Identifica pedidos.
- /Order/OrderDetails/OrderDetail
- Identifica tarefas.
A tabela lista os elementos XML e as propriedades a que eles correspondem.
Elemento XML | Nome do banco de dados | Nome da interface do usuário |
---|---|---|
/Order/OrderNumber |
Order.Name | Nome do pedido |
/Order/ID |
Order.Reference | Referência de pedido externo |
/Order/OrderDetails/OrderDetail/User/Name |
Order.Customer | Nome do cliente |
/Order/OrderDetails/OrderDetail/SKUDescription |
Order.Description | Descrição |
/Order/OrderDetails/OrderDetail/Quantity |
Job.Copies | Cópias de Tarefas Solicitadas |
/Order/OrderDetails/OrderDetail/OrderNumber |
Job.Marcom.OrderNumber | Número do pedido do MarcomCentral |
/Order/ID |
Job.Marcom.OrderId | ID do pedido do MarcomCentral |
/Order/OrderDetails/OrderDetail/ID |
Job.Marcom.JobTicketId | Bilhete de tarefas do MarcomCentral |
/Order/OrderDetails/OrderDetail/ProductType |
Job.Marcom.ProductType | Tipo de produto do MarcomCentral |
/Order/OrderDetails/OrderDetail/ProductName |
Job.Name | Nome da Tarefa |
A etapa envia as duas tarefas filhas para o fluxo de trabalho MarcomProcessJobTicket.
A tarefa do pedido original é enviada para a etapa WaitForRelatedJobs.
Quando todas as tarefas filhas do pedido alcançam a etapa WaitForRelatedJobs no fluxo de trabalho MarcomProcessJobTicket, RICOH ProcessDirector envia a tarefa do pedido para a etapa RetainCompletedJobs. O estado da tarefa do pedido muda para Retido.
Quando esse evento ocorre, a notificação do serviço Web MarcomCloseoutOrder simula uma chamada para um serviço Web do MarcomCentral. O serviço Web muda o status do pedido XML na amostra de loja.
Se a notificação chamou o serviço Web em vez de executar a simulação, essa mudança ocorre na loja de amostra. Na caixa de diálogo Exibir por Item do Gerenciador de Pedidos, o valor da coluna Status do Pedido de cada item do pedido poderia mudar de Trabalho em Andamento para Enviado.