Добрый день,
подскажите пожалуйста, столкнулись с неизвестной ошибкой получения данных о контакте используя протокол odata4. Пример запроса:
curl --location --request GET 'https://ht-lab.terrasoft.ru/0/odata/Contact(ebd2424b-6aad-422e-9bb4-b93f11d5f0db)' \
--header 'ForceUseSession: true' \
--header 'BPMCSRF: -----' \
--header 'Content-Type: application/json; charset=UTF-8'
В ответе ошибка:
{ "error": { "code": "", "message": "An error has occurred." } }
Запрос на получение списка всех контактов возвращает аналогичную ошибку.
В чем может быть причина?
Нравится
Владимир, попробуйте опубликовать объект «Контакт» в конфигурации. Если этого будет недостаточно, нужно будет смотреть в логах сайта подробности ошибки.
Зверев Александр,
Спасибо, "опубликовать" помогло. Раньше обычно делал компиляцию измененных элементов, сейчас это уже не срабатывает.
Вадим, при добавлении/изменении объектов нужно публиковать для каждого именно его схему, чтобы отработало обновление структуры таблицы в БД, создались новые поля. Для других типов компилируемых схем (БП, действия, в 5.Х-интерфейсе были и страницы) это уже не обязательно, достаточно, чтобы опубликовалась любая.