Загрузка и показ документов - Сценарии ExtSdk2 — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
(Новая страница: «Чтобы загрузить и показать документ во внешней системе необходимо получить ссылку на ин…»)
 
Строка 8: Строка 8:
 
     query_id = str(uuid.uuid4())
 
     query_id = str(uuid.uuid4())
 
     module_method = "ExtSdk2.LoadDataFromURLToFile "
 
     module_method = "ExtSdk2.LoadDataFromURLToFile "
    params = {...} #Параметр запроса в СБИС.СписокДокументовПоСобытиям
 
 
     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