Запуск и остановка процессов интеграции
После того как вы создали процесс интеграции и опубликовали приложение на сервере, процесс интеграции находится в остановленном состоянии. Запустить процесс интеграции можно двумя способами: через пользовательский интерфейс или программно, с помощью встроенного языка. Запуск и остановка (особенно остановка) процесса интеграции могут занять некоторое время.
Если у вас есть работающее приложение с запущенными процессами интеграции, и вы останавливаете приложение, то «1С:Шина» автоматически остановит все его процессы интеграции. При следующем запуске приложения все процессы интеграции, которые были запущены в момент остановки приложения, автоматически запустятся вместе с приложением. Таким образом, в обычном сценарии работы запустить процесс интеграции нужно всего один раз: в начале.
Также важно иметь в виду, что при изменении какого-либо параметра в уже запущенном процессе интеграции, процесс будет автоматически остановлен и перезапущен.
Запуск и остановка в пользовательском интерфейсе
Вы можете запустить процесс интеграции на странице приложения «1С:Шины». Для этого перейдите на страницу приложения, в списке выберите процесс интеграции и нажмите иконку Пуск:
Аналогично, чтобы остановить процесс интеграции, нажмите иконку Стоп:
Также запустить и остановить процесс интеграции можно из панели самого процесса. Для этого кликните на карточку процесса интеграции. В открывшемся окне нажмите Запустить:
Чтобы остановить процесс интеграции, нажмите Остановить:
Запуск и остановка при помощи методов встроенного языка
Запускать и останавливать процессы интеграции можно также с помощью методов встроенного языка. Такой подход дает возможность управлять запуском и остановкой процессов при помощи http-сервисов, а также делает возможным автоматизацию запуска и остановки за счет использования запланированных заданий.
Для того чтобы запустить процесс интеграции, воспользуйтесь методом Запустить()
:
метод ЗапуститьПроцессИнтеграции()
МойПроцесс.Запустить()
;
Для остановки процесса интеграции, воспользуйтесь методом Остановить()
:
метод ОстановитьПроцессИнтеграции()
МойПроцесс.Остановить()
;