Обработка документов
Большинство ответных действий с документом выполняется с помощью метода PatchTask.AddToPatch().
Создайте PatchTask, см.
Box.CreatePatchTask().Определите с какими документами и что необходимо сделать.
Заполните коллекцию ответов на отправку. Здесь стоит учитывать, что возможны ситуации, когда в PatchTask передан один набор документов, а ответы нужно сформировать для других. Такое возможно, если работа ведётся с документами закрытых пакетов или черновиками.
Отправьте сформированные ответы.
Ниже примеры для наиболее часто используемых действий. Другие действия можно найти в описании метода
PatchTask.AddToPatch().
Кроме PatchTask существуют объекты для выполнения некоторых операций в фоне:
Примечание
В отличие от ReplySendTask2, PatchTask может применять набор изменений для документов. В том числе для документов из разных сообщений.
Примечание
Метод PatchTask.AddToPatch() возвращает коллекцию PatchItem.
Учитывайте, что в некоторых сценариях, в поле PatchItem.Document может лежать не тот документ,
который был передан в PatchTask.AddToPatch(). Например, для закрытых пакетов.
А если передавалась коллекция документов, то не для каждого из них может быть соответсвующий PatchItem.
В методе PatchTask.AddToPatch() происходит фильтрация подходящих под действие документов.