Reglas de negocios (Master Data Services)

Se aplica a: SQL Server: solo Windows Azure SQL Managed Instance

En Master Data Services, una regla de negocio es aquella que se usa para asegurarse de la calidad y la precisión de los datos maestros. Puede usar una regla de negocios para actualizar datos automáticamente, enviar mensajes de correo electrónico, o iniciar un proceso de negocio o un flujo de trabajo.

Para ver ejemplos de reglas de negocio, consulte Ejemplos de reglas de negocios (Master Data Services).

Crear y publicar reglas de negocios

Las reglas de negocio son instrucciones If/Then/Else que se crean en Master Data Manager. Si un valor de atributo cumple una condición especificada, la acción se realiza; de lo contrario, se realiza una acción Else. Entre las posibles acciones se incluyen establecer un valor predeterminado o cambiar un valor. Estas acciones se pueden combinar con el envío de una notificación de correo electrónico.

Las reglas de negocios se pueden basar en valores de atributo concretos (por ejemplo, realizar una acción si Color=Azul) o cuando los valores de atributo cambian (por ejemplo, realizar una acción si el valor del atributo Color cambia). Para más información sobre el seguimiento de cambios no específicos, consulte Seguimiento de cambios (Master Data Services).

Para utilizar reglas de negocios, primero debe crear y publicar las reglas, y a continuación aplicar las reglas publicadas a los datos. Puede aplicar reglas a los subconjuntos de datos o a todos los datos de una versión validando la versión. No se puede confirmar una versión hasta que todos los atributos pasen la validación de la regla de negocios.

Si un usuario intenta agregar un valor de atributo que no pasa la validación de una regla de negocios, el valor aún se puede guardar. Puede revisar y corregir los problemas de validación, que se muestran en Master Data Manager.

Al crear un paquete de implementación de un modelo, si desea incluir reglas de negocios, debe incluir los datos de la versión en el paquete.

Si crea una regla de negocios que use el operador OR , debe crear una regla distinta para cada instrucción condicional que se pueda evaluar independientemente. A continuación, puede excluir las reglas según sea necesario, proporcionando más flexibilidad y facilitando la solución de problemas.

Cómo se aplican reglas de negocios

Puede establecer el orden de prioridad de ejecución de las reglas de negocio desplazándolas hacia arriba y hacia abajo. Sin embargo, antes de tener en cuenta la prioridad, las reglas de negocios se aplican en función del tipo de acción que emprende la regla. El orden es el siguiente:

  1. Valor predeterminado

  2. Cambiar valor

  3. Validación

  4. Acción externa

  5. Script de acción definida por el usuario

Dentro de estos grupos, las acciones se aplican en el orden de prioridad, de menor a mayor. De esta forma, por ejemplo, es posible que haya cuatro reglas independientes que tengan acciones Valor predeterminado . La acción Valor predeterminado que se produce en primer lugar depende del orden de prioridad especificado en la interfaz de usuario web.

Otras notas importantes sobre la aplicación de reglas:

  • Si una regla de negocios se excluye o no se publica con el estado Activa, sigue estando disponible, pero no se incluye cuando se aplican las reglas de negocios.

  • Las reglas de negocios se aplican a los valores de atributo para todos los miembros consolidados o todos los miembros hoja, pero no para ambos.

  • Las reglas de negocios se pueden aplicar a cualquier versión de un modelo cuyo estado sea Abierta o Bloqueada.

  • Los cambios realizados en los datos cuando se aplican reglas de negocios no se registran como transacciones.

  • Una regla de negocios no puede contener más de una acción iniciar flujo de trabajo .

Configuración del sistema

Hay dos configuraciones en el Administrador de configuración de Master Data Services que afectan a las reglas de negocio. Puede ajustarlas en el Administrador de configuración de Master Data Services o directamente en la tabla Configuración del sistema. Para obtener más información, consulte Configuración del sistema (Master Data Services).

Descripción de la tarea Tema
Crear y publicar una nueva regla de negocios. Crear y publicar una regla de negocios (Master Data Services)
Agregar varias condiciones a una regla de negocios. Agregar varias condiciones a una regla de negocios (Master Data Services)
Crear una regla de negocios para exigir que los atributos tengan valores. Requerir valores de atributo (Master Data Services)
Crear una regla de negocios para realizar una acción según los cambios de los valores de atributos. Iniciar acciones según los cambios de valores de atributos (Master Data Services)
Crear una regla de negocio para establecer el script definido por el usuario como una condición Extensión de reglas de negocios (Master Data Services)
Crear una regla de negocio para establecer un script definido por el usuario como una acción Extensión de reglas de negocios (Master Data Services)
Cambiar el nombre de una regla de negocios existente. Cambiar el nombre de una regla de negocios (Master Data Services)
Configurar Master Data Manager para enviar notificaciones cuando se aplican las reglas de negocio. Configurar reglas de negocios para enviar notificaciones (Master Data Services)
Aplicar reglas de negocios a determinados miembros. Validar miembros específicos con las reglas de negocios (Master Data Services)
Excluir una regla de negocios para que no se utilice. Excluir una regla de negocio (Master Data Services)
Eliminar una regla de negocios existente. Eliminar una regla de negocio (Master Data Services)