Часто задаваемые вопросы по мастеру разделов
•Какое максимальное количество разделов можно добавить в систему?
•Как удалить пользовательскую деталь/раздел из системы?
•Как правильно связать деталь с разделом?
Какое максимальное количество разделов можно добавить в систему?
В системе нет ограничений по количеству разделов, которые можно создать. При этом рекомендуем тщательно взвешивать необходимость создания каждого нового раздела, чтобы в будущем избежать снижения производительности системы.
Как удалить пользовательскую деталь/раздел из системы?
Чтобы удалить пользовательскую деталь или раздел bpm'online, необходимо иметь доступ к конфигурации системы и базе данных.
Важно
Прежде чем удалить пользовательскую деталь/раздел, необходимо снять блокировку с соответствующих этой детали/разделу файлов в хранилище версий SVN.
В первую очередь потребуется удалить записи из базы данных. Для удаления детали воспользуйтесь следующим скриптом:
DECLARE @Caption nvarchar(max);
SET @Caption = 'ToDelete';
DECLARE @UId UNIQUEIDENTIFIER;
select @UId = EntitySchemaUId from SysDetail
where Caption = @Caption
delete from SysDetail where EntitySchemaUId = @UId
Значение "ToDelete" необходимо заменить на название схемы детали, которое можно посмотреть в разделе [Управление конфигурацией] дизайнера системы. После удаления данных из БД нужно удалить схему пользовательской детали при помощи конфигурации системы. Пункт дизайнера системы [Управление конфигурацией] также позволяет удалить объект, на котором основывается данная деталь.
На заметку
Если на основании объекта, который требуется удалить, создан раздел, то этот раздел удаляется в первую очередь.
Процесс удаления раздела из bpm'online аналогичен удалению детали, но из базы данных необходимо удалить большее количество записей. Воспользуйтесь скриптом:
DECLARE @UId UNIQUEIDENTIFIER
DECLARE @ModuleEntityUID UNIQUEIDENTIFIER;
DECLARE @ModuleID UNIQUEIDENTIFIER;
DECLARE @Name NVARCHAR(max) = 'ToDelete';
select @UId = UId from SysSchema where Name Like @Name
select @ModuleEntityUID = Id from SysModuleEntity where
SysEntitySchemaUId = @UId
select @ModuleID = Id from SysModule where SysModuleEntityId = @ModuleEntityUID;
delete from SysModuleInWorkplace where SysModuleId = @ModuleID;
delete from SysModule where Id = @ModuleID;
delete from SysModuleEdit where SysModuleEntityId = @ModuleEntityUID;
delete from SysModuleEntity where Id = @ModuleEntityUID;
delete from SysDetail where EntitySchemaUId = @UId;
delete from SysLookup where SysEntitySchemaUId = @UId;
delete from [Lookup] where SysEntitySchemaUId = @UId;
Обратите внимание, что значение “ToDelete” нужно заменить на название схемы пользовательского раздела. После очистки базы данных необходимо удалить пользовательские схемы раздела при помощи раздела [Конфигурация] управления конфигурацией в следующем порядке:
1.ToDeleteFile
2.ToDeleteInFolder
3.ToDeleteInTag
4.ToDeleteTag
5.ToDeleteFolder
6.ToDelete
Как правильно связать деталь с разделом?
Чтобы связать деталь с разделом, необходимо в мастере раздела перейти на вкладку [Страница] и нажать кнопку [Добавить деталь]. В окне настройки привязки детали в поле [Колонка детали] укажите колонку объекта, по которой он будет связан с объектом текущего раздела. Например, для раздела [Контакты] это колонка [Контакт]. В поле [Колонка объекта] нужно выбрать колонку объекта раздела, по которой будет связан объект детали. Как правило это колонка [Id].
Настройка кейсов выполняется с помощью дизайнера кейсов. Для того чтобы настроить кейсы, откройте мастер раздела и нажмите [Кейсы] или откройте раздел и в меню кнопки [Вид] выберите [Настроить кейсы раздела]. Подробнее настройка кейсов описана в отдельной статье.
На заметку
Переход к настройке кейсов возможен после настройки основных свойств раздела.
Обучающее видео