Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 6 Следующий »


Фоновая активность (фоновый процесс) — используется для процессов, занимающих продолжительное время. Не мешает продолжать работу и отдает идентификатор активности, по которому можно получать информацию о том что в ней происходит (например, прогресс выполнения в %), прервать её или дать интерактивный ответ на возникший в процессе вопрос к оператору, если он есть.

Найти фоновую активность

Метод SearchBackgroundActivities — метод для нахождения фоновых активностей. Необходим, чтобы знать, что сейчас происходит в системе. 

Принимает: 

АргументТипОписание
instanceKeyString
Ключ экземпляра приложения
languageString
Язык для запрашиваемых данных
sessionIdString
Идентификатор сессии
xmlSearchParametersString
Параметры для поиска фоновых активностей (BackgroundActivitySearchParameters)

Возвращает : BackgroundActivityInfoListAnswer (список краткой информации об активностях)

Получение информации о фоновой активности

Метод GetBackgroundActivityInfo — метод для получения фоновой активности. Необходим, чтобы показывать процесс, что происходит в данной активности

Принимает:

АргументТипОписание
instanceKeyString
Ключ экземпляра приложения
languageString
Язык для запрашиваемых данных
sessionIdString
Идентификатор сессии
activityTypeString
Тип фоновой активности
activityIdString
Идентификатор фоновой активности

Возвращает : BackgroundActivityFullInfoAnswer : описание активности, признак завершения, % прогресса, признак требования действия оператора (и если он есть, то описание и список вариантов действий), список шагов в работе активности. Про каждый шаг: тип (инфо, успех, ошибка, предупреждение) и текст.

Выполнить действие шага для фоновой активности

Метод DoStepActionForBackgroundActivity

Принимает:

АргументТипОписание
instanceKeyString
Ключ экземпляра приложения
languageString
Язык для запрашиваемых данных
sessionIdString
Идентификатор сессии
activityTypeString
Тип фоновой активности
activityIdString
Идентификатор фоновой активности
xmlParametersString
Параметры действия шага ( NamedParameters)

Возвращает : VoidOtapiAnswer

Выполнить действие для фоновой активности

Когда Фоновая активность ожидает необходимого действия, метод DoActionForBackgroundActivity выполняет это действие для фоновой активности (по сути, отвечает на вопрос, чтобы продолжить процесс).

Принимает:

АргументТипОписание
instanceKeyString
Ключ экземпляра приложения
languageString
Язык для запрашиваемых данных
sessionIdString
Идентификатор сессии
activityTypeString
Тип фоновой активности
activityIdString
Идентификатор фоновой активности
actionIdString
Идентификатор действия

Возвращает: VoidOtapiAnswer (при наличии ошибок, выдает информацию о возникших ошибках, в случае отсутствия ошибок не выдает ничего).

  • Нет меток