Skip to Content
Primo RPA OrchestratorАдминистраторам ОркестратораУправление пользователямиСоздание, редактирование и делегирование папок

Создание, редактирование и делегирование папок

Управление папками осуществляется через меню «Общие папки / Все общие папки». Одна из папок может быть назначена пользователем текущей — она отображается в левой панели под главным меню, ниже пункта «Мониторинг».

Текущая папка выполняет роль контекста фильтрации: все объекты, отображаемые в интерфейсе, фильтруются по ней, а вновь создаваемые объекты помещаются именно в неё.

alt

Перемещение объектов между папками

Пользователь вправе перемещать объекты между папками, которыми он владеет.

alt

Допускается также перемещение объектов из личной папки в корневую и обратно — при условии, что на корневой папке не установлен явный запрет (права не ниже «Удаление»).

Однако перемещение объекта — не просто смена его расположения. Поскольку между сущностями Оркестратора существуют устойчивые связи, при старте Оркестратора или после перемещения объекта в папку выполняется согласование этих связей с новой структурой размещения:

  • разрываются связи между Роботами и Проектами, противоречащие папкам;
  • разрываются связи между Роботами и Группами, противоречащие папкам;
  • разрываются связи между Роботами и Ресурсами (ассетами), противоречащие папкам;
  • разрываются связи между Роботами и Очередями обмена, противоречащие папкам;
  • Задание помещается в ту же папку, что и Проект;
  • Робот, связанный через триггер, помещается в ту же папку, что и Задание;
  • Проект, связанный через триггер, помещается в ту же папку, что и Задание;
  • Очередь обмена, связанная через триггер, помещается в ту же папку, что и Задание;
  • Расписание, связанное через триггер, помещается в ту же папку, что и Задание;
  • Календари помещаются в ту же папку, что и Расписание;
  • RDP-пользователь помещается в ту же папку, что и Windows-Робот.

Такое поведение обусловлено тем, что структура связей между сущностями существует независимо от структуры папок и подчиняется собственным закономерностям:

alt

Направленные связи (синие и оранжевые стрелки) представляют собой отношения типа 1–M — непосредственные или опосредованные. Ненаправленные связи (зелёные линии) — это отношения M–M. При перемещении объекта некорректные направленные связи корректируются, а некорректные ненаправленные — разрываются.

Схемы перемещения объектов

Соотношение прав владения и допустимых направлений перемещения удобно проиллюстрировать следующей схемой.

alt

Перемещение между своими папками. Если обе папки принадлежат одному пользователю (user1), перемещение разрешено в обоих направлениях (код 200): обе папки являются для него «своими», и ограничение на приём объектов из чужой папки не возникает.

Перемещение между не своими папками. Если папки принадлежат разным пользователям (user1 и user2), перемещение допускается только в одну сторону:

  • из чужой папки в свою — разрешено (код 200);
  • из своей папки в чужую — запрещено (код 404), если у пользователя нет прав на удаление в целевой папке.

Иными словами, пользователь может «забрать» объект из чужой папки в свою, но не может «передать» собственный объект в чужую папку без соответствующих прав. Это правило логично продолжает общий принцип разграничения доступа: распоряжаться объектом вправе тот, кто обладает достаточными правами в целевой папке.

Делегирование папок

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

Администратор или администратор тенанта может выполнить делегирование двумя способами:

  • из формы Все общие папки (рисунок 1) — делегировать конкретную папку выбранным пользователям;
  • из формы Пользователи (рисунок 2) — делегировать конкретному пользователю набор общих папок.

Рисунок 1:

alt

Рисунок 2:

alt

Обычный пользователь, не являющийся администратором или администратором тенанта, располагает только одним способом — делегированием из формы Все общие папки:

alt

По кнопке «Делегировать» открывается отдельная форма делегирования:

alt

Last updated on