ProcessServiceStagesEx — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
 
(не показана 1 промежуточная версия этого же участника)
Строка 3: Строка 3:
 
== Алгоритм работы ==  
 
== Алгоритм работы ==  
 
# Получаем список необработанных этапов через команду СБИС.СписокСлужебныхЭтапов
 
# Получаем список необработанных этапов через команду СБИС.СписокСлужебныхЭтапов
# Для первых 10 документов выполняем метод [[ExecuteActionEx_-_расширенное_выполнение_действия_над_документом_(ExtSdk2)|ExecuteActionEx]]
+
# Для заданного в фильтре количества( '''РазмерСтраницы'''. По умолчанию 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">
</source>
+
{
==Пример ответа при включенной двухфакторной аутентификации==
+
  "ЕстьНеобработанныеЭтапы": "Нет",
<source lang="json">
+
  "ОбработаноЭтапов": 10
 +
}
 
</source>
 
</source>
  
 
[[Категория:Методы ExtSdk2]]
 
[[Категория:Методы ExtSdk2]]

Текущая версия на 18:17, 14 мая 2021

Описание

Интеллектуальная обработка служебных документов

Алгоритм работы

  1. Получаем список необработанных этапов через команду СБИС.СписокСлужебныхЭтапов
  2. Для заданного в фильтре количества( РазмерСтраницы. По умолчанию 10 ) документов выполняем метод ExecuteActionEx
  3. Если произошла ошибка этапа, то выполняется команда СБИС.ОтложитьСлужебныйЭтап
  4. Вызов команды СБИС.ИнформацияОСлужебныхЭтапах

Параметры

Принимает на вход объект фильтра для получения списка служебных этапов через СБИС.СписокСлужебныхЭтапов

{
  "Filter": {
    "НашаОрганизация": {
      "СвЮЛ": {
        "ИНН": "строка, значение соответствует идентификационному номеру налогоплательщика",
        "КПП": "строка, 9 символов",
        "КодФилиала": "строка, необязательный"
      },
      "СвФЛ": {
        "ИНН": "строка, значение соответствует идентификационному номеру налогоплательщика"
      }
    }
  },
  "ИдентификаторДокумента": "строка, запрос событий по последней редакции документа",
  "ИдентификаторРедакции": "строка, запрос событий по конкретной редакции документа",
  "Блокировать": "строка Да/Нет (при отсутствии подразумевается Да) — на 1 минуту блокировать возвращенные события от обработки другими пользователями",
  "Навигация": {
    "РазмерСтраницы": "целое число от 1 до 20 в виде строки, задает число возвращаемых записей"
  } 
}

Результат

Исключения

Пример успешного вызова

Запрос

{
  "Filter": {
    "НашаОрганизация": {
      "СвЮЛ": {
        "ИНН": "строка, значение соответствует идентификационному номеру налогоплательщика",
        "КПП": "строка, 9 символов",
        "КодФилиала": "строка, необязательный"
      },
      "СвФЛ": {
        "ИНН": "строка, значение соответствует идентификационному номеру налогоплательщика"
      }
    }
  },
  "ИдентификаторДокумента": "строка, запрос событий по последней редакции документа",
  "ИдентификаторРедакции": "строка, запрос событий по конкретной редакции документа",
  "Блокировать": "строка Да/Нет (при отсутствии подразумевается Да) — на 1 минуту блокировать возвращенные события от обработки другими пользователями",
  "Навигация": {
    "РазмерСтраницы": "целое число от 1 до 20 в виде строки, задает число возвращаемых записей"
  } 
}

Ответ

{
   "ЕстьНеобработанныеЭтапы": "Нет",
   "ОбработаноЭтапов": 10
}