ProcessServiceStagesEx — различия между версиями
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
== Описание == | == Описание == | ||
− | + | Интеллектуальная обработка служебных документов | |
== Алгоритм работы == | == Алгоритм работы == | ||
# Получаем список необработанных этапов через команду СБИС.СписокСлужебныхЭтапов | # Получаем список необработанных этапов через команду СБИС.СписокСлужебныхЭтапов | ||
− | # Для | + | # Для заданного в фильтре количества( '''РазмерСтраницы'''. По умолчанию 10 ) документов выполняем метод [[ExecuteActionEx_-_расширенное_выполнение_действия_над_документом_(ExtSdk2)|ExecuteActionEx]] |
# Если произошла ошибка этапа, то выполняется команда СБИС.ОтложитьСлужебныйЭтап | # Если произошла ошибка этапа, то выполняется команда СБИС.ОтложитьСлужебныйЭтап | ||
# Вызов команды СБИС.ИнформацияОСлужебныхЭтапах | # Вызов команды СБИС.ИнформацияОСлужебныхЭтапах | ||
Строка 42: | Строка 42: | ||
====Запрос==== | ====Запрос==== | ||
<source lang="json"> | <source lang="json"> | ||
+ | { | ||
+ | "Filter": { | ||
+ | "НашаОрганизация": { | ||
+ | "СвЮЛ": { | ||
+ | "ИНН": "строка, значение соответствует идентификационному номеру налогоплательщика", | ||
+ | "КПП": "строка, 9 символов", | ||
+ | "КодФилиала": "строка, необязательный" | ||
+ | }, | ||
+ | "СвФЛ": { | ||
+ | "ИНН": "строка, значение соответствует идентификационному номеру налогоплательщика" | ||
+ | } | ||
+ | } | ||
+ | }, | ||
+ | "ИдентификаторДокумента": "строка, запрос событий по последней редакции документа", | ||
+ | "ИдентификаторРедакции": "строка, запрос событий по конкретной редакции документа", | ||
+ | "Блокировать": "строка Да/Нет (при отсутствии подразумевается Да) — на 1 минуту блокировать возвращенные события от обработки другими пользователями", | ||
+ | "Навигация": { | ||
+ | "РазмерСтраницы": "целое число от 1 до 20 в виде строки, задает число возвращаемых записей" | ||
+ | } | ||
+ | } | ||
</source> | </source> | ||
====Ответ==== | ====Ответ==== | ||
<source lang="json"> | <source lang="json"> | ||
− | + | { | |
− | + | "ЕстьНеобработанныеЭтапы": "Нет", | |
− | + | "ОбработаноЭтапов": 10 | |
+ | } | ||
</source> | </source> | ||
[[Категория:Методы ExtSdk2]] | [[Категория:Методы ExtSdk2]] |
Текущая версия на 18:17, 14 мая 2021
Содержание
Описание
Интеллектуальная обработка служебных документов
Алгоритм работы
- Получаем список необработанных этапов через команду СБИС.СписокСлужебныхЭтапов
- Для заданного в фильтре количества( РазмерСтраницы. По умолчанию 10 ) документов выполняем метод ExecuteActionEx
- Если произошла ошибка этапа, то выполняется команда СБИС.ОтложитьСлужебныйЭтап
- Вызов команды СБИС.ИнформацияОСлужебныхЭтапах
Параметры
Принимает на вход объект фильтра для получения списка служебных этапов через СБИС.СписокСлужебныхЭтапов
{ "Filter": { "НашаОрганизация": { "СвЮЛ": { "ИНН": "строка, значение соответствует идентификационному номеру налогоплательщика", "КПП": "строка, 9 символов", "КодФилиала": "строка, необязательный" }, "СвФЛ": { "ИНН": "строка, значение соответствует идентификационному номеру налогоплательщика" } } }, "ИдентификаторДокумента": "строка, запрос событий по последней редакции документа", "ИдентификаторРедакции": "строка, запрос событий по конкретной редакции документа", "Блокировать": "строка Да/Нет (при отсутствии подразумевается Да) — на 1 минуту блокировать возвращенные события от обработки другими пользователями", "Навигация": { "РазмерСтраницы": "целое число от 1 до 20 в виде строки, задает число возвращаемых записей" } }
Результат
- Result (объект) -
- ЕстьНеобработанныеЭтапы (строка) - "Да/Нет"
- ОбработаноЭтапов (число) -
- Stat (объект) - статистика времени выполнения операции
Исключения
Пример успешного вызова
Запрос
{
"Filter": {
"НашаОрганизация": {
"СвЮЛ": {
"ИНН": "строка, значение соответствует идентификационному номеру налогоплательщика",
"КПП": "строка, 9 символов",
"КодФилиала": "строка, необязательный"
},
"СвФЛ": {
"ИНН": "строка, значение соответствует идентификационному номеру налогоплательщика"
}
}
},
"ИдентификаторДокумента": "строка, запрос событий по последней редакции документа",
"ИдентификаторРедакции": "строка, запрос событий по конкретной редакции документа",
"Блокировать": "строка Да/Нет (при отсутствии подразумевается Да) — на 1 минуту блокировать возвращенные события от обработки другими пользователями",
"Навигация": {
"РазмерСтраницы": "целое число от 1 до 20 в виде строки, задает число возвращаемых записей"
}
}
Ответ
{
"ЕстьНеобработанныеЭтапы": "Нет",
"ОбработаноЭтапов": 10
}