انتقل إلى المحتوى الرئيسي

getRootUserGroups

الحصول على جميع كائنات مجموعات المستخدمين على المستوى الأعلى.

الوصف​

تسترجع هذه الطريقة مجموعات المستخدمين على المستوى الأعلى - تلك التي ليس لها والد. تعيد Promise يتم حلها إلى مصفوفة من كائنات IUserGroupEntity.

UserGroups.getRootUserGroups(langCode);

المعلمات​

langCode: string (اختياري)
رمز اللغة. الافتراضي: "en_US".
مثال: "en_US"

أمثلة​

مثال بسيط​

const response = await UserGroups.getRootUserGroups();

استجابة المثال​

[
{
"id": 1,
"depth": 0,
"parentId": null,
"localizeInfos": {
"title": "Guest"
},
"isVisible": true,
"childrenCount": "0",
"identifier": "guest",
"isSync": false,
"attributeValues": {}
},
{
"id": 2,
"depth": 0,
"parentId": null,
"localizeInfos": {
"title": "sd"
},
"isVisible": true,
"childrenCount": "0",
"identifier": "wewe",
"isSync": false,
"attributeValues": {}
}
]

مخطط الاستجابة​

المخطط: IUserGroupEntity[]

id: number
معرف مجموعة المستخدمين.
مثال: 1

depth: number
عمق التعشيش بالنسبة للوالد.
مثال: 0

parentId: number | null
معرف المجموعة الوالد، null لمجموعة على المستوى الأعلى.
مثال: null

localizeInfos: ILocalizeInfo
عنوان المجموعة، مع الأخذ في الاعتبار التوطين.

isVisible: boolean
علامة الرؤية.
مثال: true

childrenCount: string
عدد المجموعات الفرعية. ترسل واجهة برمجة التطبيقات ذلك كسلسلة، وليس كرقم.
مثال: "0"

identifier: string
معرف نصي (علامة) للمجموعة.
مثال: "guest"

isSync: boolean
علامة المزامنة.
مثال: false

attributeValues: IAttributeValues
قيم السمات للمجموعة.

version: number
إصدار الكائن. غير موجود في كل حالة.
مثال: NaN