Partilhar via


Regras de Negócio (Master Data Services)

Aplica-se a:SQL Server no Windows Azure SQL Managed Instance

Importante

Os Serviços de Dados Mestres (MDS) foram removidos no SQL Server 2025 (17.x). Continuamos a oferecer suporte ao MDS no SQL Server 2022 (16.x) e em versões anteriores.

No Master Data Services, uma regra de negócios é uma regra que você usa para garantir a qualidade e a precisão dos dados mestres. Você pode usar uma regra de negócios para atualizar dados automaticamente, enviar e-mails ou iniciar um processo de negócios 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 regras de negócio

As regras de negócios são instruções If/Then/Else que você cria no Master Data Manager. Se um valor de atributo atender a uma condição especificada, uma ação será executada, caso contrário, uma ação Else será executada. As ações possíveis incluem definir um valor padrão ou alterar um valor. Essas ações podem ser combinadas com o envio de uma notificação por e-mail.

As regras de negócio podem basear-se em valores de atributos específicos (por exemplo, agir se Color=Blue) ou quando os valores dos atributos forem alterados (por exemplo, agir se o valor do atributo Color for alterado). Para obter mais informações sobre como controlar alterações não específicas, consulte Controle de alterações (Master Data Services).

Para usar regras de negócios, você deve primeiro criar e publicar suas regras e, em seguida, aplicar as regras publicadas aos dados. Você pode aplicar regras a subconjuntos de dados ou a todos os dados de uma versão validando a versão. Uma versão não pode ser confirmada até que todos os atributos passem pela validação da regra de negócios.

Se um usuário tentar adicionar um valor de atributo que não passe na validação da regra de negócios, o 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 você quiser incluir regras de negócios, deverá incluir dados da versão no pacote.

Se você criar uma regra de negócios que use o operador OR , deverá criar uma regra separada para cada instrução condicional que possa ser avaliada independentemente. Em seguida, você pode excluir regras conforme necessário, proporcionando mais flexibilidade e solução de problemas mais fácil.

Como as regras de negócio são aplicadas

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

  1. Valor padrão

  2. Alterar valor

  3. Validação

  4. Ação externa

  5. Script de ação definido pelo usuário

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

Outras observações importantes sobre a aplicação de regras:

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

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

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

  • As alterações feitas nos dados quando as regras de negócios são aplicadas não são registradas como transações.

  • Uma regra de negócio não pode conter mais de uma ação de fluxo de trabalho inicial .

Configurações do sistema

Há duas configurações no Gerenciador de Configurações 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, consulte Configurações do sistema (Master Data Services).

Descrição da Tarefa Tópico
Crie e publique uma nova regra de negócio. Criar e publicar uma regra de negócios (Master Data Services)
Adicione várias condições a uma regra de negócio. Adicionar várias condições a uma regra de negócios (Master Data Services)
Crie uma regra de negócios para exigir que os atributos tenham valores. Exigir valores de atributo (Master Data Services)
Crie uma regra de negócio para executar uma ação com base nas alterações aos valores dos atributos. Iniciar ações com base em alterações de valor de atributo (Master Data Services)
Criar uma regra de negócio para usar o script definido pelo usuário como condição Extensão de regras de negócios (Master Data Services)
Criar uma regra de negócio para executar um script definido pelo usuário como uma ação Extensão de regras de negócios (Master Data Services)
Altere o nome de uma regra de negócio existente. Alterar o nome de uma regra de negócio (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)
Aplique regras de negócio a membros específicos. Validar Membros Específicos em relação a Regras de Negócio (Master Data Services)
Exclua uma regra de negócio para que ela não seja usada. Excluir uma regra de negócios (Master Data Services)
Excluir uma regra de negócios existente. Excluir uma regra de negócios (Master Data Services)