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

Áttekintési témakörök

Referenciatémakörök