Обработка служебных событий - Сценарии ExtSdk2 — различия между версиями
Строка 1: | Строка 1: | ||
== Обработка служебных событий == | == Обработка служебных событий == | ||
− | Обработка служебных событий необходима для документов, которые требуют обязательной обработки. Например, подпись извещений о получении документа. Это трудоемкий процесс в электронном документообороте, требующий большого внимания. Необходимо получать списки этапов, подготавливать необходимые действия и выполнять их, что может занять значительное количество времени и ресурсов. | + | Обработка служебных событий необходима для документов, которые требуют обязательной обработки. Например, подпись извещений о получении документа. Это трудоемкий процесс через методы API в электронном документообороте, требующий большого внимания. Необходимо получать списки этапов( [ https://sbis.ru/help/integration/api/all_methods/stage_doc СБИС.СписокСлужебныхЭтапов ] ) , подготавливать необходимые действия и выполнять их, что может занять значительное количество времени и ресурсов. |
− | Для решения данной проблемы в ExtSdk2 реализован метод [[ ProcessServiceStagesEx | ProcessServiceStagesEx ]], который по переданному фильтру получает список служебных этапов и выполняет интеллектуальную обработку над ними. | + | Для решения данной проблемы в ExtSdk2 реализован метод [[ ProcessServiceStagesEx | ProcessServiceStagesEx ]], который по переданному фильтру получает список служебных этапов и выполняет интеллектуальную обработку над ними. |
+ | |||
+ | == Пример вызова метода ProcessServiceStagesEx == | ||
+ | |||
+ | <syntaxhighlight lang="python" line='line'> | ||
+ | |||
+ | query_id = str(uuid.uuid4()) | ||
+ | module_method = "ExtSdk2.ProcessServiceStagesEx " | ||
+ | filter{} | ||
+ | parameters_module_method = json.dumps({"Filter": filter}, 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() | ||
+ | |||
+ | </syntaxhighlight> | ||
[[Категория:Сценарии ExtSdk2]] | [[Категория:Сценарии ExtSdk2]] |
Версия 10:25, 12 мая 2021
Обработка служебных событий
Обработка служебных событий необходима для документов, которые требуют обязательной обработки. Например, подпись извещений о получении документа. Это трудоемкий процесс через методы API в электронном документообороте, требующий большого внимания. Необходимо получать списки этапов( [ https://sbis.ru/help/integration/api/all_methods/stage_doc СБИС.СписокСлужебныхЭтапов ] ) , подготавливать необходимые действия и выполнять их, что может занять значительное количество времени и ресурсов.
Для решения данной проблемы в ExtSdk2 реализован метод ProcessServiceStagesEx , который по переданному фильтру получает список служебных этапов и выполняет интеллектуальную обработку над ними.
Пример вызова метода ProcessServiceStagesEx
query_id = str(uuid.uuid4())
module_method = "ExtSdk2.ProcessServiceStagesEx "
filter{}
parameters_module_method = json.dumps({"Filter": filter}, 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()