Criando uma transação derivada do listener de mudança de status

É possível criar transações do listener para controlar as mudanças em um documento quando ele estiver em outro pipeline. Por exemplo, se você estiver criando um pipeline de cumprimento de pedido no qual o documento de pedido é solto em um pipeline de remessa de saída com seu próprio conjunto de status para remessa, será possível configurar uma transação do listener de mudança de status no pipeline de cumprimento de pedido para manter o controle dos status pelos quais o documento de pedido passa no pipeline de remessa de entrada.

Sobre esta tarefa

A tela de detalhes da transação para um listener permite que vários status de descarte sejam incluídos Uma validação é executada para evitar a remoção de um registro de status de entrega de transações se houver um registro de listener de pipeline para esse status de entrega. Ao configurar os status ouvidos no pipeline, especifique qual status de descarte usar para cada status ouvido. Quando um pedido filho muda de status, o pedido pai é atualizado com o status de entrega específico para o status para o qual o pedido filho acabou de ser alterado

Esse listener atende a todos os mesmos status que os três listeners anteriores combinados e cai em qualquer status de descarte que os três listeners anteriores fizeram

Os listeners que mudam o status em um pedido geram um evento na mudança de status. Os listeners levantam o evento para cada linha de pedido que possui uma mudança de status O evento ON_STATUS_CHANGE é emitido para cada linha de pedido usando a transação do Listener

Para configurar um listener de mudança de status:

Procedimento

  1. Abra o Gerenciador de Aplicativos e selecione o aplicativo que desejar.
  2. Na janela Modelagem de Processo, selecione a guia Pedido, Carga ou Geral para visualizar a árvore de modelagem de processo correspondente para esse tipo de documento base.
  3. Na raia Tipos de Processo, clique com o botão direito no tipo de processo aplicável e escolha do Modelo de Processo. A janela Detalhes do Repositório e a área de trabalho são exibidas para o tipo de processo correspondente.
  4. Escolha a guia Transações.
  5. Selecione a ramificação de Transações e escolha o ícone Criar Novo A janela pop-up Criar Nova Transação é exibida.
  6. Selecione 'Derivar desta transação abstrata' e selecione a transação do listener aplicável.
  7. Escolha OK.
  8. No repositório, escolha a guia pipeline e, em seguida, selecione o pipeline no qual você deseja incluir a transação do listener de mudança de status. Clique com o botão direito no pipeline e escolha Detalhes. Os detalhes desse pipeline aparecem na área de trabalho..
  9. Escolha a guia de transações e arraste a sua transação para o ponto apropriado na área de trabalho
  10. Clique com o botão direito na transação do listener de mudança de status e escolha Mostrar Detalhes do Listener. A janela pop-up Detalhes do listener é exibida.
  11. No Process Type Listening To, selecione o pipeline de tipo de processo aplicável a partir do qual deseja que o listener controle os status.
  12. Na lista Listening To de Status, selecione o ícone Criar Novo . Uma lista de status que podem ser rastreados é exibida
  13. Selecione os status que você deseja que o listener rastreie e escolha Incluir Serviço na Transação.
  14. Escolha OK.
    Nota: os Listeners de Status da Ordem de Serviço não funcionam em ordens de serviço de serviço fornecido ou de serviço de entrega...