Пакет ресурсов
Каждое приложение позволяет организовать и экспортировать предварительно настроенные ресурсы и конфигурацию сервера в следующих формах:
В виде расширенияSberMobile Server . Этот плагин может быть развернут на целевых серверах SberMobile, добавлен в магазин модулей и решений. Этот режим экспорта можно образно назвать "экспорт в виде дистрибутивного пакета".
В виде папки на диске с конфигурацией приложения и шаблонами ресурсов. Такая папка подходит для дальнейших операций с системой контроля версий, например Subversion или Git. Этот режим экспорта можно образно назвать "экспорт в виде исходного кода".
Экспорт приложений
Процессы экспорта ресурсов в виде плагина или папки на диске с использованием контекста Приложения аналогичны.
Разработайте и протестируйте SberMobile ресурсы, составляющие Приложение. Например, Приложение веб-портала обычно содержит одну или несколько инструментальных панелей и любые контексты, необходимые для ввода/вывода данных для портала.
Создайте контекст приложения с соответствующим именем и описанием.
Настройте приложение и добавьте все Ресурсы, которые должны быть включены в пакет.
Используйте действие Упаковать для создания плагина SberMobile Server. Когда Приложение будет упаковано, откроется окно с опцией загрузки. Полученный файл можно загрузить или добавить в локальный магазин.
Используйте действие Экспорт, чтобы сохранить конфигурацию приложения и ресурсы ("low code исходники") в папку, указанную в конфигурации приложения.
Установка приложения из плагина
Приложения, упакованные в виде плагина, могут распространяться в виде файла или через магазин плагинов. В любом случае, после установки плагина и перезапуска сервера SberMobile из него автоматически создается контекст приложения. Если в глобальных конфигурациях приложения был определен Пользователь по умолчанию, то приложение будет создано с его владельцем. В противном случае владельцем приложения будет текущий пользователь.
Установка приложения из папки
После экспорта Приложения в системную папку обычно используется система контроля версий, чтобы сделать изменения доступными для других экземпляров SberMobile. Один из процессов, использующих VCS, заключается в том, чтобы машина разработки зафиксировала изменения в папке Приложения, а экземпляры SberMobile, использующие Приложение в производстве, могли получить изменения из репозитория.
Импортирующий экземпляр SberMobile сохраняет экспорт Приложения в папку, доступную на сервере.
Запустите действие Импорт контекста приложения и укажите путь к папке приложения.
Развернуть и обновить
Вызов действия Развернуть контекста приложения создает связанные с ним ресурсы в экземпляре SberMobile, если они еще не существуют, и обновляет существующие ресурсы, связанные с приложением.
Если выбран параметр Удалить отвязанные контексты, действие Развернуть удалит ресурсы, которые больше не связаны с текущей версией Приложения. В противном случае ресурсы из предыдущих версий Приложения не будут удалены.
В результате развертывания без ошибок приложение будет переведено в состояние Развернуто. Если при создании ресурсов или удалении отвязанных контекстов возникнут какие-либо ошибки, приложение будет переведено в состояние Развёрнуто с ошибками.
Удаление Ресурсов
Вызов действия Выгрузить контекста приложений удаляет все ресурсы, связанные с приложением, и возвращает приложение в состояние Установлено , по сути, отменяя действие Развернуть.
Удаление контекста приложения
Контексты приложений, созданные на основе плагинов, будь то с помощью файла или через магазин приложений, могут быть удалены только после того, как плагин будет отключен или удален с сервера SberMobile. Приложения, импортированные из системной папки, могут быть удалены в любое время.