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.
Microsoft Entra Connect Sync se basa en el aprovisionamiento declarativo, que se introdujo en Forefront Identity Manager 2010. Permite implementar la lógica de negocios de integración de identidades completa sin necesidad de escribir código compilado.
Una parte esencial del aprovisionamiento declarativo es el lenguaje de expresiones que se usa en flujos de atributos. El lenguaje usado es un subconjunto de Microsoft® Visual Basic® para Aplicaciones. Este lenguaje se usa en Microsoft Office, y los usuarios con experiencia en VBScript también lo reconocerán. El lenguaje de expresiones de aprovisionamiento declarativo solo usa funciones y no es un lenguaje estructurado. No hay métodos ni declaraciones. En su lugar, las funciones se anidan al flujo de programa rápido.
Para obtener más información, vea Bienvenido a la referencia del lenguaje visual Basic para Aplicaciones para Office 2013.
Los atributos están fuertemente tipados. Las funciones solo aceptan atributos del tipo correcto. También distingue mayúsculas de minúsculas. Es preciso usar correctamente las mayúsculas y minúsculas tanto en los nombres de función como en los nombres de atributo deben tener o se producirá un error.
Identificadores y definiciones de idioma
- Las funciones tienen un nombre seguido de argumentos entre paréntesis: FunctionName(argumento 1, argumento N).
- Los atributos se especifican entre corchetes: [attributeName]
- Los parámetros se identifican por signos de porcentaje: %ParameterName%
- Las constantes de cadena aparecen entre comillas: por ejemplo, "Contoso" (Nota: se deben usar comillas rectas "", no tipográficas "")
- Los valores numéricos se expresan sin comillas y se espera que sean decimales. Los valores hexadecimales tienen el prefijo &H. Por ejemplo, 98052, &HFF
- Los valores booleanos se expresan con constantes: True, False.
- Las constantes y los literales integrados se expresan solo con su nombre: NULL, CRLF o IgnoreThisFlow
Funciones
El aprovisionamiento declarativo usa muchas funciones que ofrecen la posibilidad de transformar los valores de atributo. Dichas funciones se pueden anidar de manera que el resultado de una función se pase a otra función.
Function1(Function2(Function3()))
La lista completa de funciones se puede encontrar en la referencia de funciones.
Parámetros
Un parámetro se define por un conector o por un administrador mediante PowerShell. Los parámetros suelen contener valores diferentes del sistema al sistema, por ejemplo, el nombre del dominio en el que se encuentra el usuario. Dichos parámetros se pueden usar en flujos de atributos.
El conector de Active Directory proporcionó los siguientes parámetros para las reglas de sincronización entrantes:
Nombre de parámetro | Comentario |
---|---|
Domain.Netbios | El formato Netbios del dominio importado actualmente, por ejemplo, FABRIKAMSALES |
Domain.FQDN | El formato FQDN del dominio que se está importando actualmente, por ejemplo sales.fabrikam.com |
Domain.LDAP | El formato LDAP del dominio importado actualmente, por ejemplo, DC=sales,DC=fabrikam,DC=com |
Forest.Netbios | El formato Netbios del nombre de bosque importado actualmente, por ejemplo, FABRIKAMCORP |
Forest.FQDN | El formato FQDN del nombre de bosque importado actualmente, por ejemplo, fabrikam.com |
Forest.LDAP | El formato LDAP del nombre de bosque importado actualmente, por ejemplo, DC=fabrikam,DC=com |
El sistema proporciona el parámetro siguiente, que se usa para obtener el identificador del conector que se ejecuta actualmente:
Connector.ID
Este es un ejemplo que rellena el dominio de atributo de metaverso con el nombre netbios del dominio donde se encuentra el usuario:
___domain
<- %Domain.Netbios%
Operadores
Pueden utilizarse los siguientes operadores:
- Comparación: <, <=, <>, =, >, >=
- Matemáticas: +, -, *, -
- Cadena: & (concatenar)
- Lógico: && (and), || (or)
- Orden de evaluación: ( )
Los operadores se evalúan de izquierda a derecha y tienen la misma prioridad de evaluación. Es decir, * (multiplicador) no se evalúa antes que la resta (-). 2*(5+3) no es igual que 2*5+3. Los paréntesis () se usan para cambiar el orden de evaluación cuando la evaluación de izquierda a derecha no es adecuada.
Atributos con varios valores
Las funciones pueden operar sobre atributos de un solo valor y de varios valores. Para los atributos con varios valores, la función opera sobre cada valor y aplica la misma función a cada valor.
Por ejemplo:
Trim([proxyAddresses])
Use la función Trim en todos los valores del atributo proxyAddress.
Word([proxyAddresses],1,"@") & "@contoso.com"
Para cada valor con un signo @, reemplace el dominio por @contoso.com.
IIF(InStr([proxyAddresses],"SIP:")=1,NULL,[proxyAddresses])
Busque la dirección SIP y quítela de los valores.
Pasos siguientes
- Obtenga más información sobre el modelo de configuración en Descripción del aprovisionamiento declarativo.
- Vea cómo se utiliza el aprovisionamiento declarativo directamente en Comprender la configuración predeterminada.
- Vea cómo realizar un cambio práctico mediante el aprovisionamiento declarativo en Cómo realizar un cambio en la configuración predeterminada.
Temas de introducción
- Sincronización de Microsoft Entra Connect: comprender y personalizar la sincronización
- Integración de tus identidades locales con Microsoft Entra ID
Temas de referencia