definindo condições

Uma condição corresponde os atributos de tipo de documento com relação aos pontos de decisão e roteia os documentos para diferentes caminhos com base em combinações de atributo e valor específicos.

Os atributos do tipo de documento em relação aos quais as condições podem ser criadas são predefinidos no Sterling™ Order Management System. É possível usar os atributos com qualquer combinação ou criar condições que executem a lógica de aplicativo apropriada para circunstâncias específicas.

Por exemplo, em um determinado ponto em um pipeline de tipo de processo de Cumprimento de Ordem de Vendas, você configura uma condição para determinar se um pedido contém materiais perigosos Quando uma ordem atinge essa condição no pipeline, ela não pode se mover mais até que a condição seja atendida com um valor 'yes' ou 'no' definitivo.. Neste exemplo, se o pedido não contiver materiais perigosos, o valor será 'no' e o pedido continuará através do pipeline regular. Se o pedido contiver material perigoso, o valor será 'yes' e o pedido será enviado para uma ramificação alternativa do pipeline do pedido que foi configurado para lidar com pedidos de material perigoso.

Condições estáticas

O comportamento de uma condição estática difere entre fluxos diferentes (por exemplo, SDFs, pipeline, regra de determinação de pipeline e manipuladores de eventos) com base nos dados que estão disponíveis para avaliação de condição.

  • No SDF, o fluxo inteiro ou dados de entrada estão disponíveis para avaliação de condição.
  • No caso de uma Regra de Determinação de Pipeline, somente um conjunto limitado de dados publicados (por tipo de processo) está disponível para avaliação de condições.
  • Em Pipeline ou Eventos, apenas um conjunto limitado de dados publicados (por entidade ou evento) está disponível para avaliação de condições. Para obter mais informações sobre Keydata do evento em questão, consulte IBM Sterling Order Management: Javadoc.
  • A configuração Inserir seu próprio atributo é aplicável apenas para atributos-chave não expostos que são predefinidos pelo Sterling Order Management System , em oposição a qualquer atributo XML que você possa inserir Além disso, essa configuração tem visibilidade limitada à condição contextual e, portanto, não é reutilizável. Quando houver uma necessidade de reutilização em condições, extn_conditionbuilder.xml deverá ser usado, o que força os metadados para configurações do construtor de condição.
    Nota: em um pipeline, um nó false de uma condição pode ser vinculado a outra condição, enquanto um nó true não pode ser vinculado a outra condição.
  • Uma condição estática é aplicável apenas ao tipo de processo para o qual foi configurada. Os atributos aos quais a condição se refere são avaliados no contexto desse tipo de processo.

    Por exemplo, uma condição estática definida no tipo de processo “Atendimento de Pedidos” avalia os atributos no nível do cabeçalho do pedido. Portanto, mesmo quando a condição é utilizada em outro contexto, como “Enviar fatura”, em que o mesmo atributo existe em um nível diferente, a condição continua avaliando o atributo do cabeçalho do pedido.

Condições dinâmicas

As condições dinâmicas fornecem visibilidade completa dos dados de fluxo recebidos e flexibilidade para avaliar qualquer tipo de condições simples ou complexas.