Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Возвращает: полную информацию о фоновой активности и процессе её выполнения (BackgroundActivityFullInfoAnswer) Краткое описание свойств можно увидеть в документации по ссылке, а основные моменты подробнее описаны здесь.

...

Основные свойства активности

IsAwaitingAction

Если это свойство равно true, то активность приостановлена и ждет действия от пользователя. Следует это учесть,

...

так как без действий активность не продолжится.

Actions

...

Список действий, которые пользователь может сейчас совершить в активности. В каждом действии есть его название и идентификатор

...

. Идентификатор действия следует передать в метод DoActionForBackgroundActivity. Там всегда есть действие отмены самой активности (Cancel), остальные действия могут появляться по ходу работы активности.

Steps

...

Список шагов активности, отображающих ход выполнения. Каждый шаг (BackgroundActivityStepInfo) состоит из типа шага (информация, ошибка, предупреждение, вопрос, и т.д., на основе которого можно например подсветить соответствующую строчку для оператора), текста шага и списка действий шага. Тип Question обычно описывает вопрос к оператору и приводит к приостановке активности в ожидании реакции.

Действия шага — (BackgroundActivityStepActionInfo) это отдельное от действий активности понятие. Действия шага никогда не приостанавливают активность, но позволяют выполнить что-либо в контексте того события, которое описано данным шагом.

Например, если при связывании заказов не найдено полное соответствие для какого-либо товара, то в сообщении об этом будут приложены действия для произвольного связывания с любым товаром, если оператор сочтет такое нужным. Выполнить действие можно методом DoStepActionForBackgroundActivity.

Действие шага содержит идентификатор, название и набор параметров. Система, работающая с активностями, должна смотреть на идентификатор и делать что-либо при выборе действия на основе идентификатора. Если идентификатор равен DoStepAction, можем выполнить действие путем вызова метода DoStepActionForBackgroundActivity.

Все остальные идентификаторы действий система обрабатывает по своему усмотрению, они не могут быть выполнены простым вызовом OT API.

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

...

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

...

Метод DoStepActionForBackgroundActivity

 

Принимает:

 

 

 тип и идентификатор фоновой активности, а также набор параметров действия шага. Параметры нужно просто передать все, что были в свойстве Parameters в информации о соответствующем действии шага, ничего не добавляя и не убирая.

Возвращает: Не возвращает ничего, кроме ошибок, если таковые есть.Возвращает : VoidOtapiAnswer