Partilhar via


Criar ou editar como as regras de negócios são iniciadas

 

Publicado: novembro de 2016

Aplicável a: Dynamics CRM 2015

As regras de negócios são um novo recurso que permite que a lógica de definição ocorra em um formulário. As regras de negócios fornecem uma alternativa para scripts de formulários que podem ser definidas na interface do usuário sem escrever código. As regras de negócios não oferecem oportunidades para as ações executadas para serem estendidas nesta versão, mas com a entidade Process Trigger, você pode alterar como as regras de negócios existentes são iniciadas ou registrar uma regra de negócios existente para diferentes eventos que iniciarão.

Para obter mais informações:TecnNet: Criar ou editar regras de negócios

Registrar regras de negócios

Quando você cria uma regra de negócios, é necessário definir o escopo e configurar as condições que iniciarão a regra de negócios. O editor de regras de negócios armazena essa informações na entidade Process Trigger. Você pode ler, criar, atualizar e excluir os registros de gatilho do processo para modificar como as regras de negócios são iniciadas.

Os cenários principais para trabalhar com a entidade do gatilho de processos são:

  • Clonar uma regra de negócios aplicada a um ou vários formulários para outro formulário.

  • Modificar uma regra de negócios aplicada a um ou vários formulários de forma que se aplique a todos os formulários.

  • Modificar uma regra de negócios aplicada a todos os formulários de forma que se aplique apenas a um ou mais formulários específicos.

  • Registrar uma regra de negócios a ser aplicada no evento Save.

Observação

Se você usar o editor de regras de negócios para alterar uma regra de negócios definida programaticamente aplicada no evento Save, reverterá para carregar ou alterar. É necessário reaplicar a alteração de forma programática para ter a regra aplicada no evento Save.

A tabela a seguir descreve os atributos de entidade do gatilho de processo relevante.

SchemaName

Tipo

Descrição

ControlName

String

Nome do atributo que um evento de alteração é registrado. Para outros eventos, esse valor é nulo.

ControlType

Picklist

Tipo do controle ao qual este gatilho está associado.

O único valor válido para essa versão é 1. Isso indica que o controle é um atributo. Esse valor se aplica apenas quando o ControlName não for nulo.

Event

String

Há três valores válidos para indicar o evento:

  • load

  • change

  • save

FormId

Lookup

ID do formulário associada com a regra de negócios.

Esse valor é nulo quando a regra se aplica a todos os formulários da entidade que oferece suporte para regras de negócios.

IsCustomizable

ManagedProperty

Informação que especifica se este componente pode ser personalizado.

Você não pode modificar os registros de gatilho do processo incluídos em uma solução gerenciada quando o IsCustomizable.Value for falso.

PrimaryEntityTypeCode

EntityName

Nome lógico da entidade que a regra de negócios é aplicada.

ProcessId

Lookup

ID do processo.

ProcessTriggerId

Uniqueidentifier

ID do registro do gatilho do processo.

Confira Também

TecnNet: Criar ou editar regras de negócios
Mensagens e métodos de entidade ProcessTrigger

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais