В обновлении 7.9.1 добавили сохранение отображения дерева папок в профиль пользователя. Подскажите возможно ли сделать отображение дерева по умолчанию для новых пользователей? Сейчас по умолчанию дерево папок скрыто.
Нравится
Добрый день, Олег!
Настройка отображения групп настраивается с помощью прав доступа по умолчанию на запись. Желательно настраивать права доступа до момента создания самих записей, чтоб на них уже раздавались права согласно Вашим пожеланиям.
Для настройки прав на группы, необходимо перейти в конфигурирование на вкладку "Администрирование" и найти объект "Группа базы знаний", на данный объект уже включено администрирование по записям, но права не настроены специально с расчетом на то, что кто создал группу, тот ее и видит.
Для настройки прав, чтоб при создании группы ее выдели другие пользователи, необходимо добавить правило раздачи прав по умолчанию на "Чтение", как минимум.
Например, как указано на скриншоте "2017-02-28"
В таком случае при создании группы любым пользователем, входящим в роль "Все сотрудники компании" будут розданы права всем пользователям, входящим в роль "Все сотрудники компании" и "Все пользователи портала". Это правило указано как пример, Вы можете настроить согласно Вашим требованиям.
Для того, чтоб применились Ваши правила раздачи прав на уже существующие записи в системе, необходимо выполнить два скрипта во вложении. Сначала выполнить скрипт №1, потом №2.
После, для всех уже существующих групп будут розданы права согласно правилам.
Я имел ввиду визуальное отображение дерева папок (по действию Фильтр - Показать группы).
Здравствуйте, Олег!
К сожалению, на текущий момент данный функционал не реализован в базовой версии системы.
Мы передали Ваше пожелание в отдел разработки, для анализа возможности внедрения в будущих версиях системы.
Спасибо конечно, но я уже сделал. Может кому-то будет нужно:
initLeftSectionContainerSize: function(callback, scope) { Terrasoft.require(["profile!" + this.getLeftSectionContainerSizeProfileKey()], function(leftSectionContainerSize) { this.set("ShowFolders", !Object.getOwnPropertyNames(leftSectionContainerSize).length); this.set("LeftSectionContainerSize", leftSectionContainerSize); Ext.callback(callback, scope); }, this); }, onGridDataLoaded: function() { this.callParent(arguments); if ( this.get("ShowFolders") ) { this.showFolderTree(); } }
ShowFolders - атрибут типа bool