Создать решение с нуля

В состав решения вы можете включить разделы, пользовательские модули, а также страницы, созданные на уровне компании. При этом:

  • отдельные системные приложения системного раздела можно включить в несколько решений;
  • системный раздел целиком со всеми его приложениями, пользовательский раздел, модуль или страницу — только в одно решение. Это позволит избежать дублирования компонентов и возникновения ошибок при дальнейшем экспорте решения.

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

Подробнее о процессе создания пользовательских решений читайте в разделе «Разработка решений на платформе ELMA365», а также в ELMA365 Community.

Чтобы добавить новое решение, выполните следующие действия.

Шаг 1. Перейти к созданию решения

Используйте один из следующих способов:

  1. На странице Администрирование > Решения в правом верхнем углу нажмите + Решение и в открывшемся окне выберите Создать. Затем на открывшейся форме укажите название, код и описание решения, можно включить опцию Платное. Обратите внимание, в дальнейшем при экспорте решения эти данные автоматически подставятся на форму экспорта.

solution-8

  1. На любой странице системы в левом меню нажмите значок settings_icon и в открывшемся окне перейдите на вкладку Решения. Далее нажмите кнопку + Добавить решение и выберите опцию Создать решение. Затем укажите название и нажмите кнопку Создать решение.

solution

Шаг 2. Добавить разделы в решение

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

solution-3

Решение будет включать в себя все составляющие добавленного раздела: приложения, страницы, разделители, ссылки, бизнес-процессы и т. д.

Добавить системный раздел

Вы можете включить в решение:

  • системный раздел целиком — в состав решения войдут все приложения, а также бизнес-процессы и виджеты на уровне раздела. Обратите внимание, добавить полностью системный раздел можно только в одно решение;
    solution-9
  • отметить отдельные приложения системного раздела, которые войдут в состав решения — для этого отключите опцию Добавить раздел в решение целиком. Обратите внимание, если в системном разделе есть пользовательское приложение, его можно добавить только в одно решение.

Отмеченное приложение включается в состав решения с контекстом, процессами и виджетами на уровне приложения. Если все пользовательские поля не нужны в составе решения, вы можете выбрать только нужные. Чтобы перейти к выбору полей, нажмите значок карандаша рядом с названием приложения.

solution_4

Шаг 3. Добавить страницы в решение

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

Каждую страницу с её виджетами можно добавить только в одно решение.

Шаг 4. Добавить модули в решение

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

Каждый модуль можно добавить только в одно решение. При этом в состав решения войдут все составляющие модуля: параметры, виджеты, методы API, действия в бизнес-процессах, обработчики событий и т. д.

Обратите внимание, после импорта в другую компанию можно изменять модуль, который включён в состав бесплатного решения.

Действия с созданным решением

После выполнения всех шагов сохраните настройки. Решение готово.

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

solution_6

Управление версиями решения

Если в системе включено версионирование структур, вы можете вручную зафиксировать версию решения после его создания.

Версия решения включает текущие версии структур, входящих в его состав: разделы, модули, виджеты, процессы и страницы, созданные на уровне компании. Также версия решения хранит значения его параметров — названия, описания и признака платности.

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