Zasób: Schema
Typ zasobu interfejsu API. W przypadku zasobów schematu to zawsze admin#directory#schema
.
Zapis JSON |
---|
{
"schemaId": string,
"schemaName": string,
"fields": [
{
object ( |
Pola | |
---|---|
schemaId |
Unikalny identyfikator schematu (tylko do odczytu). |
schemaName |
Nazwa schematu. Każdy element |
fields[] |
Lista pól w schemacie. |
displayName |
Wyświetlana nazwa schematu. |
kind |
To pewnego rodzaju zasób. |
etag |
Wartość ETag zasobu. |
SchemaFieldSpec
Za pomocą schematów możesz dodawać pola niestandardowe do profili użytkowników. W tych polach możesz przechowywać takie informacje, jak projekty, nad którymi pracują Twoi użytkownicy, ich lokalizacje, daty zatrudnienia i inne informacje, które pasują do Twoich potrzeb biznesowych. Więcej informacji znajdziesz w artykule Niestandardowe pola użytkowników.
Zapis JSON |
---|
{ "fieldName": string, "fieldId": string, "fieldType": string, "multiValued": boolean, "kind": string, "etag": string, "indexed": boolean, "displayName": string, "readAccessType": string, "numericIndexingSpec": { "minValue": number, "maxValue": number } } |
Pola | |
---|---|
fieldName |
Nazwa pola. |
fieldId |
unikalny identyfikator pola (tylko do odczytu), |
fieldType |
Typ pola. Dopuszczalne wartości:
|
multiValued |
Wartość logiczna określająca, czy jest to pole o wielu wartościach, czy nie. Wartość domyślna: |
kind |
Rodzaj tego zasobu. W przypadku pól schematu jest to zawsze |
etag |
Wartość ETag pola. |
indexed |
Wartość logiczna określająca, czy pole jest zindeksowane. Wartość domyślna: |
displayName |
Wyświetlana nazwa pola. |
readAccessType |
Określa, kto może wyświetlać wartości tego pola. Więcej informacji znajdziesz w artykule Pobieranie użytkowników jako użytkownik bez uprawnień administratora. Uwaga: odzwierciedlenie zmian w tym polu może potrwać do 24 godzin. Dopuszczalne wartości:
|
numericIndexingSpec |
Specyfikacja indeksowania pola liczbowego. Domyślnie w przypadku pól liczbowych obsługiwane są tylko zapytania w dopasowaniu ścisłym. Ustawienie |
numericIndexingSpec.minValue |
Minimalna wartość w tym polu. Ta funkcja ma charakter orientacyjny, a nie egzekwowana. Wartości spoza tego zakresu nadal będą indeksowane, ale wyniki wyszukiwania mogą być mniej skuteczne. |
numericIndexingSpec.maxValue |
Maksymalna wartość tego pola. Ta funkcja ma charakter orientacyjny, a nie egzekwowana. Wartości spoza tego zakresu nadal będą indeksowane, ale wyniki wyszukiwania mogą być mniej skuteczne. |
Metody |
|
---|---|
|
Usuwa schemat. |
|
Pobiera schemat. |
|
Tworzy schemat. |
|
Pobiera wszystkie schematy klienta. |
|
Poprawia schemat. |
|
Aktualizuje schemat. |