Creatio development guide
PDF
Это документация Creatio версии 7.15.0. Мы рекомендуем использовать новую версию документации.

Раздел [Конфигурация]. Вкладка [Данные]

Glossary Item Box

Общие сведения

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

Вкладка [Данные] ([Data]) раздела [Конфигурация] отображает информацию о наборах данных, привязанных к пакету.

Рис. 1. — Реестр элементов конфигурации вкладки [Данные] ([Data])

Действия вкладки [Данные]

На вкладке могут быть использованы следующие действия (рис. 1):

[Добавить] ([Add]) — для добавления новых данных. Открывает новую страницу привязки данных к пакету.

[Изменить] ([Edit]) — для редактирования привязанных данных. Открывает страницу привязки данных к пакету для редактирования выбранного в реестре набора данных.

[Удалить] ([Delete]) — для удаления привязанных данных.

Страница привязки данных к пакету

Отображает свойства привязываемого к пакету набора данных. Содержит вкладки [Свойства] и [Привязанные данные].

Вкладка [Свойства]

Вкладка [Свойства] ([Properties]) предназначена для установки свойств привязываемого к пакету набора данных (рис. 2).

Рис. 2. — Вкладка [Свойства] ([Properties])

Вкладка содержит следующие поля и группы:

1. [Название] ([Name]) — название привязываемого набора данных.

2. [Объект] ([Object]) — объект, с которым связаны привязываемые к пакету данные. При выборе следует использовать заголовок, а не название объекта.

3. [Тип установки] ([Installation type]) — особенности добавления привязанных данных в приложение во время установки пакета. Доступны:

  • [Первичная установка] ([Initial installation]) — данные будут добавлены в соответствующие таблицы при первой установке пакета. Этот тип установки работает, только если пакет устанавливается с помощью WorkspaceConsole. Не рекомендуется для использования.
  • [Установка] ([Installation]) — данные будут добавлены в приложение при первой установке пакета или обновлены при обновлении пакета. Этот тип установки наиболее универсален и используется по умолчанию.
  • [Обновление существующих] ([Update existing]) — при обновлении пакета будут обновлены только те колонки объектов, которые отмечены признаком [Обязательно для обновления] ([Forced update]) в группе [Колонки]. Этот тип установки используется, например, при поставке hotfix обновлений.

4. [Колонки] ([Columns]) — привязываемые колонки объекта, выбранного в поле [Объект]. По умолчанию добавляются все колонки объекта. Есть возможность редактирования перечня колонок (при помощи действий), а также их свойств. Свойства колонок:

  • [Название] ([Name]) — название колонки в объекте.
  • [Обязательно для обновления] ([Forced update]) — признак обязательности для обновления данных при обновлении пакета. Рекомендуется устанавливать только в случае использования типа установки [Обновление существующих].
  • [Ключ] ([Key]) — признак ключевой колонки. По умолчанию ключ устанавливается для первичной колонки объекта. Если в базе данных используются составные ключи, то следует отметить все образующие составной ключ колонки. При этом в составной ключ первичная колонка входить не должна.

5. Фильтр данных — позволяет составить условия, по которым будут фильтроваться привязываемые к пакету записи, связанные с выбранным объектом. Если фильтр не установлен, то будут привязаны все данные приложения, связанные с выбранным объектом. Отфильтрованные данные можно отобразить с помощью действия [Показать данные].

Действия вкладки:

1. [Показать данные] ([Display data]) — отображает данные, которые будут привязаны к пакету.

2. [Сохранить] ([Save]) — сохраняет привязанные к пакету данные и закрывает страницу привязки данных.

3. [Отмена] ([Cancel]) — закрывает страницу привязки данных к пакету, не привязывая данные.

Вкладка [Привязанные данные]

Вкладка [Привязанные данные] ([Bound data]) предназначена для отображения уже привязанных данных (рис. 3).

Рис. 3. — Вкладка [Привязанные данные] ([Bound data])

Действие [Проверить данные] ([Check data]) позволяет проверить правильность привязанных или привязываемых данных.

К СВЕДЕНИЮ

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

Рекомендации

1. Тип установки данных зависит от того, как в дальнейшем должна проходить работа с данными у клиента при обновлении. В большинстве случаев следует использовать тип [Установка].

2. Рекомендуется удалять стандартные колонки [Создал], [Дата изменения], [Изменил], [Активные процессы] из перечня привязываемых колонок. Из служебных колонок рекомендуется оставить только [Дата создания].

3. Рекомендуется очень осторожно использовать свойство привязываемых колонок [Обязательно для обновления]. Не стоит его устанавливать для значений системных настроек, ключей внешних систем, адресов веб-сервисов, т. е. для тех колонок, которые влияют на работоспособность системы.

4. Фильтрацию привязываемых данных крайне рекомендуется выполнять по идентификатору или названию (коду) объекта. Не рекомендуется использовать заголовки объектов, даты изменения и т. п.

Типовые ошибки привязки данных

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

2. При привязке данных нового пользовательского раздела не были установлены фильтры. В результате к пакету будут привязаны все данные, даже те, которые использовались для тестирования. Объем таких данных может быть очень значительным, что приведет к увеличению времени установки пакета.

3. При установке пакета через SVN привязанные данные не были применены, например, если отключено автоматическое применение данных (см. "Установка пакета из системы контроля версий").

© Terrasoft 2002-2020.

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

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