ПроцессИнтеграции
Стд::ИнтеграционнаяШина::ПроцессИнтеграции
Доступность: Сервер
Базовый тип процесса интеграции.
Сравнение ссылочное
Иерархия типа
Базовые типы: Объект
Дочерние типы: IntegrationProcessName
Примеры
Пример обработчика http-сервиса, возвращающего описание статуса всех процессов интеграции проекта в виде json.
метод СтатусПроцессов(Запрос: HttpСервисЗапрос)
знч Json = новый ЗаписьJson(Запрос.Ответ.ОткрытьПотокЗаписиТела())
Json.ЗаписатьНачалоОбъекта()
Json.ЗаписатьИмяСвойства("Процессы")
Json.ЗаписатьНачалоМассива()
для П из ПроцессыИнтеграции
знч Процесс = П как ПроцессИнтеграции
Json.ЗаписатьНачалоОбъекта()
Json.Записать("Имя", Процесс.Имя)
Json.Записать("КоличествоВходящихСообщений", Процесс.КоличествоВходящихСообщений)
Json.Записать("КоличествоОшибок", Процесс.КоличествоОшибок)
Json.Записать("КоличествоИсходящихСообщений", Процесс.КоличествоИсходящихСообщений)
Json.Записать("ВремяРаботы", Процесс.ВремяРаботы.ВСтроку())
Json.Записать("РегистрироватьДоставкуВЖурналеСобытий", Процесс.РегистрироватьДоставкуВЖурналеСобытий)
Json.Записать("Состояние", Процесс.Состояние.ВСтроку())
Json.ЗаписатьИмяСвойства("Каналы")
Json.ЗаписатьНачалоМассива()
для КлючЗначение из Процесс.СостоянияКаналов
знч Узел = КлючЗначение.Ключ как УзелСхемыИнтеграции
знч КаналыУчастников = КлючЗначение.Значение
Json.ЗаписатьНачалоОбъекта()
Json.Записать("Имя", Узел.Имя)
Json.ЗаписатьИмяСвойства("КаналыУчастников")
Json.ЗаписатьНачалоМассива()
для СостояниеКанала из КаналыУчастников.Значения()
пер КодУчастника: Строка? = Неопределено
если СостояниеКанала это СостояниеКанала1С
КодУчастника = (СостояниеКанала как СостояниеКанала1С).КодУчастника
иначе
КодУчастника = (СостояниеКанала как СостояниеОчередиИнтеграционнойШины).КодУчастника
;
Json.ЗаписатьНачалоОбъекта()
Json.Записать("Участник", КодУчастника)
Json.Записать("КоличествоСообщенийВКанале", СостояниеКанала.КоличествоСообщенийВКанале)
Json.Записать("КоличествоДоставленныхСообщений", СостояниеКанала.КоличествоДоставленныхСообщений)
Json.ЗаписатьКонецОбъекта()
;
Json.ЗаписатьКонецМассива()
Json.ЗаписатьКонецОбъекта()
;
Json.ЗаписатьКонецМассива()
Json.ЗаписатьКонецОбъекта()
;
Json.ЗаписатьКонецМассива()
Json.ЗаписатьКонецОбъекта()
;
Свойства
ВремяРаботы
Доступность: Сервер
ТолькоЧтение
ВремяРаботы: Длительность
Время работы процесса.
ДоставленныеСообщения
Доступность: Сервер
ТолькоЧтение
ДоставленныеСообщения: ДоставленныеСообщенияИнтеграции
Доставленные сообщения процесса интеграции.
ИзображениеСхемы
Доступность: Сервер
ТолькоЧтение
ИзображениеСхемы: ДвоичныйОбъект.Ссылка
Ссылка на двоичные данные SVG изображения схемы процесса интеграции.
Имя
Доступность: Сервер
ТолькоЧтение
Имя: Строка
Имя процесса интеграции.