Regras de negócios (Master Data Services)

Aplica-se a:SQL Server – Somente Windows Instância Gerenciada de SQL do Azure

No Master Data Services, uma regra de negócios é uma regra usada para garantir a qualidade e a precisão de seus dados mestres. Você pode usar uma regra de negócio para atualizar dados automaticamente, enviar email ou iniciar um processo empresarial ou fluxo de trabalho.

Para exibir exemplos de regras de negócios, consulte Exemplos de regras de negócios (Master Data Services).

Criar e publicar uma regra de negócio

As Regras de negócios são instruções If/Then/Else criadas no Master Data Manager. Se um valor de atributo corresponder a uma condição especificada, uma ação será executada, caso contrário a ação Else é executada. As possíveis ações incluem a definição de um valor padrão ou a alteração de um valor. Estas ações podem ser combinadas com enviar uma notificação de email.

Regras de negócios podem ser baseadas em valores de atributo específicos (por exemplo, realizar ação se Cor=Azul), ou quando os valores de atributo são alterados (por exemplo, realizar ação se o valor do atributo de cor for alterado). Para obter mais informações sobre acompanhamento de alterações não específicas, consulte Controle de alterações (Master Data Services).

Para usar regras de negócio, você deve primeiramente criar e publicar suas regras e depois aplicar as regras publicadas aos dados. As regras podem ser aplicadas a subconjuntos de dados ou a todos os dados de uma versão por meio da validação da versão. Uma versão não pode ser confirmada até que todos os atributos sejam submetidos com êxito à validação de regras de negócio.

Se um usuário tentar adicionar um valor de atributo que não é aprovado na validação da regra de negócios, esse valor ainda poderá ser salvo. Você pode revisar e corrigir problemas de validação, que são exibidos no Master Data Manager.

Ao criar um pacote de implantação de modelo, se quiser incluir regras de negócio, você deverá incluir dados da versão no pacote.

Se criar uma regra de negócio que usa o operador OR , você deverá criar uma regra separada para cada instrução condicional que possa ser avaliada independentemente. É possível excluir regras conforme necessário, para garantir mais flexibilidade e uma solução de problemas mais fácil.

Como são aplicadas regras de negócio

Você pode definir a ordem de prioridade para executar as regras movendo as regras de negócio para cima e para baixo. No entanto, antes de a prioridade ser levada em conta, são aplicadas regras de negócio com base no tipo de ação que a regra adota. A ordem é a seguinte:

  1. Valor padrão

  2. Alterar valor

  3. Validação

  4. Ação externa

  5. Ação de Script Definido pelo Usuário

Nesses grupos, as ações são aplicadas na ordem de prioridade, da mais baixa para a mais alta. Assim, por exemplo, quatro regras separadas podem ter ações de Valor Padrão . A ação de Valor Padrão que ocorre primeiro depende da ordem de prioridade especificada na interface de usuário da Web.

Outras observações importantes sobre como aplicar regras:

  • Se uma regra de negócio for excluída ou não for publicada com status Ativo, ela ainda estará disponível, mas não será incluída quando as regras de negócio forem aplicadas.

  • As regras de negócio se aplicam aos valores de atributos para todos os membros da folha ou todos os membros consolidados, não ambos.

  • As regras de negócio podem ser aplicadas a qualquer versão de um modelo que esteja Aberto ou Bloqueado.

  • Alterações feitas a dados quando regras de negócio são aplicadas não são registradas em log como transações.

  • Uma regra de negócios não pode conter mais de uma ação start workflow .

Configurações do sistema

Há duas configurações no Gerenciador de Configuração do Master Data Services que afetam as regras de negócios. Você pode ajustar essas configurações no Gerenciador de Configuração do Master Data Services ou diretamente na tabela Configurações do Sistema. Para obter mais informações, veja Configurações do sistema (Master Data Services).

Descrição da tarefa Tópico
Criar e publicar uma nova regra de negócio. Criar e publicar uma regra de negócios (Master Data Services)
Adicionar várias condições a uma regra de negócio. Adicionar várias condições a uma regra de negócios (Master Data Services)
Criar uma regra de negócio para exigir que os atributos tenham valores. Exigir valores de atributos (Master Data Services)
Criar uma regra de negócio para tomar uma ação com base nas alterações para atribuir valores. Iniciar ações com base em alterações no valor do atributo (Master Data Services)
Criar uma regra de negócio para tirar o script definido pelo usuário como uma condição Extensão das Regras de Negócios (Master Data Services)
Criar uma regra de negócio para tirar o script definido pelo usuário como uma ação Extensão das Regras de Negócios (Master Data Services)
Alterar o nome de uma regra de negócio existente. Alterar o nome de uma regra de negócios (Master Data Services)
Configure o Master Data Manager para enviar notificações quando as regras de negócios forem aplicadas. Configurar regras de negócios para enviar notificações (Master Data Services)
Aplicar regras de negócio a membros específicos. Validar membros específicos em relação a regras de negócio (Master Data Services)
Excluir uma regra de negócio para que ela não seja usada. Apagar uma regra de negócios (Master Data Services)
Excluir uma regra de negócio existente. Excluir uma regra de negócios (Master Data Services)