Перейти к содержимому
Участник сообщества #113
Участник сообщества #113
6 дек. 2024 г., 12:00(изменён)
Решено
0
0

Ошибка в запросе candidateStatusCodeArray

Из чата сообщества

Всем привет) Помогите разобраться пожалуйста))) Делаю агент и столкнулась такими проблемами: запрос candidateStatusTypeArray работает, запрос candidateStatusCodeArray не работает корректно. При значении estaffEventTypeCode состоящее из цифр (но вроде должно быть типом стринг) запрос проходит, но дальше массив не перебирается. При значении estaffEventTypeCode состоящее из латиницы выдает ошибку 500. В estaffEventTypeCode есть значение. Запрос в фильтре выглядит так: $elem/code = '01' or $elem/code = 'vvvv'. Этот запрос работает и после пробегается массив candidateStatusCodeArray = XQuery("for $elem in candidate_status_types " + " where $elem/code = '01' return $elem"); И собственно вопрос, что не так?

photo_1922@06-12-2024_15-00-02.jpg
Участник сообщества
Участник сообщества6 дек. 2024 г., 12:13(изменён)
Решение

А что мешает сразу так написать? XQuery("for $elem in candidate_status_types where $elem/code = '01' return $elem"); Для чего конкатенация перед where? Она же лишняя И здесь верно 01 в ординарные кавычки обернули

Участник сообщества
Участник сообщества6 дек. 2024 г., 12:10(изменён)

кавычек нет. estaffEventTypeCode надо в кавычки обернуть

Участник сообщества
Участник сообщества6 дек. 2024 г., 12:10(изменён)

в кавычки оберните ординарные

Чтобы ответить, необходимо войти в систему