Обработка событий - Сценарии ExtSdk2 — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
Строка 1: Строка 1:
Получение документов и проверка их состояния аналогична статье API [https://sbis.ru/help/integration/api/sequence/newdoc Получить документы и проверить их состояние в API] Чтобы узнать изменения в документообороте по входящим документам необходимо позвать в ExtSdk2 метод API [https://sbis.ru/help/integration/api/all_methods/changeslist СБИС.СписокИзменений ], через [[ CallSabyApi | CallSabyApi ]]. Метод получает список документов, по которым произошли события документооборота. В список входят документы за период, который указан в запросе.
+
Получение документов и проверка их состояния аналогична статье API [https://sbis.ru/help/integration/api/sequence/newdoc Получить документы и проверить их состояние в API] с одним исключением, что в ExtSdk2 для вызова метода API [https://sbis.ru/help/integration/api/all_methods/changeslist СБИС.СписокИзменений ] необходимо использовать [[ CallSabyApi | CallSabyApi ]].
  
 
=== Пример вызова и получение ответа===
 
=== Пример вызова и получение ответа===

Версия 13:09, 14 мая 2021

Получение документов и проверка их состояния аналогична статье API Получить документы и проверить их состояние в API с одним исключением, что в ExtSdk2 для вызова метода API СБИС.СписокИзменений необходимо использовать CallSabyApi .

Пример вызова и получение ответа

    #Пример вызова
    query_id = str(uuid.uuid4())
    module_method = "ExtSdk2.CallSabyApi"
    params = {...} #Параметр запроса в СБИС.СписокИзменений
    parameters_module_method = json.dumps({"Method": "СБИС.СписокИзменений", "Params": params}, 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