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

getChildUserGroupsByMarker

الحصول على المجموعات الفرعية لمجموعة مستخدمين.

الوصف​

تجلب المجموعات الفرعية للمجموعة ذات العلامة المُعطاة وتُعيد مصفوفة من كائنات IUserGroupEntity، أو [] إذا لم يكن للمجموعة مجموعات فرعية. استخدمها للتنقل في الشجرة بدلًا من مطابقة parentId. إذا لم توجد مجموعة بهذه العلامة، تُعيد IError مع statusCode: 404 ("Group not found").

.getChildUserGroupsByMarker(

,

);

مخطط المعلمات​

Schema

marker(required): string
معرف نصي لمجموعة المستخدم الأصلية.
مثال: "guest"

langCode: string
رمز اللغة. الافتراضي: langCode المُمرَّر إلى defineOneEntry ("en_US" إذا لم يُمرَّر).
مثال: "en_US"

أمثلة​

مثال بسيط​

const response = await UserGroups.getChildUserGroupsByMarker('guest');

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

[]

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

المخطط: IUserGroupEntity[]

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

depth: number
مستوى المجموعة في الشجرة: 0 للمجموعة في المستوى الأعلى، وdepth للمجموعة الأم زائد 1 للمجموعة الفرعية.
مثال: 0

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

localizeInfos: ILocalizeInfo
العنوان المترجم للمجموعة.

isVisible: boolean
هل المجموعة ظاهرة.
مثال: true

childrenCount: string
عدد المجموعات الفرعية. تُرسله واجهة API كسلسلة نصية وليس كرقم.
مثال: "0"

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

isSync: boolean
ما إذا كان فهرس سمات المجموعة مبنيًا للغة المطلوبة. عندما تكون القيمة false، فإن attributeValues الفارغة تعني أن القيم لم تُفهرس بعد، لا أنها غير موجودة.
مثال: false

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

version: number
رقم إصدار المجموعة. تُرجعه فقط getUserGroupById() وgetUserGroupByMarker()؛ وتُغفله طرق القوائم (getUserGroups() وgetRootUserGroups() وgetChildUserGroupsByMarker()).