- Главная [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
- Начало работы
- Как решить вашу задачу
-
API
-
Типы объектов
- DispositionType
- ProcessInstanceState
- ProcessTaskState
- ApplicationItemRegistration
- ApplicationProjectItem
- ApplicationProjectItemRef
- ApplicationProjectPlanElementItem
- ApplicationProjectPlanElementItemRef
- BaseApplicationItem
- BaseApplicationItemRef
- BaseItem
- BaseItemData
- CurrentUserItem
- DirectoryData
- DirectoryItem
- EmployeeItemData
- EmployeeItemParams
- EmployeeItemProcesses
- FileData
- FileItem
- FileItemRef
- FileVersionData
- FileVersionItem
- ImageData
- ImageItem
- ImageItemRef
- InstanceAddr
- Item
- ItemData
- ItemRef
- MailMessageData
- MailMessageItem
- MailMessageItemRef
- OrganisationStructureData
- OrganisationStructureItem
- OrganisationStructureItemRef
- ParamsItem
- ProcessInstanceData
- ProcessInstanceItem
- ProcessInstanceItemRef
- ProcessTaskData
- ProcessTaskItem
- ProcessTaskItemRef
- ProcessTemplate
- ProcessTimer
- ReminderData
- ReminderItem
- ReplacementData
- ReplacementItem
- StatusHistoryData
- StatusHistoryItem
- StatusHistoryItemRef
- TaskItemExit
- UserData
- UserGroupData
- UserGroupItem
- UserGroupItemRef
- UserItem
- UserItemRef
- ApplicationItem
- ApplicationItemRef
- Типы данных
- Глобальные константы
- Работа с приложениями
- Веб-запросы
- Права доступа
- Документооборот
- Линии
- Виджет «Код»
- Подписи
- Рабочие календари
- Интеграция с IP-телефонией
- Интеграция с сервисами рассылок
-
Типы объектов
Группа пользователей
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[]>
Properties
Methods