Executando os fluxos de trabalho de amostra do Gerenciamento de pedidos
Essa simulação usa esses objetos e arquivos:
- Fluxos de trabalho:
- OrderJobSample
- OrderSample
- Mapeamento de propriedades de pedido: OrderXMLSample
- Dispositivo de entrada: OrderHotFolder
O dispositivo de entrada tem um arquivo de pedido de amostra pré-carregado. Ele envia o arquivo de amostra para o fluxo de trabalho OrderSample para processamento.
Para executar os fluxos de trabalho de amostra do Gerenciamento de pedidos:
- Clique na guia Principal.
- No portlet Impressoras, clique com o botão direito do mouse na impressora Amostra e selecione Ativar.
- No portlet Dispositivos de entrada, clique com o botão direito no dispositivo de entrada OrderHotFolder e selecione Ativar e Conectar.
Uma tarefa denominada order.xml aparece no portlet Tarefas.
- A tarefa
order.xml
passa pelo fluxo de trabalho OrderSample para criar um pedido e duas tarefas.A tarefa contém o arquivo XML de amostra usado para identificar e mapear os pedidos e tarefas com base em um objeto de mapeamento de propriedades.A etapa CreateOrdersFromFile usa o objeto de mapeamento de propriedades OrderXMLSample para identificar pedidos e tarefas e, em seguida, mapeia os valores dos elementos XML no arquivo de pedidos XML para as propriedades de pedido e tarefa.
- Obs.:
- Essa etapa só é executada no servidor primário. Não a ajuste para ser executada em um servidor secundário local.
A tabela lista as propriedades que são definidas:
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) A etapa identifica um pedido com duas tarefas. Ela criar duas tarefas e as envia para o fluxo de trabalho OrderJobSample. A tabela Pedidos exibe um pedido contendo dias etapas.
As tarefas começam a ser processadas no fluxo de trabalho OrderJobSample. Quando as tarefas saem da etapa SetJobPropsFromTextFile:
- Se o item tiver um tipo de produto imprimível, o fluxo de trabalho envia a tarefa pela ramificação Gráfica.
- Se o item não tiver um tipo de produto imprimível, o fluxo de trabalho envia a tarefa pela ramificação Armazém.
As tarefas não imprimíveis pela etapa ManualStepWithAutoStart na ramificação Armazém do fluxo de trabalho. As tarefas aguardam nessa etapa até que as tarefas estejam prontas para serem enviadas.
A etapa WaitForRelatedJobs retém cada tarefa contida no pedido até que todas as tarefas do pedido alcancem a etapa.
- Na tabela Tarefas, clique com o botão direito na tarefa na fase Manual e selecione Conclusão manual.
A tarefa passa para a etapa WaitForRelatedJobs.
Quando as duas tarefas atingem a etapa WaitForRelatedJobs, o fluxo de trabalho envia todas as três tarefas (a tarefa do pedido original, a tarefa não imprimível e a tarefa imprimível) para a etapa RetainCompletedJobs. O estado de cada tarefa muda para Retido. O estado do pedido muda para Concluído.
- Na tabela Tarefas, clique com o botão direito do mouse na tarefa imprimível e selecione
Exibir.O visualizador mostra o arquivo PDF que foi impresso como parte do pedido.