Ações em modelos de processo

As ações definem quando a lógica de processamento é executada dentro de um fluxo de trabalho de processamento de pedidos. Ao associar ações a etapas do processo, transações ou eventos, você controla como e quando o sistema inicia a lógica de negócios à medida que os pedidos avançam pelos fluxos de trabalho. As ações ajudam a manter os fluxos de trabalho previsíveis e adaptáveis, separando o momento em que a lógica é executada do conteúdo da lógica em si, tornando os modelos de processo mais fáceis de manter e ampliar.

Visão geral

As ações são um elemento central da modelagem de processos no sistema d Sterling™™ Order Management. Uma ação representa um ponto de acionamento dentro de um modelo de processo que faz com que o sistema inicie a execução da lógica. As ações, por si só, não contêm lógica de negócios. Em vez disso, eles fazem referência a definições de serviço, que implementam a lógica responsável por tarefas como transformação de dados, envio de mensagens ou integração.

Ao usar ações, você adiciona comportamentos aos fluxos de processo sem incorporar lógica diretamente nos pipelines. Essa separação ajuda a manter os fluxos de trabalho claros, ao mesmo tempo em que permite a reutilização de serviços em vários processos.

As ações aplicam uma lógica de processamento reutilizável em pontos específicos dos fluxos de trabalho de processamento de pedidos.

Quais são as ações

Uma ação é um elemento configurável que aplica uma lógica de processamento reutilizável em um ponto específico do fluxo de trabalho de processamento de pedidos. As ações fazem referência às definições de serviços e as associam a etapas, eventos ou transações definidas dentro de um modelo de processo.

Uma ação apresenta as seguintes características.

  • Isso faz referência a uma definição de serviço.
  • Está associado a um ponto específico em um modelo de processo.
  • Isso é acionado como parte do fluxo normal do processo.

As ações definem o momento do processamento, não a implementação da lógica.

Quando as ações são executadas em um modelo de processo

As ações podem ser executadas em diferentes momentos durante o processamento, dependendo de como estiverem configuradas. Os pontos de acionamento comuns definem quando as ações são executadas durante um modelo de processo, como mostram estes exemplos.

  • Quando uma etapa do pipeline é executada
  • Quando uma transação é iniciada ou concluída
  • Quando ocorre um evento específico no ciclo de vida do pedido

Como as ações estão vinculadas ao fluxo do processo, elas são executadas automaticamente como parte da execução do pipeline quando suas condições de acionamento são atendidas.

Como as ações se encaixam nos modelos de processo

Nos modelos de processo, os pipelines definem o fluxo de execução, e as condições controlam as ramificações. As ações são inseridas em pontos específicos desse fluxo para acionar a lógica no momento certo.

Uma sequência típica mostra como as ações são executadas dentro de um modelo de processo.

  1. O pipeline chega a uma etapa configurada.
  2. As condições determinam o caminho a seguir.
  3. É acionada uma ação associada à etapa ou ao evento.
  4. A definição do serviço referenciada é executada.
  5. O processamento continua de acordo com o resultado.

Essa abordagem em camadas separa o controle de fluxo, a lógica de decisão e a execução, o que torna os modelos mais fáceis de entender e modificar.

Relação com as definições de serviço

As ações e as definições de serviço funcionam em conjunto:

  • As ações definem quando a lógica é executada.
  • As definições de serviço determinam qual lógica é executada.

Várias ações podem fazer referência à mesma definição de serviço, o que permite um comportamento consistente entre diferentes fluxos de trabalho sem duplicação. As alterações na definição de um serviço entram em vigor em todos os locais onde houver ações que façam referência a esse serviço.