Microsoft Entra Connect szinkronizálás: A deklaratív kiépítés kifejezéseinek ismertetése
A Microsoft Entra Csatlakozás Sync a Forefront Identity Manager 2010-ben először bevezetett deklaratív kiépítésre épít. Lehetővé teszi a teljes identitásintegrációs üzleti logika implementálását lefordított kód írása nélkül.
A deklaratív kiépítés alapvető része az attribútumfolyamatokban használt kifejezési nyelv. A használt nyelv a Microsoft® Visual Basic® for Applications (VBA) egy részhalmaza. Ezt a nyelvet a Microsoft Office használja, és a VBScript-tapasztalattal rendelkező felhasználók is felismerik. A deklaratív kiépítési kifejezés nyelve csak függvényeket használ, és nem strukturált nyelv. Nincsenek metódusok vagy utasítások. A függvények ehelyett a programfolyamatok kifejezésére vannak beágyazva.
További részletekért lásd : Üdvözli az Office 2013 Visual Basic for Applications nyelvi referenciája.
Az attribútumok erősen be vannak gépelve. A függvények csak a megfelelő típusú attribútumokat fogadják el. A kis- és nagybetűk is megkülönböztetik. A függvényneveknek és az attribútumneveknek megfelelő burkolattal kell rendelkezniük, vagy hiba jelenik meg.
Nyelvi definíciók és azonosítók
- A függvények neve és argumentumai zárójelben: FunctionName(argumentum 1, argumentum: N).
- Az attribútumokat szögletes zárójelek azonosítják: [attributeName]
- A paramétereket százalékjelek azonosítják: %ParameterName%
- A sztringállandókat idézőjelek veszik körül: például "Contoso" (Megjegyzés: a "" egyenes idézőjeleket kell használnia, és nem az intelligens idézőjeleket "")
- A numerikus értékek idézőjelek nélkül vannak kifejezve, és várhatóan decimálisak lesznek. A hexadecimális értékek előtagja &h. Például: 98052, &HFF
- A logikai értékek állandókkal vannak kifejezve: Igaz, Hamis.
- A beépített állandók és literálok csak a nevükkel vannak kifejezve: NULL, CRLF, IgnoreThisFlow
Funkciók
A deklaratív kiépítés számos függvény használatával teszi lehetővé az attribútumértékek átalakítását. Ezek a függvények beágyazhatók, így az egyik függvény eredménye egy másik függvénynek lesz átadva.
Function1(Function2(Function3()))
A függvények teljes listája megtalálható a függvényhivatkozásban.
Parameters
A paramétert egy Csatlakozás or vagy a PowerShellt használó rendszergazda definiálja. A paraméterek általában a rendszertől eltérő értékeket tartalmaznak, például annak a tartománynak a nevét, amelyben a felhasználó található. Ezek a paraméterek attribútumfolyamatokban használhatók.
Az Active Directory Csatlakozás or a következő paramétereket adta meg a bejövő szinkronizálási szabályokhoz:
Paraméter neve | Comment |
---|---|
Domain.Netbios | Az éppen importált tartomány Netbios-formátuma, például FABRIKAMSALES |
Domain.FQDN | Az éppen importált tartomány teljes tartománynévformátuma, például sales.fabrikam.com |
Domain.LDAP | A jelenleg importált tartomány LDAP-formátuma, például DC=sales,DC=fabrikam,DC=com |
Forest.Netbios | Az importálás alatt álló erdőnév Netbios-formátuma, például FABRIKAMCORP |
Forest.FQDN | Az importálás alatt álló erdőnév teljes tartományneve( például fabrikam.com |
Forest.LDAP | A jelenleg importált erdőnév LDAP-formátuma, például DC=fabrikam,DC=com |
A rendszer a következő paramétert biztosítja, amely a jelenleg futó Csatlakozás or azonosítójának lekérésére szolgál:
Connector.ID
Íme egy példa, amely feltölti a metaverzum attribútum tartományát annak a tartománynak a netbios nevével, ahol a felhasználó található:
domain
<- %Domain.Netbios%
Operátorok
A következő operátorok használhatók:
- Összehasonlítás: <, <=, <>, = , >>=
- Matematika: +, -, *, -
- Sztring: > (összefűzés)
- Logikai: &> (és), || (vagy)
- Kiértékelési sorrend: ( )
Az operátorok kiértékelése balról jobbra történik, és ugyanazzal a kiértékelési prioritással rendelkeznek. Ez azt jelent, hogy a * (szorzó) kiértékelése nem történik meg korábban - (kivonás). A 2*(5+3) nem ugyanaz, mint a 2*5+3. A szögletes zárójelek () a kiértékelési sorrend módosítására szolgálnak, ha a balról jobbra kiértékelési sorrend nem megfelelő.
Többértékű attribútumok
A függvények egy- és többértékű attribútumokon is működhetnek. Többértékű attribútumok esetén a függvény minden érték felett működik, és ugyanazt a függvényt alkalmazza minden értékre.
Például:
Trim([proxyAddresses])
Végezze el a proxyAddress attribútum minden értékének vágását.
Word([proxyAddresses],1,"@") & "@contoso.com"
Minden @-jellel ellátott értéknél cserélje le a tartományt a következőre @contoso.com: .
IIF(InStr([proxyAddresses],"SIP:")=1,NULL,[proxyAddresses])
Keresse meg a SIP-címet, és távolítsa el az értékek közül.
További lépések
- További információ a konfigurációs modellről a Deklaratív kiépítés ismertetése című témakörben.
- Az alapértelmezett konfiguráció megértéséhez tekintse meg, hogyan használja a deklaratív kiépítést.
- Megtudhatja, hogyan végezhet gyakorlati módosítást deklaratív kiépítéssel az alapértelmezett konfiguráció módosításának módjában.
Áttekintési témakörök
- Microsoft Entra Csatlakozás Szinkronizálás: A szinkronizálás ismertetése és testreszabása
- Helyszíni identitások integrálása a Microsoft Entra-azonosítóval
Referenciatémakörök
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: