Partilhar via


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

  1. No Master Data Manager, clique em Administração do Sistema.

  2. Na barra de menus, aponte para Gerenciar e clique em Regras de Negócio.

  3. Na página Regras de Negócio , selecione um modelo na lista suspensa Modelo .

  4. Na lista suspensa Entidade, escolha uma entidade.

  5. Na lista suspensa Tipos de Membro, selecione um tipo de membro ao qual a regra de negócios será aplicada.

  6. Clique em Adicionar.

  7. Faça o seguinte para criar um script definido pelo usuário como uma condição.

    1. Sob o bloco If , clique no botão Adicionar . Um painel será exibido.

    2. Na lista suspensa Operador , selecione a função definida pelo usuário em Script definido pelo usuário .

    3. Todos os parâmetros da função definida pelo usuário são exibidos.

    4. Atribuir um valor a cada parâmetro

    5. Clique em Save (Salvar).

  8. Faça o seguinte para utilizar um script definido pelo usuário como uma ação.

    1. Sob o bloco Then , clique no botão Adicionar . Um painel será exibido.

    2. Na lista suspensa Operador , selecione a função definida pelo usuário em Script definido pelo usuário .

    3. 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)