ExtSyncDoc.Write — различия между версиями
(не показаны 4 промежуточные версии 3 участников) | |||
Строка 12: | Строка 12: | ||
** ExtSyncDoc – json-объект описывающий запись таблицы ExtSyncDoc | ** ExtSyncDoc – json-объект описывающий запись таблицы ExtSyncDoc | ||
** ExtSyncObj - массив json-объектов описывающих запись ExtSyncObj | ** ExtSyncObj - массив json-объектов описывающих запись ExtSyncObj | ||
+ | *** ClientId - Идентификатор объекта во внешней ИС (Строка) | ||
+ | *** SbisId - Идентификатор объекта в СБИС (Строка) | ||
+ | *** Id - Идентификатор объекта в системе, откуда идет передача данных (Строка) | ||
+ | *** Type - Тип объекта в системе, откуда идет передача данных (Строка) | ||
+ | *** Data - Данные объекта (JSON) | ||
+ | **** name - Имя объекта. Отображается в истории синхронизации (Строка) | ||
+ | **** raw_data - Данные объекта в формате ИС (JSON) | ||
+ | **** data_is - Данные API3 объекта (при выгрузке из ИС в СБИС) (JSON) | ||
+ | **** data - Данные API3 объекта (при выгрузке из СБИС в ИС) (JSON) | ||
+ | **** ini_name - Имя ИНИ данного объекта (Строка) | ||
+ | **** ini_format - Формат ини для расчета объекта (Строка) | ||
+ | **** subobject - Признак того, что данный объект является подобъектом (Булево) | ||
+ | *** Priority - Приоритет обработки объекта (Число) | ||
+ | *** StatusId - Статус обработки объекта (Строка) | ||
+ | *** StatusMsg - Сообщение, детализирующее статус обработки объекта. | ||
+ | *** Uuid - Уникальный идентификатор записи таблицы ExtSyncObj | ||
+ | *** Actions - список действий над объектом для записи в журнал | ||
+ | *** @ExtSyncObj - Целочисленный идентификатор записи таблицы ExtSyncObj | ||
+ | |||
+ | |||
Пример параметров метода: | Пример параметров метода: | ||
Строка 26: | Строка 46: | ||
"ExtSyncObj": [ | "ExtSyncObj": [ | ||
{ | { | ||
− | |||
"ClientId": "017f1612-5124-e710-b1f3-bf17e1cd9d1c", | "ClientId": "017f1612-5124-e710-b1f3-bf17e1cd9d1c", | ||
− | " | + | "Type": "Тип объекта API", |
− | |||
− | |||
"Data": { | "Data": { | ||
"ini_name": "СинхВыгрузка_Номенклатура", | "ini_name": "СинхВыгрузка_Номенклатура", |
Текущая версия на 13:22, 7 ноября 2023
Описание
Метод записывает/обновляет в сервисе запись журнала синхронизации. Из поля ExtSyncObj объекты записываются в одноименную таблицу. Поля ExtSyncDoc.Data.ini_name и ExtSyncObj.Data.ini_name взаимоисключаемые. Перед записью получаем инишку объекта и по ней заполняем поля ExtSyncObj "Priority" и "Type"
Полное имя метода: ExtSyncDoc.Write
Параметры
- param - json-объект с параметрами
- ConnectionId - идентификатор подключения (uuid)
- ExtSyncDoc – json-объект описывающий запись таблицы ExtSyncDoc
- ExtSyncObj - массив json-объектов описывающих запись ExtSyncObj
- ClientId - Идентификатор объекта во внешней ИС (Строка)
- SbisId - Идентификатор объекта в СБИС (Строка)
- Id - Идентификатор объекта в системе, откуда идет передача данных (Строка)
- Type - Тип объекта в системе, откуда идет передача данных (Строка)
- Data - Данные объекта (JSON)
- name - Имя объекта. Отображается в истории синхронизации (Строка)
- raw_data - Данные объекта в формате ИС (JSON)
- data_is - Данные API3 объекта (при выгрузке из ИС в СБИС) (JSON)
- data - Данные API3 объекта (при выгрузке из СБИС в ИС) (JSON)
- ini_name - Имя ИНИ данного объекта (Строка)
- ini_format - Формат ини для расчета объекта (Строка)
- subobject - Признак того, что данный объект является подобъектом (Булево)
- Priority - Приоритет обработки объекта (Число)
- StatusId - Статус обработки объекта (Строка)
- StatusMsg - Сообщение, детализирующее статус обработки объекта.
- Uuid - Уникальный идентификатор записи таблицы ExtSyncObj
- Actions - список действий над объектом для записи в журнал
- @ExtSyncObj - Целочисленный идентификатор записи таблицы ExtSyncObj
Пример параметров метода:
{
"param": {
"ConnectionId": "01bf1618-71ba-981d-71ab-d41c0184ec17",
"ExtSyncDoc": {
"Uuid": "01c91612-91dd-5411-51d4-fa1f51414e1c",
"Data": {
"ini_name": "СинхВыгрузка_Номенклатура"
}
},
"ExtSyncObj": [
{
"ClientId": "017f1612-5124-e710-b1f3-bf17e1cd9d1c",
"Type": "Тип объекта API",
"Data": {
"ini_name": "СинхВыгрузка_Номенклатура",
"name": "DVD-диск с фильмом <Пират Джонни Уокер. Покоритель морей>"
}
}
]
}
}
Результат
Возвращает идентификатор (uuid) записи