Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server en Windows
Azure SQL Managed Instance
Importante
Master Data Services (MDS) es eliminado en SQL Server 2025 (17.x). Seguimos admitiendo MDS en SQL Server 2022 (16.x) y versiones anteriores.
En Master Data Services, puede aplicar scripts SQL definidos por el usuario como una extensión de las acciones y las condiciones predefinidas.
Nota:
Todos los scripts deben definirse en el esquema [usr].
Las funciones de SQL que cumplen los criterios siguientes pueden utilizarse como una condición de regla de negocio.
El tipo de valor devuelto debe ser de BIT.
Solo se admiten los tipos siguientes para los tipos de parámetro.
NVARCHAR
FECHA Y HORA 2
DECIMAL (precisión, escala)
la precisión debe ser 38
la escala debe ser un valor comprendido entre 0 y 7
Los procedimientos almacenados de SQL que utilizan la sintaxis siguiente pueden utilizarse como una acción de regla de negocio.
CREATE PROCEDURE [usr].[YourAction]
(
@MemberIdList mdm.[MemberId] READONLY,
@ModelName NVARCHAR(MAX),
@VersionName NVARCHAR(MAX),
@EntityName NVARCHAR(MAX),
@BusinessRuleName NVARCHAR(MAX)
)
AS BEGIN
...
END
Los scripts definidos por el usuario no se agregarán a los paquetes de implementación. Asegúrese de que la base de datos de Master Data Services de destino contiene todos los scripts que se utilizan en las reglas de negocios antes de implementar un paquete.
Las acciones de script se ejecutarán como mds_br_user con los permisos siguientes.
| Esquema | Permisos |
|---|---|
| MDM | Seleccionar |
| Stg | SELECCIONAR, ACTUALIZAR, ELIMINAR, EJECUTAR, INSERTAR |
| Usr | LLENO |
Requisitos previos
Para realizar este procedimiento:
Debe disponer de permiso para tener acceso al área funcional de Administración del sistema .
Debe ser un administrador ejemplar. Para obtener más información, consulte Administradores (Master Data Services)
Los scripts definidos por el usuario se han agregado a la base de datos de Master Data Services.
Crear una regla de negocio para tomar un script definido por el usuario como condición o acción
En Master Data Manager, haga clic en Administración del sistema.
En la barra de menús, seleccione Administrar y haga clic en Reglas de negocios.
En la página Reglas empresariales, seleccione un modelo en la lista desplegable de Modelos.
En la lista desplegable Entidad , seleccione una entidad.
En la lista desplegable Member Types (Tipos de miembros), seleccione un tipo de miembro al que aplicar la regla de negocio.
Haga clic en Agregar.
Siga este procedimiento para crear un script definido por el usuario como una condición.
En el bloque Sí , haga clic en el botón Agregar . Se mostrará un panel.
En la lista desplegable de Operador, seleccione la función definida por el usuario en el script definido por el usuario.
Se muestran todos los parámetros de la función definida por el usuario.
Asigne un valor a cada parámetro.
Haga clic en Save(Guardar).
Haga lo siguiente para tomar un script definido por el usuario como acción.
En el bloque Entonces , haga clic en el botón Agregar . Se mostrará un panel.
En la lista desplegable Operador, seleccione "función definida por el usuario" bajo "Script definido por el usuario".
Haga clic en Save(Guardar).
Consulte también
Reglas de negocios (Master Data Services)
Condiciones de reglas de negocios (Master Data Services)
Acciones de Reglas de Negocio (Master Data Services)