Extensão das 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, você pode aplicar scripts SQL definidos pelo usuário como uma extensão das ações e condições predefinidas.
Observação
Todos os scripts devem ser definidos sob o esquema [usr].
As funções SQL que atendem os critérios a seguir podem ser usadas como uma condição de Regra de Negócio.
O tipo de valor retornado deve ser BIT.
Somente os tipos a seguir têm suporte para tipos de parâmetros.
NVARCHAR
DATETIME2
DECIMAL (precisão, escala)
a precisão deve ser 38
a escala deve ser um valor de 0 a 7
Procedimentos armazenados SQL que usam que 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
Scripts definidos pelo usuário não serão adicionados aos pacotes de implantação. Verifique se que o destino do banco de dados do Master Data Services contém todos os scripts usados nas regras de negócio antes de implantar um pacote.
Ações de script serão executadas conforme mds_br_user, que tem as permissões a seguir
Esquema | Permissões |
---|---|
mdm | SELECT |
stg | SELECT, UPDATE, DELETE, EXECUTE, INSERT |
usr | FULL |
Pré-requisitos
Para executar esse procedimento:
Você deve ter permissão para acessar a área funcional Administração do Sistema.
Você deve ser um administrador de modelo. 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ócio para tirar o script definido pelo usuário 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, escolha uma entidade.
Na lista suspensa Tipos de Membro, selecione um tipo de membro ao qual a regra de negócios será aplicada.
Clique em Adicionar.
Faça o seguinte para criar um script definido pelo usuário como uma condição.
Sob o bloco If , clique no botão Adicionar . Um painel será exibido.
Na lista suspensa Operador , selecione a função definida pelo usuário em Script definido pelo usuário .
Todos os parâmetros da função definida pelo usuário são exibidos.
Atribuir um valor a cada parâmetro
Clique em Save (Salvar).
Faça o seguinte para utilizar um script definido pelo usuário como uma ação.
Sob o bloco Then , clique no botão Adicionar . Um painel será exibido.
Na lista suspensa Operador , selecione a função definida pelo usuário em Script definido pelo usuário .
Clique em Save (Salvar).
Confira também
Regras de negócios (Master Data Services)
Condições de regras de negócios (Master Data Services)
Ações de regras de negócios (Master Data Services)