Страница 1 из 2

API не отдает данные по пользователям из сущности Пользователи

Добавлено: 08 дек 2022, 15:51
alexinc
Версия 3.2.1+Дополнения.
Используем API для вытягивания данных.
Имеем в сущности поле к которому привязаны пользователи(701). Сущность Пользователи привязана к полю.
При вытягивании через API 701 поля - значение всегда отсутствует (пустое).
Это баг в системе или где-то я не докрутил?

Re: API не отдает данные по пользователям из сущности Пользователи

Добавлено: 09 дек 2022, 15:58
support
Так, ничего не понятно. Если тип поля Сущность или Пользователи, должно возвращаться ID пользователя.
Дайте больше подробностей. Покажите пример запроса, и что в ответе.

Re: API не отдает данные по пользователям из сущности Пользователи

Добавлено: 09 дек 2022, 16:19
alexinc
support писал(а): 09 дек 2022, 15:58 Так, ничего не понятно. Если тип поля Сущность или Пользователи, должно возвращаться ID пользователя.
Дайте больше подробностей. Покажите пример запроса, и что в ответе.
Тип поля -Пользователи.
Запрос на python, но не суть. 701 - это как раз поле с типом Пользователи.
data_ruko = {'key':'mykey','username':'Admin','password':'mypassword','action':'select', 'entity_id':41,'select_fields':'702,652,650,716,645,718,682,722,488,723,484,646,768,681,767,647,790,485,719,651,649,721,728,701,715,720'}
r = requests.post('https://rukosite/api/rest.php',data=data_ruko)
r = r.json()
Возврат в JSON списке:
"701": "",
Всегда!
Если поле является обыкновенной любой сущностью (Не пользователи AJAX - не проверяли ) - то данные показываются.
У меня ощущение, что Тип поля Пользователи вообще не попадает в api.

Re: API не отдает данные по пользователям из сущности Пользователи

Добавлено: 11 дек 2022, 19:41
support
Не могу повторить проблему. У меня всегда возвращается поле, которое установлено как заголовок в сущности Пользователи.

Re: API не отдает данные по пользователям из сущности Пользователи

Добавлено: 12 дек 2022, 11:29
alexinc
support писал(а): 11 дек 2022, 19:41 Не могу повторить проблему. У меня всегда возвращается поле, которое установлено как заголовок в сущности Пользователи.
Так - у нас заголовком является поле - Текст по шаблону. Может из-за этого? Возможно, нужно поменять на Статический текст по шаблону?
UPD: Сменил на статический текст по шаблону - не работает.

Re: API не отдает данные по пользователям из сущности Пользователи

Добавлено: 12 дек 2022, 16:45
support
Если заголовком будет имя пользователя или его email, работает в таком случае?

Re: API не отдает данные по пользователям из сущности Пользователи

Добавлено: 12 дек 2022, 17:22
alexinc
support писал(а): 12 дек 2022, 16:45 Если заголовком будет имя пользователя или его email, работает в таком случае?
Нет, не отдает.
Причем дергаем разные сущности, где подключены пользователи - и ни одной нет.
Но у нас стоит отображение по группам. То есть показывать пользователей из определенной группы и не показывать название групп.
Делал заголовок username, email - не отдает.
Так же, Сущность Пользователи переименована (Общая конфигурация - Заголовок меню - Заголовок окна - Заголовок Списка - названо на аглицкий манер Teammates). А так же Информация о сущности - Имя - переименовано.
В общем, ничего не понимаю.
UPD: запросили напрямую Сущность - 1. Отдал все поля, которые нужно.
UPD2: залез в базу - вижу, что это практически единственное поле с индексом. Возможно с этим проблемы?

Re: API не отдает данные по пользователям из сущности Пользователи

Добавлено: 12 дек 2022, 18:16
support
Странно, дождитесь выхода версии 3.3, если проблема повторится и там, будем разбираться.
Бета 3.3 выйдет через 3-4 недели

Re: API не отдает данные по пользователям из сущности Пользователи

Добавлено: 12 дек 2022, 19:00
alexinc
support писал(а): 12 дек 2022, 18:16 Странно, дождитесь выхода версии 3.3, если проблема повторится и там, будем разбираться.
Бета 3.3 выйдет через 3-4 недели
Хорошо. Постараюсь посмотреть на других проектах, может что всплывет.

Re: API не отдает данные по пользователям из сущности Пользователи

Добавлено: 13 дек 2022, 14:38
alexinc
Проверил еще на одном проекте. Проект полностью русский, поля не переименовывали. Тоже не отдает пользователей. Заголовок - Поле 12 (предопредленное в Пользователях). В общем, загадка.
Я могу попробовать в демо базе сделать, если API там работает.