Low-code дизайнер > Приложение / Создание дерева папок с помощью иерархического справочника 

Создание дерева папок с помощью иерархического справочника

Элементы приложения можно группировать по папкам. В этом случае дерево папок будет отображаться в левой части экрана под названием приложения, справа вы увидите их содержимое.

Для создания структуры папок воспользуйтесь настройкой Иерархический справочник.

doctree_1

начало внимание

Настройка работает, если выбран способ отображения элементов в виде плитки или таблицы. Дерево папок не отображается в режиме канбан-доски.

конец внимание

Настроить иерархию папок

  1. Откройте меню приложения, нажав на шестеренку рядом с его названием.
  2. Выберите пункт Иерархический справочник.
  3. Активируйте опцию Включить иерархический справочник.
  4. Нажмите Сохранить. Под названием приложения появится фильтр Все записи.
  5. Нажмите на изображение карандаша справа от фильтра Все записи.
  6. Добавьте папки.

Для создания вложенных папок:

  1. Нажмите на шестеренку справа от названия папки, в которой хотите настроить вложенную структуру. Откроется ее меню.
  2. В меню выберите пункт Добавить вложенную папку и введите название новой папки. Таких папок можно добавить несколько.
  3. Внутри каждой вложенной папки вы можете создать папки следующего уровня. Количество вложенных уровней не ограничено.

После того, как вы создали и настроили дерево, нажмите на крестик справа от фильтра Все записи, чтобы выйти из режима редактирования.

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

Добавить элемент в папку

Откройте карточку элемента. В левом верхнем углу указано, в какой папке он лежит. Если папка вложенная, то будет указан весь путь до нее. Если элемент еще не определен ни в одну из папок, будет указано Все записи.

doctree4

Чтобы поместить элемент в папку, нажмите на карандаш и в открывшемся списке выберите нужную папку. Затем нажмите Переместить. Таким же образом в дальнейшем вы сможете перемещать элементы между папками.

Важно: на этапе создания элемента поместить его в папку нельзя. Это действие доступно только для тех элементов, которые уже хранятся в приложении.

Действия с папками

Чтобы открыть меню для работы с папкой, нажмите на карандаш рядом с фильтром Все записи. Затем нажмите на шестеренку справа от названия нужной папки. Откроется меню с доступными действиями.

  • Переименовать — введите новое название, как при создании папки;
  • Переместить — выберите любую папку в вашей структуре, куда хотите переместить текущую папку;
  • Права доступа — вы можете настроить права доступа для каждой папки;
  • Удалить – удаляя папку, вы одновременно удаляете и все вложенные в нее папки. Элементы приложения не удалятся и будут видны по фильтру Все записи.

Фильтры директории

Помимо стандартного поиска по элементам приложения, в иерархическом справочнике доступны фильтры директории. Это фильтры, которые вы создаете для поиска в рамках определенной папки. Для того, чтобы создать новый фильтр директории, откройте поиск по параметрам, заполните поля для поиска, нажмите Сохранить как фильтр директории.

folder_filter

начало внимание

Создавать и редактировать фильтры директории могут только пользователи, входящие в группу Администраторы.

конец внимание

Созданный фильтр будет добавлен в дерево папок — в ту папку, которая была открыта при его создании. Названия фильтров в дереве указаны курсивом, чтобы было легко отличить их от самих папок.
Нажав на фильтр, пользователь увидит все элементы, соответствующие параметра поиска, к которым у него есть доступ. При этом можно дополнительно применить обычные фильтры, созданные для этого приложения.
Фильтр можно переименовать, переместить или удалить. Для этого нажмите на карандаш рядом с фильтром Все записи. Затем нажмите на шестеренку справа от названия нужной папки и выберите подходящий пункт меню.

Иерархический справочник на формах других приложений

Когда приложение с настроенным иерархическим справочником размещается на форме другого приложения, то при выборе его элементов также будет отображаться дерево папок

Рассмотрим следующий пример: при оформлении заказа на его форме нужно указать заключенный с клиентом договор. Договоры хранятся в приложении с настроенным иерархическим справочником. Когда пользователь нажмет на значок лупы в поле Договор, чтоб выбрать нужный документ, откроется окно с деревом папок.

searach_tree

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

Настройки доступа

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

