ExecuteAction - выполнение действия над документом (ExtSdk2) — различия между версиями
Строка 2: | Строка 2: | ||
Выполнение действия над документом. Подробнее читайте в сценарии [[Отправка_документов_-_Сценарии_ExtSdk2|Отправка_документов]] | Выполнение действия над документом. Подробнее читайте в сценарии [[Отправка_документов_-_Сценарии_ExtSdk2|Отправка_документов]] | ||
== Алгоритм работы == | == Алгоритм работы == | ||
− | # Проверяет есть ли вложения, требующие шифрования | + | # Проверяет есть ли вложения, требующие шифрования |
− | # Проверяет требует ли документ подписания или расшифровки | + | # Проверяет требует ли документ подписания или расшифровки |
# Если требует расшифровки, то скачивает файл по ссылке, расшифровывает имеющимся сертификатом, заменяет элемент “Ссылка” : строка на “Двоичные данные” : строка | # Если требует расшифровки, то скачивает файл по ссылке, расшифровывает имеющимся сертификатом, заменяет элемент “Ссылка” : строка на “Двоичные данные” : строка | ||
− | # Если требует подписания, то добавляет элемент “Подпись”( массив объектов ) с объектами “Файл” | + | # Если требует подписания, то добавляет элемент “Подпись”( массив объектов ) с объектами “Файл” |
− | # Выполняет метод API СБИС.ВыполнитьДействие. | + | # Выполняет метод API [https://sbis.ru/help/integration/api/all_methods/make_doc СБИС.ВыполнитьДействие]. |
== Параметры == | == Параметры == |
Версия 16:14, 14 мая 2021
Содержание
Описание
Выполнение действия над документом. Подробнее читайте в сценарии Отправка_документов
Алгоритм работы
- Проверяет есть ли вложения, требующие шифрования
- Проверяет требует ли документ подписания или расшифровки
- Если требует расшифровки, то скачивает файл по ссылке, расшифровывает имеющимся сертификатом, заменяет элемент “Ссылка” : строка на “Двоичные данные” : строка
- Если требует подписания, то добавляет элемент “Подпись”( массив объектов ) с объектами “Файл”
- Выполняет метод API СБИС.ВыполнитьДействие.
Параметры
- Document ! (объект) - объект Документ
- Action ! (объект) - объект Действие - может быть пустым
Результат
Возвращает объект с идентификатором сессии, которую нужно использовать для последующих вызовов.
- Result (объект) - объект Документ
- Stat (объект) - статистика времени выполнения операции