Executando os fluxos de trabalho de amostra do Gerenciamento de pedidos

Os fluxos de trabalho OrderJobSample e OrderSample mostram como processar pedidos criados a partir de arquivos de entrada XML.

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:

  1. Clique na guia Principal.
  2. No portlet Impressoras, clique com o botão direito do mouse na impressora Amostra e selecione Ativar.
  3. 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.

  4. 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.

  5. 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.

      Obs.:
    • Atualize a página Principal para ver uma mudança no estado das tarefas na tabela Pedidos.
  6. 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.