ExtSyncDoc.Write
Версия от 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) записи