Код приложения цели ссылки (код приложения).
Значения полей объекта.
Описание полей объекта.
Идентификатор цели ссылки.
Пространство имён цели ссылки (код раздела приложения).
Метод позволяет добавить пользователей, элементы оргструктуры, группы в пользовательскую группу.
Метод позволяет удалить группу пользователей.
const group = await System.userGroups.search().where(f => f.__name.eq("Сотрудники сервиса (Устаревшая)")).first(); const parentGroups = await group.parentGroups(); if (parentGroups && parentGroups.length === 0) { await group.delete(); }
Запрос полных данных объекта-ссылки.
Удаление дублирующихся данных в массивах.
Выполнить удаление дубликатов в полях, в которых хранятся массивы ссылок на объекты системы (пользователи, файлы, элементы приложений, документы).
Этот метод, например, можно вызвать после массового изменения данных в объекте.
const app1 = await Context.data.app1.fetch(); const app2 = await Context.data.app2.fetch(); app1.data.executors.push(app2.data.executors); app1.normalize(); // Далее перебираем элементы нового массива app1.data.executors.forEach( ... );
Метод позволяет получить список групп, в которые входит выбранная группа.
const parentGroups = await group.parentGroups();
Метод позволяет получить список должностей, включённых в группу.
const groupName = 'Администраторы раздела'; const group = await System.userGroups.search().where(g => g.__name.eq(groupName)).first(); const positions = await group.positions();
Метод позволяет сохранить группу пользователей.
const serviceEmployeesGroup = await System.userGroups.search().where(f => f.__name.eq("Сотрудники сервиса")).first(); await serviceEmployeesGroup.addItem(Context.data.new_employee); await serviceEmployeesGroup.save();
Метод возвращает все подгруппы.
const group = await System.userGroups.search().where(f => f.__name.eq("Участники совещания")).first(); const subGroups = await group.subGroups();
Метод возвращает пользователей, состоящих в группе.
Ваш отзыв успешно отправлен!
Группа пользователей
Type parameters
I: Item<ItemData>
I: Item<ItemData>
Hierarchy
Properties
Readonly code
Код приложения цели ссылки (код приложения).
Readonly data
Значения полей объекта.
Readonly fields
Описание полей объекта.
Readonly id
Идентификатор цели ссылки.
Readonly namespace
Пространство имён цели ссылки (код раздела приложения).
Methods
addItem
Метод позволяет добавить пользователей, элементы оргструктуры, группы в пользовательскую группу.
Parameters
Rest ...children: (UserItemRef | UserGroupItemRef | OrganisationStructureItemRef)[]
Returns Promise<void>
delete
Метод позволяет удалить группу пользователей.
const group = await System.userGroups.search().where(f => f.__name.eq("Сотрудники сервиса (Устаревшая)")).first(); const parentGroups = await group.parentGroups(); if (parentGroups && parentGroups.length === 0) { await group.delete(); }Returns Promise<void>
fetch
Запрос полных данных объекта-ссылки.
Returns Promise<UserGroupItem>
normalize
Удаление дублирующихся данных в массивах.
Выполнить удаление дубликатов в полях, в которых хранятся массивы ссылок на объекты системы (пользователи, файлы, элементы приложений, документы).
Этот метод, например, можно вызвать после массового изменения данных в объекте.
const app1 = await Context.data.app1.fetch(); const app2 = await Context.data.app2.fetch(); app1.data.executors.push(app2.data.executors); app1.normalize(); // Далее перебираем элементы нового массива app1.data.executors.forEach( ... );Returns void
parentGroups
Метод позволяет получить список групп, в которые входит выбранная группа.
const parentGroups = await group.parentGroups();Returns Promise<UserGroupItem[]>
positions
Метод позволяет получить список должностей, включённых в группу.
const groupName = 'Администраторы раздела'; const group = await System.userGroups.search().where(g => g.__name.eq(groupName)).first(); const positions = await group.positions();Returns Promise<OrganisationStructureItem[]>
save
Метод позволяет сохранить группу пользователей.
const serviceEmployeesGroup = await System.userGroups.search().where(f => f.__name.eq("Сотрудники сервиса")).first(); await serviceEmployeesGroup.addItem(Context.data.new_employee); await serviceEmployeesGroup.save();Returns Promise<void>
subGroups
Метод возвращает все подгруппы.
const group = await System.userGroups.search().where(f => f.__name.eq("Участники совещания")).first(); const subGroups = await group.subGroups();Returns Promise<UserGroupItem[]>
users
Метод возвращает пользователей, состоящих в группе.
Parameters
Optional from: undefined | number
Optional size: undefined | number
Returns Promise<UserItem[]>
Ваш отзыв успешно отправлен!
Спасибо за обратную связь.