creatio.common

Часто задаваемые вопросы по мастеру разделов

Какое максимальное количество разделов можно добавить в систему?

Как удалить пользовательскую деталь/раздел из системы?

Как правильно связать деталь с разделом?

Чем отличаются типы данных для колонок? Какой тип данных выбирать для колонки?

Какое максимальное количество разделов можно добавить в систему?

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

Как удалить пользовательскую деталь/раздел из системы?

Чтобы удалить пользовательскую деталь или раздел 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].

Чем отличаются типы данных для колонок? Какой тип данных выбирать для колонки?

Страницы записей используют различные типы полей, которые предназначены для внесения разнообразной информации. К примеру, ФИО и сумма счета относятся к разным типам полей. Весь список доступных типов данных представлен ниже.

Текстовое поле может содержать буквы, цифры и любые другие символы. Оно используется для ввода текстовой информации. Обычно значения в таком поле можно отредактировать. Текстовое поле может быть однострочным, например, [ФИО] на странице добавления нового контакта. А многострочное текстовое поле предназначено для ввода больших объемов информации, к примеру, [Результат подробно] на странице активности.

Числовое поле может содержать только числовую информацию, например, [Доход] на странице проекта. В bpm'online существует два типа числового поля — целое, к примеру, количество товаров на складе, и дробное, например, [Бюджет клиента] мини-карточки продажи.

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

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

Поле списка или справочника позволяет выбрать значения из заданного перечня вариантов, которые внесены вручную или импортированы. Все возможные значения формируются при помощи соответствующих справочников, например, значения поля [Город] или характеристики продуктов. Поле списка обычно содержит небольшое количество вариантов, как [Состояние] задачи. Поле справочника, наоборот, имеет объемный перечень значений, например, [Ответственный] страницы задачи.

Логическое поле может содержать только одно из двух значений: "Да/Нет". Оно используется, например, для добавления напоминания на странице активности.

Как настроить кейсы раздела?

Настройка кейсов выполняется с помощью дизайнера кейсов на четвертом шаге мастера разделов. Для того чтобы настроить кейсы, откройте мастер раздела и нажмите [Кейсы] или откройте раздел и в меню кнопки [Вид] выберите [Настроить кейсы раздела]. Подробнее настройка кейсов описана в отдельной статье.

На заметку

Переход к настройке кейсов возможен после настройки основных свойств раздела.

Обучающее видео

Мастер разделов

Был ли данный материал полезен?

Как можно улучшить эту статью?