Validações Personalizadas Externas

Use validações personalizadas externas para validar itens de solicitação no Oracle Fusion Cloud Enterprise Data Management usando regras de negócios e dados de referência ou transacionais que residem em um sistema externo.

Com validações personalizadas externas, o Cloud EDM envia informações de solicitação a um sistema externo por meio de uma chamada de API REST. O sistema externo avalia as alterações enviadas usando sua própria lógica de validação e retorna mensagens de validação para todos os problemas detectados. As mensagens retornadas são exibidas no Cloud EDM juntamente com outros resultados de validação.

As validações personalizadas externas permitem que as organizações estendam os recursos de validação do Cloud EDM além dos dados e da lógica disponíveis no Cloud EDM. Isso permite que os processos de validação incorporem regras de governança externas, requisitos de aplicativos downstream, dados de referência ou lógica de negócios personalizada mantida em outros sistemas.

Considerações

  • Você deve ter os seguintes componentes configurados para usar uma validação externa:

    1. Um sistema de validação externo.
    2. Um ponto final da API REST exposto pelo sistema externo (consulte Especificação da API REST de Validação Personalizada Externa para obter a especificação da API REST à qual o ponto final deve estar em conformidade).
    3. Uma conexão global do tipo de Validação Externa configurada para usar o ponto final da API REST. Consulte Criação de Conexões Globais.
    4. Uma validação personalizada com um Tipo de Validação Externo. Consulte Criação de Validações Personalizadas.
  • As validações personalizadas externas só podem ser executadas para itens e ações de solicitação em uma solicitação.
  • A validação personalizada Externa avalia os itens de solicitação e as ações usando a Expressão de Filtro de Nó configurada, as Ações do Trigger e as Propriedades do Trigger. Os itens de solicitação devem atender à Expressão de Filtro de Nó e as ações de solicitação devem ser especificadas pelas Ações do Trigger e Propriedades do Trigger para serem enviadas ao sistema externo para validação.
  • Você só pode criar uma validação externa personalizada em tipos de nó. Não é possível criar uma validação externa personalizada em aplicativos, dimensões ou conjuntos de hierarquias. Consulte Criação de Validações Personalizadas.

Fluxo do Processo de Validação Externa

As seguintes etapas descrevem o processo de validação externa:

  1. Uma solicitação é validada que contém itens de solicitação que usam um tipo de nó que tem uma validação personalizada externa ativada.
  2. A validação personalizada Externa avalia os itens de solicitação e as ações usando a Expressão de Filtro de Nó configurada, as Ações do Trigger e as Propriedades do Trigger.

  3. O Cloud EDM identifica os itens e ações de solicitação que devem ser validados no sistema externo e, em seguida, envia o item de solicitação e as informações de ação para o ponto final da API REST do sistema externo usando a conexão global de Validação Externa configurada.
  4. O ponto final da API do sistema externo recebe a solicitação, avalia as alterações enviadas usando suas próprias regras de validação e lógica de negócios e, em seguida, retorna resultados de validação para quaisquer itens ou ações de solicitação que falhem na validação.
  5. O Cloud EDM recebe os resultados de validação do sistema externo e os converte em mensagens de validação do EDM.
  6. Os resultados da validação são exibidos no Cloud EDM com a Severidade especificada na validação personalizada.

Exemplo de Casos de Uso

As organizações podem usar validações personalizadas externas para oferecer suporte a cenários como:

  • Impedir alterações (como ações Excluir) que violem os requisitos de integridade dos dados do sistema de destino em relação a dados de referência ou transacionais.
  • Validando alterações do plano de contas em relação às regras do aplicativo ERP.
  • Verificando atualizações de hierarquia em relação às restrições do aplicativo de relatório downstream.
  • Verificando se os valores de propriedade do nó existem em sistemas de referência externos.
  • Impondo padrões de nomenclatura ou regras de dependência específicas do aplicativo.