ExecuteAction - выполнение действия над документом (ExtSdk2) — различия между версиями
Строка 19: | Строка 19: | ||
== Пример успешного вызова == | == Пример успешного вызова == | ||
====Запрос==== | ====Запрос==== | ||
+ | { | ||
+ | "Document": объект Документ | ||
+ | } | ||
<source lang="json"> | <source lang="json"> | ||
</source> | </source> | ||
====Ответ==== | ====Ответ==== | ||
<source lang="json"> | <source lang="json"> | ||
− | + | { | |
− | + | "Result": объект Документ, | |
− | + | "Stat": ... | |
+ | } | ||
</source> | </source> | ||
[[Категория:Методы ExtSdk2]] | [[Категория:Методы ExtSdk2]] |
Версия 16:19, 14 мая 2021
Содержание
Описание
Выполнение действия над документом. Подробнее читайте в сценарии Отправка_документов
Алгоритм работы
- Проверяет есть ли вложения, требующие шифрования
- Проверяет требует ли документ подписания или расшифровки
- Если требует расшифровки, то скачивает файл по ссылке, расшифровывает имеющимся сертификатом, заменяет элемент “Ссылка” : строка на “Двоичные данные” : строка
- Если требует подписания, то добавляет элемент “Подпись”( массив объектов ) с объектами “Файл”
- Выполняет метод API СБИС.ВыполнитьДействие.
Параметры
- Document ! (объект) - объект Документ
- Action ! (объект) - объект Действие - может быть пустым
Результат
Возвращает объект с идентификатором сессии, которую нужно использовать для последующих вызовов.
- Result (объект) - объект Документ
- Stat (объект) - статистика времени выполнения операции
Исключения
Пример успешного вызова
Запрос
{
"Document": объект Документ
}
Ответ
{
"Result": объект Документ,
"Stat": ...
}