Операторы условий
В приведенных ниже таблицах представлена информация о доступных операторах условий для конкретных типов колонок.
- Системное имя – содержит имя системного оператора, которое используется в строках условий или скриптах.
- Тип колонки – содержит все типы колонок, к которым можно применить оператор.
- Скрипт – содержит пример скрипта.
- Конструктор условий – содержит условие и его результат.
подсказка
- Входные данные для полей типа Date/Time должны иметь следующий формат ГГГГ-ММ-ДД чч:мм:сс.
- В скриптах и для JS инъектиций условия для полей типа Time требуют ввода времени в формате UTC.
равно
Оператор не учитывает регистр.
Системное имя: =
Тип колонки | Скрипт | Конструктор условий |
---|---|---|
True/False | current.addQuery('active', true); current.addQuery('active', '1'); | Активно равно Да Выходные данные – все записи, в которых значение поля Аткивно равно Да (флажок = = true). |
Choice | current.addQuery('state', '2'); // В работе | Статус равно В работе Выходные данные – все записи, в которых значение поля Статус равно В работе. |
Document ID | current.addQuery('item', '0229fa8abcbe1f530255bff6baf40b91'); | Объект согласования равно TSK0000001 Создать отчет Выходные данные – все записи, в которых значение поля Объект согласования равно "TSK0000001 Создать отчет". |
JSON | current.addQuery('data', '!=', '{"user_id": "ivan.ivanov", "email": "ivan.ivanov@example.com"} '); | Данные равно {"user_id": "ivan.ivanov", "email": "ivan.ivanov@example.com"} Выходные данные – все записи, в которых значение поля Данные равно " {"user_id": "ivan.ivanov", "email": "ivan.ivanov@example.com"} ". |
List | current.addQuery('categories', '155988310508800001'); | Категории равно Статьи Выходные данные – все записи, в которых значение поля Категории равно Статьи. |
Big Integer | current.addQuery('size_bytes', '100'); | Размер в байтах равно 100 Выходные данные – все записи, в которых значение поля Размер в байтах равно 100. |
Integer | current.addQuery('order', '7'); | Порядок равно 7 Выходные данные – все записи, в которых значение поля Порядок равно 7. |
Small Integer | current.addQuery('utc_offset', '3'); | Смещение UTC равно 3 Выходные данные – все записи, в которых значение поля Смещение UTC равно 3. |
Decimal | current.addQuery('memory_usage', '12'); | Занято памяти равно 12 Выходные данные – все записи, в которых значение поля Занято памяти равно 12. |
Float | current.addQuery('processing_time', '0.3'); | Время обработки равно 0.3 Выходные данные – все записи, в которых значение поля Время обработки равно 0.3. |
Percent Completed | current.addQuery('threshold_exceedance', '35'); | Порог превышения равно 35 Выходные данные – все записи, в которых значение поля Порог превышения равно 35. |
Duration | current.addQuery('minimum_duration', '360000'); | Минимальная длительность равно 360000 Выходные данные – все записи, в которых значение поля Минимальная длительность равно 360000 (= 6 минут). |
Reference | current.addQuery('caller', '160624751417596911'); | Заявитель равно Иван Иванов Выходные данные – все записи, в которых значение поля Заявитель равно Иван Иванов. |
Record Class | current.addQuery('sys_db_table_id', '155931135900000084'); | Таблица равно Пользователи Выходные данные – все записи, в которых значение поля Таблицы равно Пользователи. |
Phone | current.addQuery('mobile_phone', '+79123455678'); | Номер телефона равно +79123455678 Выходные данные – все записи, в которых значение поля Номер телефона равно +79123455678. |
String | current.addQuery('first_name', 'Иван'); | Имя равно Иван Выходные данные – все записи, в которых значение поля Имя равно Иван. |
Text | current.addQuery('description', 'Для подключения нового оборудования'); | Описание равно Для подключения нового оборудования Выходные данные – все записи, в которых значение поля Описание равно "Для подключения нового оборудования". |
Translated Text | current.addQuery('title', 'Проблема'); | Заголовок равно Проблема Выходные данные – все записи, в которых значение поля Заголовок равно Проблема. |
Conditions | current.addQuery('completion_conditions', 'state=7') | Условия завершения равно state=7 Выходные данные – все записи, в которых значение поля Условия завершения равно state=7 (Статус = Заверешено). |
URL | current.addQuery('website', 'simpleone.ru'); | Сайт равно simpleone.ru Выходные данные – все записи, в которых значение поля Сайт равно "simpleone.ru". |
не равно
Оператор не учитывает регистр.
Системное имя: !=
Тип колонки | Скрипт | Конструктор условий |
---|---|---|
True/False | current.addQuery('active', '!=', true); current.addQuery('active', '!=', '1'); | Активно не равно Yes Выходные данные – все записи, в которых значение поля Активно не равно Да (флажок = true). |
Choice | current.addQuery('state', '!=', '2'); // В работе | Статус не равно В работе Выходные данные – все записи, в которых значение поля Статус не равно В работе. |
Document ID | current.addQuery('item', '!=' '0229fa8abcbe1f530255bff6baf40b91'); | Объект согласования не равно TSK0000001 Создать отчет Выходные данные – все записи, в которых значение поля Объект согласования не равно "TSK0000001 Создать отчет". |
JSON | current.addQuery('data', '{"user_id": "ivan.ivanov", "email": "ivan.ivanov@example.com"} '); | Данные не равно {"user_id": "ivan.ivanov", "email": "ivan.ivanov@example.com"} Выходные данные – все записи, в которых значение поля Данные не равно не равно " {"user_id": "ivan.ivanov", "email": "ivan.ivanov@example.com"} ".. |
List | current.addQuery('categories', '!=', '155988310508800001'); | Категории не равно Статьи Выходные данные – все записи, в которых значение поля Категории не равно Статьи. |
Big Integer | current.addQuery('size_bytes', '!=', '100'); | Размер в байтах не равно 100 Выходные данные – все записи, в которых значение поля Размер в байтах не равно 100. |
Integer | current.addQuery('order', '!=', '7'); | Порядок не равно 7 Выходные данные – все записи, в которых значение поля Порядок не равно 7. |
Small Integer | current.addQuery('utc_offset', '!=', '3'); | Смещение UTC не равно 3 Выходные данные – все записи, в которых значение поля Смещение UTC не равно 3. |
Decimal | current.addQuery('memory_usage', '!=', '12'); | Занято памяти не равно 12 Выходные данные – все записи, в которых значение поля Занято памяти не равно 12. |
Float | current.addQuery('processing_time', '!=', '0.3'); | Время обработки не равно 0.3 Выходные данные – все записи, в которых значение поля Время обработки не равно 0.3. |
Percent Completed | current.addQuery('threshold_exceedance', '!=', '35'); | Порог превышения не равно 35 Выходные данные – все записи, в которых значение поля Порог превышения не равно 35. |
Duration | current.addQuery('minimum_duration', '360000'); | Минимальная длительность не равно 360000 Выходные данные – все записи, в которых значение поля Минимальная длительность не равно 360000 (= 6 минут). |
Reference | current.addQuery('caller', '!=', '160624751417596911'); | Заявитель не равно Иван Иванов Выходные данные – все записи, в которых значение поля Заявитель не равно Иван Иванов. |
Record Class | current.addQuery('sys_db_table_id', '!=','155931135900000084'); | Таблица не равно Пользователи Выходные данные – все записи, в которых значение поля Таблицы не равно Пользователи. |
Phone | current.addQuery('mobile_phone', '!=', '+79123455678'); | Номер телефона не равно +79123455678 Выходные данные – все записи, в которых значение поля Номер телефона не равно +79123455678. |
String | current.addQuery('first_name', '!=', 'Иван'); | Имя не равно Иван Выходные данные – все записи, в которых значение поля Имя не равно Иван. |
Text | current.addQuery('description', '!=', 'Для подключения нового оборудования'); | Описание не равно Для подключения нового оборудования Выходные данные – все записи, в которых значение поля Описание не равно "Для подключения нового оборудования". |
Translated Text | current.addQuery('title', '!=', 'Проблема'); | Заголовок не равно Проблема Выходные данные – все записи, в которых значение поля Заголовок не равно Проблема. |
Conditions | current.addQuery('completion_conditions', '!=', 'state=7') | Условия завершения не равно state=7 Выходные данные – все записи, в которых значение поля Условия завершения не равно state=7 (Статус = Завершено). |
URL | current.addQuery('website', '!=', 'simpleone.ru'); | Сайт не равно simpleone.ru Выходные данные – все записи, в которых значение поля Сайт не равно "simpleone.ru". |
совпадает с
Оператор не учитывает регистр.
Системное имя: SAMEAS
Тип колонки | Скрипт | Конструктор условий |
---|---|---|
True/False | current.addQuery('active', 'sameas', 'published'); | Активно совпадает с Опубликовано Выходные данные – все записи, в которых поля Активно и Опубликовано имеют одинаковые значения (оба true или false). |
Choice | current.addQuery('urgency', 'sameas', 'impact'); | Срочность совпадает с Влияние Выходные данные – все записи, в которых поля Срочность и Влияние имеют одинаковые значения. |
Date | current.addQuery('expired_at', 'sameas', 'starts_at'); | Истекло в совпадает с Начинается в Выходные данные – все записи, в которых поля Истекло в и Начинается в имеют одинаковые значения. |
Date/Time | current.addQuery('sys_created_at', 'sameas', 'sys_updated_at'); | Создано в совпадает с Изменено в Выходные данные – все записи, в которых поля Создано в и Изменено в имеют одинаковые значения. |
JSON | current.addQuery('diplayable_path', 'sameas', 'formatter'); | Копия JSON совпадает с Составной ключ |