Как оценить несколько AND и OR в JQL без скобок? - PullRequest
1 голос
/ 14 июня 2019

Я должен задокументировать запрос, который написал кто-то, кто больше не работает в компании. Запрос представляет собой JQL-поиск в Jira. Человек не использовал круглые скобки, и это огромный шар AND и OR. Я знаю, что это оценивает слева направо, но в этом случае я действительно не знаю, что это значит. Я использую скобки, когда пишу такие вещи.

Вот как выглядит запрос (здесь я собираюсь оставить его в общих чертах.

Поле1 = ответ1 И поле2 = ответ2 И поле3 = ответ3 ИЛИ поле4 = ответ4 И поле5 = ответ5 ИЛИ поле6 = ответ6 ИЛИ поле7 = ответ7 И поле8 = ответ8

Давайте возьмем первое «ИЛИ». Я не знаю, заставляет ли первое OR сгруппировать первые три вещи, или это только ORing field3 и field4.

Тогда то же самое на втором ИЛИ. это ORing только field6 и field7, или это ORing все до него и field7, или все до него и все после него?

Конечная цель - попытаться добавить круглые скобки и научить моего босса понять, что он на самом деле говорит.

Единственное, что я до сих пор пробовал - это много читать и гуглить.

1 Ответ

0 голосов
/ 18 июля 2019

Если вы пытаетесь отослать оценку как то, как это делается в оценщике функций Excel - тогда я сожалею, что это не так просто.

чтобы понять несколько логических операторов в JQL, нужно было выполнить запрос

  • путем разбиения запроса на более мелкие (разделяй и властвуй)
  • анализировать каждый результат
  • В конце концов интегрируйте их, чтобы получить полный результат.!

Вы можете использовать вложенный JQL для получения результатов по различным запросам .--, но эта функция в Jira выполняется - см. https://jira.atlassian.com/browse/JRASERVER-21936

и эта ссылка на переполнение стека JQL-запрос - использовать результат фильтрации в другом JQL-запросе

...