При этом по фильтру Все записи будут отображаться документы из всех папок, к которым у текущего пользователя есть доступ.

Настройка родительских прав

  1. Откройте меню приложения, нажав на шестеренку рядом с его названием.
  2. Выберите пункт Настройка доступа.
  3. Включите опцию Ограничить доступ к данным
  4. Выберите вариант На уровне папок Приложения.
  5. Настройте доступ: отметьте, какие действия будут доступны пользователям. На данном шаге вы настраиваете именно общие родительские права, все остальные папки унаследуют их по умолчанию.

Типы прав доступа к документам:

  • Просмотр/Загрузка — разрешено просматривать документы и загружать версии файла на локальный компьютер.
  • Создание — разрешено создавать документы.
  • Редактирование — разрешено вносить изменения в раннее созданные документы, переименовывать и добавлять версии файлов.
  • Удаление — разрешено удалять документы.
  • Назначение прав — разрешено выдавать и ограничивать права доступа к отдельным документам.
  • Полный доступ — разрешены все перечисленные выше действия.

Настройка прав каждой папки

После того, как настроены общие права для всех папок, вы можете дополнительно отрегулировать доступ к каждой конкретной папке.

Для этого:

  1. Нажмите на карандаш справа от фильтра Все записи.
  2. Нажмите на шестеренку рядом с названием папки, для которой вы хотите задать индивидуальные настройки доступа.
  3. Выберите пункт Права доступа. Откроется окно настройки. Вверху вы увидите наследуемые права. По умолчанию их нельзя редактировать.
  4. Чтобы выдать дополнительные права, нажмите кнопку Добавить.
  5. Выберите пользователя, группу или элемент орг структуры.
  6. Укажите, какие права будут доступны выбранным объектам.
  7. Нажмите Сохранить.

Наследование прав можно отменить. Для этого в окне настройки доступа папки отключите опцию Наследовать права родительской папки. Появится сообщение: Вы хотите добавить права родительской папки в виде явных разрешений?

  • Да  права родительской папки, которые вы настроили ранее, станут доступны для редактирования и вы сможете их изменить или дополнить;
  • Нет  права родительской папки будут удалены, вы сможете настроить доступ к этой папке с нуля. 

Выберите нужный вариант, укажите права и сохраните настройки.

Наследование прав доступа по вложенных папках

Вложенные папки по умолчанию наследуют все права папок верхнего уровня. Так, если в приложении Договоры у вас есть папки Закупки > Производство > Комплектующие, то папка «Комплектующие» унаследует права, настроенные для папок «Закупки» и «Производство». Наследование можно отключить и настроить индивидуальный доступ, как описано выше.

Шаг 1. Настройка родительских прав

Откройте меню приложения и выберите пункт Настройка доступа.
doctree5

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

Типы прав доступа к документам:

  • Просмотр/Загрузка — разрешено просматривать документы и загружать версии файла на локальный компьютер.
  • Создание — разрешено создавать документы.
  • Редактирование — разрешено вносить изменения в раннее созданные документы, переименовывать и добавлять версии файлов.
  • Удаление — разрешено удалять документы.
  • Назначение прав — разрешено выдавать и ограничивать права доступа к отдельным документам.
  • Полный доступ — разрешены все перечисленные выше действия.

 

Шаг 2. Настройка прав каждой папки

После того, как настроены общие права, вы можете настроить доступ для каждой конкретной папки.

Перейдите в меню папки и выберите пункт Права доступа. Откроется окно настройки прав, где будут указаны права родительской папки.

  • Если вы хотите дополнить права родительской папки, например, добавить пользователя с правом редактирования, нажмите кнопку Добавить. Затем укажите этого пользователя и отметьте нужные права.

Пример

  • Если вы хотите настроить права с нуля, отключите опцию Наследовать права родительской папки. Появится сообщение от системы: Вы хотите добавить права родительской папки в виде явных разрешений?
    Да  права родительской папки, которые вы настроили ранее, будут использованы как своего рода шаблон. Вы сможете их изменить или дополнить;
    Нет  права родительской папки будут удалены, вы сможете настроить доступ к этой папке с нуля. 
    Настройте права для данной папки. Нажмите кнопку Добавить, выберите пользователей, группы или элементы орг. структуры, затем отметьте, какие права будут им доступны.

Пример