Приложение в Synergy
====================

Назначение приложения
---------------------

Приложение в Synergy представляет собой изолированный набор объектов
конфигурации, предназначенный для реализации конкретной бизнес-задачи.

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

Создание приложения
-------------------

Работа с приложением выполняется в подсистеме Synergy IDE.

Для перехода в среду проектирования необходимо открыть в браузере
адрес проекта с указанием пути ``/designer``:

::

   http://<адрес_сервера>/designer

После авторизации, при отсутствии созданных приложений, система
предлагает создать новое приложение.

.. figure:: images/app_create.png

   Создание нового приложения

При создании приложения необходимо указать:

* наименование приложения;
* при необходимости - использовать структуру по умолчанию.

Использование структуры по умолчанию позволяет автоматически создать
базовый набор папок для размещения объектов приложения.

Структура приложения
--------------------

После создания приложения пользователю отображается его структура.

В зависимости от выбранных настроек приложение может содержать:

* одну корневую папку;
* или иерархию папок, созданную по умолчанию.

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

.. figure:: images/app_structure.png

   Структура по умолчанию приложения в Synergy IDE

Внутри папок могут размещаться следующие объекты:

* формы;
* реестры;
* маршруты;
* справочники;
* другие конфигурационные элементы.

Добавление объектов в приложение
---------------------------------

Создание объектов выполняется из контекстного меню выбранной папки.

Для добавления объекта необходимо:

#. Выбрать папку в структуре приложения.
#. Нажать правой кнопкой мыши.
#. Выбрать пункт ``Добавить``.
#. Выбрать тип создаваемого объекта.

.. figure:: images/app_add_object.png

   Добавление объекта в приложение

Созданный объект автоматически становится частью текущего приложения
и наследует его настройки доступа.

Управление приложением
----------------------

В Synergy IDE предусмотрены возможности управления приложением, включая:

* редактирование объектов конфигурации;
* группировку объектов по папкам;
* перемещение объектов внутри приложения;
* импорт и экспорт приложения;
* управление правами доступа.

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

Связь приложения с дальнейшей настройкой
-----------------------------------------

Приложение является основой для последующей работы с платформой.

В следующих разделах рассматривается:

* создание форм для ввода данных;
* настройка реестров для хранения информации;
* моделирование маршрутов бизнес-процессов.

Все перечисленные элементы создаются и настраиваются внутри приложения.
