Crear o editar el modo de iniciación de las reglas de negocio

Las reglas de negocio permiten definir la lógica que ocurre en un formulario. Las reglas de negocio proporcionan una alternativa a los scripts de formularios porque pueden definirse dentro de una interfaz de usuario sin escribir el código. Las reglas de negocio no ofrecen ninguna oportunidad para que las acciones que realizan sea mejoradas en esta versión, pero al usar la entidad de proceso de desencadenador, puede modificar cómo se inician o se registran las reglas de negocio existentes en los diferentes eventos que las inicien.

Más información: Crear reglas de negocio y recomendaciones

Registro de reglas de negocio

Al crear una regla de negocio, debe establecer el ámbito y configurar las condiciones que iniciarán las reglas de negocio. El editor de reglas de negocio almacena esta información en la entidad del desencadenador del proceso. Puede leer, crear, actualizar, y eliminar registros del desencadenador del proceso para modificar cómo se inician las reglas de negocio.

Los escenarios principales para trabajar con la entidad del desencadenador del proceso son:

  • Clonar una regla de negocio que se aplica de uno o varios formularios a otro formulario.
  • Modificar una regla de negocio que se aplica a uno o más formularios de manera que se aplique a todos los formularios.
  • Modificar una regla de negocio que se aplica a todos los formularios de manera que solo se aplique a uno o más formularios específicos.
  • Registrar una regla de negocio que se aplicará en el evento Guardar.

Nota

Si usa el editor de reglas de negocio para modificar una regla de negocio mediante programación que se ha configurado para ser aplicada en el evento Guardar, se revertirá a Cargar o Cambiar. Debe volver a aplicar el cambio mediante programación para que la regla se aplique en el evento Guardar.

La siguiente tabla describe atributos de entidad de desencadenado del proceso.

SchemaName Tipo Descripción
ControlName Cadena Nombre del atributo para el que se registró un evento de cambio. Para otros eventos este valor es nulo.
ControlType Los atributos de lista desplegable Tipo de control al que está enlazado este desencadenador.
El solo valor válido para esta versión es 1. Esto indica que el control es un atributo. Este valor solo se aplica cuando ControlName no es nulo.
Event String Existen tres valores válidos para indicar el evento:
- load
- change
- save
FormId Búsqueda Identificador del formulario asociado con la regla de negocio.
Este valor es nulo cuando la regla se aplica a todos los formularios para la entidad que admite las reglas de negocio.
IsCustomizable ManagedProperty Información que especifica si se puede personalizar este componente.
No puede cambiar los registros del desencadenador del proceso incluidos en una solución administrada cuando IsCustomizable.Value es false.
PrimaryEntityTypeCode EntityName Nombre lógico para la entidad en la que se aplica la regla de negocio.
ProcessId Búsqueda Identificador del proceso.
ProcessTriggerId Uniqueidentifier Identificador del registro de desencadenador de proceso.

Vea también

Crear reglas de negocio y recomendaciones