Списки значений для REST API
SaveToDB 10 позволяет настраивать REST API сервисы в базе данных. Подробности можно найти в статьях Получение данных по REST API и Сохранение данных по REST API.
Вот краткий обзор настройки:
ID | TABLE_SCHEMA | TABLE_NAME | TABLE_TYPE | TABLE_CODE | INSERT_OBJECT | UPDATE_OBJECT | DELETE_OBJECT |
---|---|---|---|---|---|---|---|
ZohoCRM | Contacts | HTTP | https://www.zohoapis.com/crm/v2/Contacts | POST {$url}
{"data":[{@json_row_values}]} | PUT {$url}/{id}
{"data":[{@json_row_values}]} | DELETE {$url}/{id} |
Настроенный объект ZohoCRM.Contacts
имеет те же возможности, что и другие объекты базы данных.
Разработчики могут настраивать списки значений, используя таблицу xls.handlers.
Можно использовать фиксированные значения, значения из объектов базы данных и непосредственно из сервисов данных.
Вот пример конфигурации:
ID | TABLE_SCHEMA | TABLE_NAME | COLUMN_NAME | EVENT_NAME | HANDLER_SCHEMA | HANDLER_NAME | HANDLER_TYPE | HANDLER_CODE |
---|---|---|---|---|---|---|---|---|
ZohoCRM | Contacts | Salutation | ValidationList | VALUES | -None-,Mr.,Mrs.,Dr.,Prof. | |||
ZohoCRM | Contacts | Lead_Source | ValidationList | ZohoCRM | xl_list_lead_sources | VIEW | ||
ZohoCRM | Contacts | Account_Name | ValidationList | ZohoCRM | xl_list_account_names | HTTP | <HTTP request> |
Запрос HTTP для получения данных выглядит следующим образом:
https://www.zohoapis.com/crm/v2/Accounts?fields=Account_Name
Создание таких конфигураций может быть трудоемким.
Рекомендуем использовать запросы SELECT для получения метаданных сервисов, описанные в статье HTTP-команды. Это позволит извлечь только необходимые колонки в правильном порядке и упростит процесс копирования.