Списки значений для REST API

Списки значений для REST API

SaveToDB 10 позволяет настраивать сервисы REST API в базе данных, как показано в статьях Получение данных по REST API и Сохранение данных по REST API.

Вкратце, настройка выглядит примерно следующим образом:

IDTABLE_SCHEMATABLE_NAMETABLE_TYPETABLE_CODEINSERT_OBJECTUPDATE_OBJECTDELETE_OBJECT
 ZohoCRMContactsHTTPhttps://www.zohoapis.com/crm/v2/ContactsPOST {$url}

{"data":[{@json_row_values}]}
PUT {$url}/{id}

{"data":[{@json_row_values}]}
DELETE {$url}/{id}

Настроенный объект ZohoCRM.Contacts имеет те же возможности настройки, как и другие объекты базы данных.

Соответственно, разработчики могут настраивать списки значений, используя таблицу xls.handlers.

Более того, можно использовать фиксированные значения, значения из объектов баз данных и непосредственно сервисов данных.

Ниже приведен пример конфигурации:

IDTABLE_SCHEMATABLE_NAMECOLUMN_NAMEEVENT_NAMEHANDLER_SCHEMAHANDLER_NAMEHANDLER_TYPEHANDLER_CODE
 ZohoCRMContactsSalutationValidationListVALUES-None-,Mr.,Mrs.,Dr.,Prof.
 ZohoCRMContactsLead_SourceValidationListZohoCRMxl_list_lead_sourcesVIEW
 ZohoCRMContactsAccount_NameValidationListZohoCRMxl_list_account_namesHTTP<HTTP request>

Запрос HTTP выглядит следующим образом:

https://www.zohoapis.com/crm/v2/Accounts?fields=Account_Name

Создание таких конфигураций может быть трудозатратным.

Мы рекомендуем использовать запросы SELECT для метаданных сервисов, описанные в статье HTTP-команды.

За счет этого можно получить только нужные колонки в правильном порядке и использовать для копирования.