Werte der Nutzerattributgruppe festlegen

Version 4.0.23.4

Definieren Sie Werte für ein Nutzerattribut anhand einer Gruppe von Gruppen in der Reihenfolge ihrer Priorität.

Diese Funktion definiert alle Werte für ein Nutzerattribut, das durch Nutzergruppen definiert wurde. Dies ist eine globale Einstellung, die sich möglicherweise auf alle Nutzer im System auswirkt. Diese Funktion ersetzt alle bestehenden Gruppenwertdefinitionen für das angegebene Nutzerattribut.

Der Wert eines Nutzerattributs für einen bestimmten Nutzer wird anhand der folgenden Orte in dieser Reihenfolge ermittelt:

  1. Kontoeinstellungen des Nutzers
  2. Die Gruppen, in denen der Nutzer Mitglied ist
  3. Standardwert des Nutzerattributs, falls vorhanden

Der Nutzer kann Mitglied mehrerer Gruppen sein, die unterschiedliche Werte für dieses Nutzerattribut definieren. Die Reihenfolge der Elemente im Parameter „group_values“ bestimmt, welche Gruppe für diesen Nutzer Priorität hat. Gewinne mit niedrigstem Array-Index.

Eine alternative Methode, um die Auswahlpriorität von Gruppenwerten anzugeben, besteht darin, der „Rang“-Property jedes Gruppenwertobjekts im Array Nummern zuzuweisen. Der niedrigste Wert für „Rang“ gewinnt. Wenn Sie diese Methode verwenden, müssen Sie jedem Gruppenwertobjekt im Array einen Rangwert zuweisen.

Informationen zum Festlegen eines Nutzerattributwerts für einen einzelnen Nutzer finden Sie unter Nutzerattributwert für Nutzer festlegen. Informationen zum Festlegen eines Nutzerattributwerts für alle Mitglieder einer Gruppe finden Sie unter Nutzerattributgruppenwert festlegen.

Anfrage

POST /user_attributes/{user_attribute_id}/group_values
Datentyp
Beschreibung
Anfrage
HTTPRequest
Pfad
HTTPPath
HTTPPath-Definition maximieren...
user_attribute_id
String
ID des Nutzerattributs
body
HTTP-Text
HTTPBody-Definition maximieren...
UserAttributeGroupValue-Definition maximieren...
kann
Objekt
Vorgänge, die der aktuelle Nutzer für dieses Objekt ausführen kann
id
String
Eindeutige ID dieser Gruppen-Attribut-Beziehung
group_id
String
ID der Gruppe
user_attribute_id
String
ID des Nutzerattributs
Wert_ist_ausgeblendet
boolean
Bei Einstellung auf "true" ist das Feld "value" null, da der Zugriff auf diesen Wert durch die Attributeinstellungen blockiert wird.
Rang
integer
Vorrang beim Aufgeben des Werts für den Nutzer
Wert
String
Wert des Nutzerattributs für Gruppe

Antwort

200: Array von Gruppenwerten

Datentyp
Beschreibung
kann
Objekt
Vorgänge, die der aktuelle Nutzer für dieses Objekt ausführen kann
id
String
Eindeutige ID dieser Gruppen-Attribut-Beziehung
group_id
String
ID der Gruppe
user_attribute_id
String
ID des Nutzerattributs
Wert_ist_ausgeblendet
boolean
Bei Einstellung auf "true" ist das Feld "value" null, da der Zugriff auf diesen Wert durch die Attributeinstellungen blockiert wird.
Rang
integer
Vorrang beim Aufgeben des Werts für den Nutzer
Wert
String
Wert des Nutzerattributs für Gruppe

400: Ungültige Anfrage

Datentyp
Beschreibung
(Objekt)
nachricht
String
Fehlerdetails
Dokumentations-URL
String
Link zur Dokumentation

404: Nicht gefunden

Datentyp
Beschreibung
(Objekt)
nachricht
String
Fehlerdetails
Dokumentations-URL
String
Link zur Dokumentation

409: Ressource ist bereits vorhanden

Datentyp
Beschreibung
(Objekt)
nachricht
String
Fehlerdetails
Dokumentations-URL
String
Link zur Dokumentation

422: Validierungsfehler

Datentyp
Beschreibung
nachricht
String
Fehlerdetails
ValidationErrorDetail-Definition maximieren...
Feld
String
Feld mit Fehler
Code
String
Fehlercode
nachricht
String
Fehlermeldung
Dokumentations-URL
String
Link zur Dokumentation
Dokumentations-URL
String
Link zur Dokumentation

429: Zu viele Anfragen

Datentyp
Beschreibung
(Objekt)
nachricht
String
Fehlerdetails
Dokumentations-URL
String
Link zur Dokumentation