AtTask REST API 'ИЛИ' Запрос?
Есть ли способ выполнить 'ИЛИ' в том же поле в строке запроса. Я пытаюсь найти статус проекта как текущего, так и пользовательского.
1 ответ
Решение
Это можно сделать, добавив префикс OR:a: перед различными предложениями.
status=CUR
status+Mod=eq
OR:a:status=PLN
OR:a:status_Mod=eq
продолжить при необходимости
OR:b:...
Обратите внимание, что каждый блок выполняется независимо от любого другого. Это означает, что вам нужно повторить все, что общего со всеми ними. OwnerID должен быть в каждом блоке, как показано ниже.
status=CUR
status+Mod=eq
ownerID=$$USER.ID
ownerID_Mod=eq
OR:a:status=PLN
OR:a:status_Mod=eq
OR:a:ownerID=$$USER.ID
OR:a:ownerID_Mod=eq
Через API строки будут разделены, а не CR/LF
В случае перечислений вы также можете использовать предложение in.
status=CUR\TPLN
status_Mod=in
Обратите внимание, что значения разделены вкладкой.