Attributzuordnungsreferenzen
Mit den Attributzuordnungen können Sie die Attribute als einzelne Ressourcenquelle für die Tabellenfelder ServiceNow verwenden.
Attribut
Das Attribut, für das die Zuordnung definiert werden muss. Zum Beispiel userName.
Unterattribut
Wählen Sie ggf. das Unterattribut aus, für das eine Zuordnung definiert werden muss.
Wenn beispielsweise ein komplexes Attribut wie name.familyNamevorhanden ist, lautet das Attribut name und das Unterattribut familyName.
Für einfache Attribute wie den Benutzernamen lautet der Wert für Unterattribut Keine.
Filterbedingung
Ein Attribut mit mehreren Werten kann zusätzliche Informationen enthalten, die mithilfe einer Filterbedingung angegeben werden können. Die Auswahlmöglichkeiten für die Filterbedingung werden anhand der vom SCIM-Provider definierten Schemas ausgefüllt.
Zum Beispiel weist das Attribut phoneNumbers mehrere Typen auf, z. B. „Arbeit“, „Mobile“, „Zu Hause“ usw.
Sie können eine Filterbedingung aus einem Satz möglicher Werte angeben. Zum Beispiel kann das Attribut phoneNumber die Filterbedingung als Typ eq "mobile"haben.
Das Attribut phoneNumber kann stattdessen eine Filterbedingung vom Typ eq "work"haben.
Name des Datenbankfelds
Wenn die Option für die direkte Attributzuordnung ausgewählt wird, muss dieses Attribut definiert werden. Das Feld Datenbankfeldname stellt den Feldnamen ServiceNow dar, der dem SCIM-Attribut zugeordnet ist.
Beispielsweise kann das SCIM-Attribut username einem Benutzer als Feld „ Datenbanktabellenname “ und dem Feld „Benutzer-ID“ als Feld „ Datenbankfeldname “ zugeordnet werden.
Sie können auch Dot-Walking mit dem Datenbankfeldnamen durchführen. Beispielsweise kann das SCIM-Attribut der Abteilung dem Feld Abteilungsname zugeordnet werden.
Hier ist die Datenbanktabelle Benutzer und der Name des Datenbankfelds lautet Abteilungsname.
Standardwert
Der Standardwert wird an den SCIM-Provider übergeben, wenn die direkte Attributzuordnung dieses Felds NULL zurückgibt. Der Standardwert kann auch verwendet werden, um einen hartcodierten Wert zurückzugeben.
Bei einem hartcodierten Wert müssen der Name der Datenbanktabelle und der Feldname Nonelauten.
Zum Beispiel kann der primäre Unterattributwert der geschäftlichen E-Mail als truehartcodiert werden.
Skript
Das Skript wird verwendet, um den Attributwert abzurufen. Der Rückgabetyp des Skripts muss immer eine Zeichenfolge oder ein als Zeichenfolge konvertiertes JSON sein. Die Ausgabe des Skripts muss im richtigen Format vorliegen, wie vom Provider für dieses Attribut erwartet.
Das folgende Beispielskript zeigt ein mehrwertiges Attribut.
Die Ausgabe des Skripts muss ein JSON-Array in Zeichenfolgen enthalten.
Das Folgende ist ein Beispielskript für ein Attribut mit einfachem Wert.
Die Ausgabe des Skripts muss eine Zeichenfolge sein.