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

Пакет [Custom]

Glossary Item Box

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

Пакеты bpm'online условно можно разделить на два вида:

  • Предустановленные пакеты — поставляются вместе с системой и устанавливаются в рабочее пространство по умолчанию.
  • Пользовательские пакеты — пакеты, создаваемые пользователями системы. Они могут быть привязаны к хранилищу SVN.

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

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

Для разрешения подобных конфликтов предназначен специальный предустановленный пакет [Custom]. Он позволяет добавлять схемы как вручную, так и с помощью мастеров.

Особенности пакета [Custom]

Как и все предустановленные пакеты, пакет [Custom] нельзя добавить в хранилище учета версий (SVN). Поэтому его схемы можно перенести в другое приложение только при помощи экспорта и импорта.

В отличие от других предустановленных пакетов, пакет [Custom] нельзя выгрузить в файловую систему при помощи утилиты WorkspaceConsole.

В пакете [Custom] установлены зависимости от всех предустановленных пакетов приложения. При установке пользовательского пакета из SVN или с помощью утилиты WorkspaceConsole в пакет [Custom] автоматически добавляется зависимость от установленного пользовательского пакета. После создания нового пакета его необходимо добавить в зависимости пакета [Custom] вручную. Таким образом пакет [Custom] всегда должен быть последним (корневым) в иерархии пакетов. Подробные сведения о зависимостях и иерархии пакетов приведены в статье "Зависимости пакетов. Основные пакеты системы".

В зависимости пользовательских пакетов пакет [Custom] добавить нельзя.

Рис. 1. — Пакет [Custom] в иерархии пакетов

К СВЕДЕНИЮ

Технически пользовательский пакет можно сделать корневым при помощи системной настройки [Идентификатор пользовательского пакета] (CustomPackageUId). Однако добавить в его зависимости предустановленные пакеты (в том числе и пакет [Custom]) можно только в том случае, если разработка ведется без использования SVN.

Устанавливать вместо пакета [Custom] любой другой пакет в качестве корневого крайне не рекомендуется!

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

Пакет [Custom] рекомендуется использовать в следующих случаях:

  • когда не предполагается перенос изменений в другую среду;
  • если изменения выполняются при помощи мастеров или вручную, при этом объем изменений небольшой;
  • если нет необходимости использовать SVN.

При необходимости разработать значительный объем новой функциональности более целесообразным будет создание нового пользовательского пакета с использованием SVN. Все особенности создания пользовательских пакетов описаны в статье "Создание пользовательского пакета".

© Terrasoft 2002-2016.

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

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