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

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

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

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

doctree_1

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

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

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

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

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

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

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

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

doctree4

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

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

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

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

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

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

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

Фильтры папки

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

folder_filter

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

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

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

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

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

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

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

В открывшемся окне слева отображается настроенное в приложении дерево папок. В правой части — список всех элементов в выбранной папке.

searach_tree

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

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

По умолчанию доступ к элементам регулируется на уровне приложения, но вы можете ограничивать доступ на уровне папок:

  1. настроить общие права доступа ко всем папкам приложения;
  2. установить доступ для отдельной папки приложения.

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

Подробнее об этих настройках читайте в статье «Ограничение на уровне папок приложения».