Запуск и остановка процессов интеграции

После того как вы создали процесс интеграции и опубликовали приложение на сервере, процесс интеграции находится в остановленном состоянии. Запустить процесс интеграции можно двумя способами: через пользовательский интерфейс или программно, с помощью встроенного языка. Запуск и остановка (особенно остановка) процесса интеграции могут занять некоторое время.

Если у вас есть работающее приложение с запущенными процессами интеграции, и вы останавливаете приложение, то «1С:Шина» автоматически остановит все его процессы интеграции. При следующем запуске приложения все процессы интеграции, которые были запущены в момент остановки приложения, автоматически запустятся вместе с приложением. Таким образом, в обычном сценарии работы запустить процесс интеграции нужно всего один раз: в начале.

Также важно иметь в виду, что при изменении какого-либо параметра в уже запущенном процессе интеграции, процесс будет автоматически остановлен и перезапущен.

Запуск и остановка в пользовательском интерфейсе

Вы можете запустить процесс интеграции на странице приложения «1С:Шины». Для этого перейдите на страницу приложения, в списке выберите процесс интеграции и нажмите иконку Пуск:

Аналогично, чтобы остановить процесс интеграции, нажмите иконку Стоп:

Также запустить и остановить процесс интеграции можно из панели самого процесса. Для этого кликните на карточку процесса интеграции. В открывшемся окне нажмите Запустить:

Чтобы остановить процесс интеграции, нажмите Остановить:

Запуск и остановка при помощи методов встроенного языка

Запускать и останавливать процессы интеграции можно также с помощью методов встроенного языка. Такой подход дает возможность управлять запуском и остановкой процессов при помощи http-сервисов, а также делает возможным автоматизацию запуска и остановки за счет использования запланированных заданий.

Для того чтобы запустить процесс интеграции, воспользуйтесь методом Запустить():

метод ЗапуститьПроцессИнтеграции()
    МойПроцесс.Запустить()
;

Для остановки процесса интеграции, воспользуйтесь методом Остановить():

метод ОстановитьПроцессИнтеграции()
    МойПроцесс.Остановить()
;