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

Материал из razgovorov.ru
Перейти к: навигация, поиск
(Новая страница: «Для отображения списков документов во внешней системе их необходимо сначала получить и…»)
 
Строка 1: Строка 1:
Для отображения списков документов во внешней системе их необходимо сначала получить из реестра документов. Для этого создана команда API [https://sbis.ru/help/integration/api/all_methods/events_doc СБИС.СписокДокументовПоСобытиям]. Для ее вызова через ExtSdk2 следует использовать метод [[ CallSabyApi | CallSabyApi ]].
+
При простой схеме интеграции (когда интеграционный модуль не хранит во внешней системе списки электронных документов) пользователю необходимо показать списки электронных документов.
  
=== Пример вызова и получение ответа===
+
ExtSdk2 позволяет реализовать показ на лету реестров аналогичных реестрам личного кабинета СБИС.
  
<syntaxhighlight lang="python" line='line'>
+
{| class="wikitable"
 +
|-
 +
! Название реестра !! Имя метода API СБИС
 +
|-
 +
| Входящие || СБИС.СписокДокументовПоСобытиям Тип=Входящие
 +
|-
 +
| Исходящие || Текст ячейки
 +
|-
 +
| Отправленные || Текст ячейки
 +
|-
 +
| Задачи на мне || Текст ячейки
 +
|-
 +
| Задачи от меня || Текст ячейки
 +
|-
 +
| Выполненные задачи || Текст ячейки
 +
|-
 +
| Задачи на распределении || Текст ячейки
 +
|-
 +
| Реестры документов СБИС || [https://ddddd СБИС.СписокДокументов] Тип=[[https://ddddd Тип документа]]
 +
|}
  
    #Пример вызова
 
    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()
 
     
 
</syntaxhighlight>
 
  
 
Более подробное описание вызова методов и получение ответом см. [[ Подключение_к_ExtSdk2_через_OLE_-_Сценарии_ExtSdk2 | Подключение к ExtSdk2 ]]
 
Более подробное описание вызова методов и получение ответом см. [[ Подключение_к_ExtSdk2_через_OLE_-_Сценарии_ExtSdk2 | Подключение к ExtSdk2 ]]
  
 
[[Категория:Сценарии ExtSdk2]]
 
[[Категория:Сценарии ExtSdk2]]

Версия 11:26, 17 мая 2021

При простой схеме интеграции (когда интеграционный модуль не хранит во внешней системе списки электронных документов) пользователю необходимо показать списки электронных документов.

ExtSdk2 позволяет реализовать показ на лету реестров аналогичных реестрам личного кабинета СБИС.

Название реестра Имя метода API СБИС
Входящие СБИС.СписокДокументовПоСобытиям Тип=Входящие
Исходящие Текст ячейки
Отправленные Текст ячейки
Задачи на мне Текст ячейки
Задачи от меня Текст ячейки
Выполненные задачи Текст ячейки
Задачи на распределении Текст ячейки
Реестры документов СБИС СБИС.СписокДокументов Тип=[Тип документа]


В всех вышеперечисленных реестров навигация осуществляется постранично. Для получения следующей страницы нужно ....


Более подробное описание вызова методов и получение ответом см. Подключение к ExtSdk2