Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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, você pode aplicar scripts SQL definidos pelo usuário como uma extensão de condições e ações predefinidas.
Observação
Todos os scripts devem ser definidos no esquema [usr].
As funções SQL que atendem aos seguintes critérios podem ser usadas como uma condição de Regra de Negócio.
O tipo de valor de retorno deve ser BIT.
Somente os tipos a seguir são suportados para tipos de parâmetro.
NVARCHAR
DATETIME2
DECIMAL (precisão, escala)
a precisão deve ser de 38
A escala deve ser um valor de 0 a 7
Os procedimentos armazenados SQL que usam a sintaxe a seguir podem ser usados como uma ação de Regra de Negócio
CREATE PROCEDURE [usr].[YourAction]
(
@MemberIdList mdm.[MemberId] READONLY,
@ModelName NVARCHAR(MAX),
@VersionName NVARCHAR(MAX),
@EntityName NVARCHAR(MAX),
@BusinessRuleName NVARCHAR(MAX)
)
AS BEGIN
...
END
Os scripts definidos pelo usuário não serão adicionados aos pacotes de implantação. Verifique se o banco de dados do Master Data Services de destino contém todos os scripts usados nas regras de negócios antes de implantar um pacote.
As ações de script serão executadas como mds_br_user que tem as seguintes permissões:
| Esquema | Permissões |
|---|---|
| MDM | SELECT |
| STG | SELECIONAR, ATUALIZAR, EXCLUIR, EXECUTAR, INSERIR |
| URSS | COMPLETO |
Pré-requisitos
Para executar este procedimento:
Você deve ter permissão para acessar a área funcional Administração do Sistema.
Você deve ser um administrador exemplar. Para obter mais informações, consulte Administradores (Master Data Services)
Scripts definidos pelo usuário foram adicionados ao banco de dados do Master Data Services.
Criar uma regra de negócios para usar um script definido pelo usuário como uma condição ou como uma ação
No Master Data Manager, clique em Administração do Sistema.
Na barra de menus, aponte para Gerenciar e clique em Regras de Negócio.
Na página Regras de Negócio , selecione um modelo na lista suspensa Modelo .
Na lista suspensa Entidade , selecione uma entidade.
Na lista suspensa Tipos de membros, selecione um tipo de membro a que a regra empresarial se aplica.
Clique em Adicionar.
Faça o seguinte para criar um script definido pelo usuário como uma condição.
No bloco Se , clique no botão Adicionar . Será apresentado um painel.
Na lista suspensa Operator, selecione a função definida pelo usuário em User defined script.
Todos os parâmetros da função definida pelo usuário são exibidos.
Atribuir um valor a cada parâmetro
Clique em Salvar.
Faça o seguinte para executar um script definido pelo usuário como uma ação.
No bloco Depois , clique no botão Adicionar . Será apresentado um painel.
Na lista suspensa Operator , selecione a função definida pelo utilizador no Script definido pelo utilizador .
Clique em Salvar.
Ver também
Regras de Negócio (Master Data Services)
Condições de Regra de Negócio (Master Data Services)
Ações das regras de negócio (Master Data Services)