Service Creatio, enterprise edition
PDF
Это документация Creatio версии 7.8.0. Мы рекомендуем использовать новую версию документации.

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

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

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

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

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

Чтобы удалить пользовательскую деталь или раздел bpm'online, необходимо иметь доступ к конфигурации системы и базе данных. В первую очередь потребуется удалить записи из базы данных. Для удаления детали воспользуйтесь следующим скриптом:

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 существует два типа числового поля — целое, к примеру, количество товаров на складе, и дробное, например, [Бюджет клиента] мини-карточки продажи.

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

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

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

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

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

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

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

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