Перейти к содержимому

К концу этой страницы вы сможете:

  1. построить структуру организации из подразделений;
  2. выбрать каждому человеку роль;
  3. понять, какие действия сервер разрешит этой роли, а какие отклонит.

Пример: в «Северном ветре» Анна — руководитель отдела бэкенда, Борис — сотрудник этого отдела, Вера — подрядчик, Глеб из финансового контроля — аудитор, а основатель Дмитрий — администратор.

Структура — это дерево. Корень создаётся вместе с организацией: это узел типа «Юрлицо» с названием организации.

Тип в кабинетеЗначение в API
Холдингholding
Юрлицоlegal_entity
Филиалbranch
Департаментdepartment
Отделunit
Командаteam

Правила дерева, которые проверяет сервер:

  • структуру меняет только администратор;
  • название — от 1 до 120 символов;
  • корень нельзя перенести или удалить;
  • узел нельзя перенести внутрь самого себя («Нельзя перенести подразделение внутрь самого себя»);
  • удалить можно только пустой узел: сначала вложенные подразделения, затем люди.
Северный ветер (Юрлицо) ← корень, администратор Дмитрий
└── Разработка (Департамент)
├── Бэкенд (Отдел) ← руководитель Анна
│ ├── Борис (сотрудник)
│ └── Вера (подрядчик, 60 дней)
└── Платформа (Команда)
Глеб (аудитор) прикреплён к корню
  1. Переключитесь на организацию и откройте вкладку «Структура».

  2. В форме «Добавить подразделение» выберите родительский узел, тип и название, нажмите «Создать».

  3. Переименовать или удалить узел можно кнопками рядом с ним.

Каждый человек в организации прикреплён к одному узлу дерева и имеет одну роль. Роль и узел задаются в приглашении, позже их меняет администратор на вкладке «Сотрудники».

РольЗначение в APIКратко
Администраторorg_adminУправляет организацией
Руководительunit_headВидит своё поддерево и увольняет в нём
СотрудникmemberРаботает с памятью
ПодрядчикcontractorТолько свои записи и записи проекта, доступ со сроком
АудиторauditorЖурнал без содержимого записей
ДействиеАдминРуководительСотрудникПодрядчикАудитор
Видеть структурудадададада
Менять структуруда————
Список сотрудниковвсесвоё поддерево и себятолько себятолько себятолько себя
Приглашать, менять роль, узел и срок доступада————
Выпустить себе ключдададада—
Видеть ключивсе ключи организации (без секретов)своисвоисвои—
Отзывать ключилюбойсвоисвоисвои—
Увольнять с передачей знанийлюбого, кроме себялюдей своего поддерева, кроме администраторов———
Читать и писать записидададатолько свои и проектные—
Журнал организациида———да
Тариф и местада————

Что читает каждая роль:

  • Администратор, руководитель, сотрудник — свои записи, записи всей организации, проектные записи и записи «отделу» своего узла и узлов выше по дереву. Администратор и руководитель дополнительно видят записи «отделу» во всём поддереве, которым руководят. Черновики («только автор») других работающих людей не видит никто, включая администратора.
  • Подрядчик — только свои записи и записи с видимостью «проект». Его новые записи сразу получают видимость «проект».
  • Аудитор — ни одной записи. Ключ ему выпустить нельзя («auditor_has_no_keys»), записывать в память он не может; ему доступен журнал организации.
КодКогдаЧто делать
org_admin_requiredДействие доступно только администраторуПопросите администратора
not_allowed_to_offboardРуководитель пытается уволить человека вне своего поддерева или администратораУвольняет администратор
last_adminПопытка понизить или уволить последнего администратораСначала назначьте второго администратора
node_has_children, node_has_membersУдаление непустого узлаПеренесите или удалите вложенное
access_expiredСрок доступа человека истёкАдминистратор продлевает срок

Полный список ошибок — в разделе Ошибки.