MarcomProcessOrders

Esse fluxo de trabalho e o fluxo de trabalho MarcomProcessJobTicket demonstram como trocar dados com o site do MarcomCentral. A demonstração inclui um dispositivo de entrada de serviço da Web SOAP e uma notificação de serviço Web SOAP e usa um objeto de mapeamento de propriedades de pedido para criar pedidos e tarefas e definir propriedades para eles.

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.

Fases e etapas

A ilustração mostra as etapas de cada fase do fluxo de trabalho de amostra.