Загрузка и показ документов - Сценарии ExtSdk2 — различия между версиями
(Новая страница: «Чтобы загрузить и показать документ во внешней системе необходимо получить ссылку на ин…») |
|||
Строка 8: | Строка 8: | ||
query_id = str(uuid.uuid4()) | query_id = str(uuid.uuid4()) | ||
module_method = "ExtSdk2.LoadDataFromURLToFile " | module_method = "ExtSdk2.LoadDataFromURLToFile " | ||
− | |||
parameters_module_method = json.dumps({"Url": ссылка, "FileName": имя сохраняемого файла}, ensure_ascii=True) | parameters_module_method = json.dumps({"Url": ссылка, "FileName": имя сохраняемого файла}, ensure_ascii=True) | ||
account_id = ********@plugin.sbis.ru | account_id = ********@plugin.sbis.ru |
Версия 16:30, 14 мая 2021
Чтобы загрузить и показать документ во внешней системе необходимо получить ссылку на интересующее вложение как указано в статье Отобразить вложение документа в API. После получения ссылки можно по перейти по ней и посмотреть документ в браузере. Так же можно скачать данные по ссылке через метод LoadDataFromURLToFile , принимающий на вход ссылку для скачивания и имя сохраняемого файла.
Пример вызова и получение ответа
#Пример вызова
query_id = str(uuid.uuid4())
module_method = "ExtSdk2.LoadDataFromURLToFile "
parameters_module_method = json.dumps({"Url": ссылка, "FileName": имя сохраняемого файла}, ensure_ascii=True)
account_id = ********@plugin.sbis.ru
ole.CallMethod( query_id, guid_module, module_method, parameters_module_method, account_id )
#Пример получения ответа
json_string = ole.ReadAllObject()
Более подробное описание вызова методов и получение ответом см. Подключение к ExtSdk2