WriteConnection v2 (IntegrationConnection) — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
(Новая страница: «==Описание== Метод записывает/обновляет в сервисе хранения настроек пользовательские на…»)
 
 
(не показаны 4 промежуточные версии 2 участников)
Строка 1: Строка 1:
 
==Описание==  
 
==Описание==  
Метод записывает/обновляет в сервисе хранения настроек пользовательские настройки. Если передан идентификатор записи, то обновляет, иначе создает
+
Метод записывает/обновляет в сервисе хранения настроек пользовательские настройки. Если передан идентификатор, то обновляет запись, иначе создает новую
  
 
Полное имя метода: IntegrationConnection.WriteConnection _v2
 
Полное имя метода: IntegrationConnection.WriteConnection _v2
Строка 12: Строка 12:
 
** name_connection - название подключения
 
** name_connection - название подключения
 
** for_all - логический флаг, если True, то подключение будет общим (без пользователя) (необязательный, по-умолчанию False)
 
** for_all - логический флаг, если True, то подключение будет общим (без пользователя) (необязательный, по-умолчанию False)
 +
** auto_update - логический флаг. Не обязательный, по-умолчанию False. Если True, то будет включено автообновление (при чтении config-основы для склейки ини, будет использована передаваемая версия, а не сохраненная)
 
** url - путь к БД
 
** url - путь к БД
 
** update_date - дата изменения
 
** update_date - дата изменения
Строка 22: Строка 23:
  
 
Пример параметров метода:
 
Пример параметров метода:
 +
<source lang="json">
 
обновит подключение 11
 
обновит подключение 11
<source lang="json">
 
 
{
 
{
 
   "id": 11,
 
   "id": 11,
Строка 68: Строка 69:
 
   ]
 
   ]
 
}
 
}
Создаст новое подключение
+
создаст новое подключение
 
{   
 
{   
 
   "service": "Com1C82",
 
   "service": "Com1C82",

Текущая версия на 16:45, 17 ноября 2017

Описание

Метод записывает/обновляет в сервисе хранения настроек пользовательские настройки. Если передан идентификатор, то обновляет запись, иначе создает новую

Полное имя метода: IntegrationConnection.WriteConnection _v2

Параметры

  • param - json - объект с параметрами
    • id - идентификатор записи в сервисе хранения настроек (необязательный)
    • service – строка, идентификатор сервиса: Com1C83, Com1C82, Web1C, SAP, StoreHouse
    • sybsystem – строка, идентификатор подсистемы: БУХ2, БУХ3, ЗУП2 и т.п.
    • version - строка, область действия настроек в зависимости от версии системы
    • name_connection - название подключения
    • for_all - логический флаг, если True, то подключение будет общим (без пользователя) (необязательный, по-умолчанию False)
    • auto_update - логический флаг. Не обязательный, по-умолчанию False. Если True, то будет включено автообновление (при чтении config-основы для склейки ини, будет использована передаваемая версия, а не сохраненная)
    • url - путь к БД
    • update_date - дата изменения
    • json_connection - строка, данные подключения (логин, пароль, настройки автоматической синхронизации) (необязательный)
    • ini_array - массив, перечень запрашиваемых настроек(не обязателен)
      • ini_type - строка, тип ини, возможные значения: Меню,Загрузка, Выгрузка, ЗагрузкаИсходящий, ВыгрузкаВходящий, Данные, Система, ПравилаОбмена)
      • ini_name - строка, название ини, например: Сотрудник, Выгрузка_СчетФактураНаАванс
      • ini - строка, данные ини
      • active - флаг использования

Пример параметров метода:

обновит подключение 11
{
  "id": 11,
  "service": "Com1C82",
  "subsystem": "ЗУП2",
  "name_connection": "Настройки для ЗУП2",
  "url": "C:\\1cDB\\ЗУП2",
  "version": 2000500000000,
  "json_connection": "{\"connectionParam\": {\"AutoSyncFTP\": true,\"StartSyncDate\": \"2017-10-04\"}}",
  "update_date": "2017-01-01",
  "ini_array": [
    {
      "ini_type": "Выгрузка",
      "active": true,
      "ini_name": "ЧастноеЛицо",
      "ini": "{}"
    }
  ]
}

обновит подключение 11, запишутся две ини: Сотрудник, ЧастноеЛицо
{
  "id": 11,
  "service": "Com1C82",
  "subsystem": "ЗУП2",
  "name_connection": "Настройки для ЗУП2",
  "url": "C:\\1cDB\\ЗУП2",
  "version": 2000500000000,
  "json_connection": "{\"connectionParam\": {\"AutoSyncFTP\": true,\"StartSyncDate\": \"2017-10-04\"}}",
  "update_date": "2017-01-01",
  "ini_array": [
    {
      "ini_type": "Загрузка",
      "ini_name": "Сотрудник",
      "ini": "{}",
      "active": true
    },
    {
      "ini_type": "Загрузка",
      "ini_name": "ЧастноеЛицо",
      "ini": "{}",
      "active": true
    }
  ]
}
создаст новое подключение
{  
  "service": "Com1C82",
  "subsystem": "ЗУП2",
  "name_connection": "Настройки для ЗУП2",
  "url": "C:\\1cDB\\ЗУП2",
  "version": 2000500000000,
  "json_connection": "{\"connectionParam\": {\"AutoSyncFTP\": true,\"StartSyncDate\": \"2017-10-04\"}}",
  "update_date": "2017-01-01",
  "ini_array": [
    {
      "ini_type": "Выгрузка",
      "active": true,
      "ini_name": "ЧастноеЛицо",
      "ini": "{}"
    }
  ]
}

Результат

Возвращает идентификатор записанного подключения