- Главная [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-телефонией
- Интеграция с сервисами рассылок
Объект дерева организационной структуры
Представляет организационную структуру в виде дерева. Используется для получения корневого элемента организационной структуры, для поиска элемента по имени, а также для валидации дерева организационной структуры.
Тип не имеет конструктора. Создать новый элемент можно с помощью метода OrganisationStructure.createTree:
const tree = System.organisationStructure.createTree('Генеральный директор');
Текущее дерево организационной структуры можно загрузить с помощью метода OrganisationStructure.fetchTree:
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) { // Валидация успешна }
Hierarchy
Methods
find
Метод производит поиск элемента организационной структуры по названию.
Будет возвращен первый найденный элемент или undefined, если такого элемента нет.
Parameters
name: string
Returns OrganisationStructureItem | undefined
getRoot
Метод позволяет получить корневой элемент организационной структуры.
const tree = await System.organisationStructure.fetchTree(); const root = tree.getRoot();
Returns OrganisationStructureItem
validate
Метод проводит валидацию организационной структуры.
const errs = await tree.validate(); if (errs.length === 0) { // Валидация успешна }
В случае если валидация не пройдена, метод возвращает массив с ошибками. При успешной валидации возвращается пустой массив.
Returns Promise<ErrorObject[]>
Methods