Обработка служебных событий - Сценарии ExtSdk2
Обработка служебных событий
Обработка служебных событий необходима для документов, которые требуют обязательной обработки. Например, подпись извещений о получении документа. Это трудоемкий процесс через методы API в электронном документообороте, требующий большого внимания. Необходимо получать списки этапов( [ https://sbis.ru/help/integration/api/all_methods/stage_doc СБИС.СписокСлужебныхЭтапов ] ), подготавливать необходимые действия( [ https://sbis.ru/help/integration/api/all_methods/develop_doc СБИС.ПодготовитьДействие ] ) и выполнять их( [ https://sbis.ru/help/integration/api/all_methods/make_doc СБИС.ВыполнитьДействие ] ), что может занять значительное количество времени и ресурсов.
Для решения данной проблемы в ExtSdk2 реализован метод ProcessServiceStagesEx , который по переданному фильтру получает список служебных этапов и выполняет интеллектуальную обработку над ними. Объект фильтра совпадает с фильтром метода ( [ https://sbis.ru/help/integration/api/all_methods/stage_doc СБИС.СписокСлужебныхЭтапов ] ).
Пример работы с методом 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()
Пример получения ответов см. Подключение к ExtSdk2 через OLE