- Главная [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
- Типы объектов
- Типы данных
-
Глобальные константы
- Application
- ApplicationUserProfile
- ApplicationWithBatcher
- ApplicationWithParams
- BrandingSettings
- CompanyInfo
- Converter
- Directories
- Files
- HttpApiHandler
- HttpApiRequest
- ICache
- IStorage
- MailMessage
- Mailbox
- OrganisationStructure
- OrganisationStructureTree
- Portal
- PortalPageInfo
- PortalSettings
- Portals
- Process
- Processes
- ProductionSchedule
- Reminders
- Replacements
- Serial
- ServerCollection
- Service
- SignupUrlParams
- SystemCollections
- SystemCollectionsWithEvents
- SystemCollectionsWithFilterEvents
- Templater
- Translator
- UserGroups
- Users
- Watermarks
- Report
- Reports
- SR
- Работа с приложениями
- Веб-запросы
- Права доступа
- Документооборот
- Линии
- Виджет «Код»
- Подписи
- Рабочие календари
- Интеграция с IP-телефонией
- Интеграция с сервисами рассылок
Объект организационной структуры
Используется для получения текущей организационной структуры в виде дерева, для создания нового дерева организационной структуры или ее нового элемента, а также для сохранения заданного дерева в качестве текущей оргструктуры.
const tree = await System.organisationStructure.fetchTree(); const newItem = System.organisationStructure.createItem('Директор по маркетингу', OrganisationStructureItemType.Position); tree.getRoot().addChild(newItem); const errs = await tree.validate(); if (errs.length === 0) { // Валидация успешна const sErrs = await System.organisationStructure.save(tree); }
Hierarchy
Methods
createItem
Метод позволяет создать новый элемент организационной структуры.
Parameters
name: string
type: OrganisationStructureItemType
Returns OrganisationStructureItem
createTree
Метод позволяет создать новое дерево организационной структуры.
Parameters
rootName: string
Returns OrganisationStructureTree
fetchTree
Метод позволяет загрузить дерево текущей организационной структуры.
const tree = await System.organisationStructure.fetchTree();
Returns Promise<OrganisationStructureTree>
save
Метод позволяет сохранить заданное дерево в качестве текущей организационной структуры.
Перед сохранением организационная структура будет автоматически провалидирована.
Parameters
tree: OrganisationStructureTree
Returns Promise<ErrorObject[]>
search
Метод позволяет выполнять поиск по оргструктуре.
С помощью данного метода можно фильтровать, выводить результаты начиная с определенного элемента, ограничивать выборку, сортировать, получать первый элемент и страницу результатов.
Пример использования:
const position = await System.organisationStructure.search().where(position => position.name.eq('Генеральный директор')).first();
Returns OrganisationStructureSearch
Methods