<< Click to Display Table of Contents >> Разработка > Процесс разработки > Публикация Публикация с помощью среды разработки |
Быстрая публикация
СОВЕТ. Если вы публикуете решения в первый раз после установки среды разработки, проверьте параметры публикации.
Для проверки изменений опубликуйте решения в локальную систему Directum RX. Для этого:
1.На панели инструментов среды разработки Directum RX нажмите на кнопку Опубликовать….
После нажатия на кнопку откроется окно «Публикация решений», если:
•публикация запускается в первый раз после установки среды разработки;
•были созданы новые решения;
•в нескольких опубликованных решениях появились перекрытия одних и тех же элементов разработки.
В остальных случаях запустится публикация. При повторном нажатии на кнопку запустится публикация опубликованных в последний раз модулей.
2.Если публикация выполнится с ошибками, то появится соответствующее сообщение. Исправьте ошибки и повторите публикацию. В этом случае откроется окно «Публикация решений».
Совет. Если ошибки отобразятся в окне вывода, щелкните два раза левой кнопкой мыши по тексту сообщения. Откроется редактор кода, в котором вы увидите строку с ошибкой.
3.Если в параметрах установлен флажок Запускать клиент после публикации, то после публикации автоматически запустится веб-клиент. Если флажок не установлен, запустите веб-клиент вручную. Для этого на панели инструментов нажмите на кнопку Запустить веб-клиент.
4.При первом входе в веб-клиент появится окно аутентификации. Введите имя пользователя Administrator и пароль – 11111. Работу под пользователем Administrator рекомендуется сократить до минимума, так как он не является сотрудником и имеет ряд ограничений при работе с системой. Поэтому создайте учетную запись, включите ее в роль «Администраторы» и используйте для дальнейшей работы.
5.Проверьте внесенные изменения в веб-клиенте. При необходимости выполните отладку, скорректируйте разработку и снова опубликуйте ее.
Если отладка выполняется от имени пользователя, который входит в роль «Администраторы», то в локальной системе видны все изменения. Обычные пользователи увидят только те изменения, на которые у них есть права. Например, если вы создали отчет, но не выдали на него права, то в системе запустить отчет смогут только администраторы. Как правило, права выдаются в функциях инициализации для ролей, в которые входят сотрудники. Таким образом, чтобы проверить внесенные изменения в локальной системе от имени обычного пользователя, выдайте права на созданные типы сущностей в функциях инициализации и после публикации запустите инициализацию по кнопке Запустить инициализацию на панели инструментов:
6.Для обновления продуктивной системы создайте пакет разработки.
Повторная публикация проходит быстро, например, если разработчик изменял только прикладной код, формы в карточках и строки локализации. На скорость влияет то, что в этом случае веб-сервер не перезапускается.
Быстрая публикация без перезапуска веб-сервера |
Публикация с перезапуском веб-сервера |
---|---|
•изменение прикладного кода, в том числе создание или удаление обработчиков и функций; •изменение формы в карточках; •изменение существующих строк локализации и иконок; •изменения фонов для обложек модулей; •настройка колонок в списках и папках; •переключение версии схемы задачи; •все остальные изменения, не перечисленные в правой колонке |
•создание отчета; •создание публичной функции или изменение ее сигнатуры; •переименование решения, модуля, типа сущности; •изменение способа авторизации в типах сущностей; •изменение схемы задачи, а также создание и удаление версий схемы; •изменения, требующие генерации структуры данных при публикации: состав модулей и типов сущностей, состав свойств в типах сущностей, имена таблиц и полей в базе данных для типов сущностей, параметр «Уникальное» в свойствах, скрипты публикации |
ПРИМЕЧАНИЕ. Публикация проходит быстро, если общий сервис выполняет функции четырех сервисов: сервис выполнения блоков задач, сервис асинхронных событий, сервис отчетов, сервис виджетов.
После установки среды разработки, создания решения или перекрытия одних и тех же элементов разработки окно «Публикация решений» откроется автоматически. У опубликованных решений установлено синее положение ползунка, у неопубликованных – серое.
Чтобы опубликовать ранее неопубликованные решения или удалить опубликованные, можно открыть окно «Публикация решений» вручную. Для этого:
1.В главном меню среды разработки последовательно выберите пункты Сборка, Опубликовать выборочно…:
2.Настройте положение ползунков:
•для решений, которые нужно опубликовать, измените серое положение ползунка на синее. После публикации элементы разработки и изменения выбранных решений появятся в клиентском приложении.
ВАЖНО. Для базовых решений положение ползунка всегда должно быть синим.
•для решений, которые нужно удалить, измените синее положение ползунка на красное. После публикации элементы разработки выбранных решений перестанут отображаться в клиентском приложении.
3.При необходимости установите флажок:
•Запрашивать имя пользователя при запуске клиента, чтобы после завершения публикации при запуске клиентского приложения локальной системы появилось окно аутентификации. Если флажок не установлен, то клиентское приложение запускается от имени пользователя, под которым система запускалась в последний раз;
•Полная перепубликация выбранных решений, чтобы переопубликовать выбранные решения полностью, а не только измененные части. Например, установите флажок после обновления среды разработки на новую версию.
4.Нажмите на кнопку Опубликовать.
При публикации с выбором решений всегда перезапускается веб-сервер, поэтому публикация проходит медленно.
© Компания Directum, 2024 |