Поисковые запросы
Обработчик использует область Запрос на странице Обработка отчетов для создания новых поисковых запросов и управления существующими запросами. Запросы являются условными операторами типа "если/то". Если заданные условия выполняются, то счет на оплату отображается для администратора.
Концепция пользовательских запросов
При создании или редактировании пользовательских запросов администратор должен принимать во внимание следующее.
Пользовательский запрос состоит из одного или нескольких условий.
Число условий, которые можно включить в пользовательский запрос, не ограничено.
Несколько условий разделяются операторами И либо Или
Пользовательские запросы доступны только для администраторов, которые их создали. Они не могут использоваться совместно.
Условия состоят из следующих элементов:
- Объект данных, представляющий счет на оплату или часть счета на оплату, например, раздел счета на оплату Подробные данные счета на оплату
- Поле, доступное в счете на оплату или указанной части счета на оплату, например, поле Вид расходов
- Оператор, например Равно, Не равно или Содержит
Доступные операторы зависят от поля, поиск которого выполняется. Например, если выбрано поле Вид расходов, для выбора доступны операторы Включено, Не включено, Равно и Не равно
- Значение
Доступные значения зависят от поля, поиск которого выполняется. Например, если выбрано поле Вид расходов, доступные для выбора значения отражены в списке видов, настроенных в системе.
Если условное выражение состоит из нескольких условий, каждое условие отделяется разделителем, либо И, либо ИЛИ. Скобки не являются обязательными и используются для определения порядка работы операторов И/ИЛИ. Если скобки не используются, операции И/ИЛИ выполняются слева направо. И не имеет приоритета над ИЛИ; оценка выражения происходит просто слева направо.
Если условное выражение содержит скобки, число левых скобок должно соответствовать числу правых скобок. Левая и правая стороны могут содержать до трех пар скобок.
Пример простого условия
Условие представляет собой простое логическое сравнение, например:
Итоговая сумма счета на оплату больше 1000
Условие проверяет итоговую сумму счета на оплату и определяет, что она больше 1000. Если условие имеет значение "Истинно", этот счет на оплату отображается у обработчика. Если условие имеет значение "Ложно", счет на оплату не отображается.
Пример сложного условия
Условное выражение может состоять из одного условия, как в примере выше, и может быть сложным выражением с несколькими условиями, связанными между собой операторами И/ИЛИ и скобками, как в следующем примере, который содержит четыре условия.
Дата счета на оплату больше, чем 9/30/02 и (группа сотрудников равна немецкой группе или группа сотрудников равна французской группе), а итоговая сумма заявки равна остатку суммы для бюджета Европы.
Добавление запроса — редактор условий
При добавлении запроса обработчик использует редактор условий. Каждое условие отображается в двух строках. Они содержат следующие поля, слева направо:
Поле | Описание |
---|---|
Левая скобка | Выберите от нуля до трех скобок, в зависимости от сложности условия. |
Объект данных | Выберите объект данных. |
Поле/Значение | Выберите позицию на появившейся панели модуля поддержки. Информация, которая появится на этой панели, основана на выборе из списка Объект данных. |
Оператор | Выберите позицию на появившейся панели модуля поддержки. Информация, которая появится на этой панели, основана на предыдущих выборах. |
Объект данных | Это поле всегда отображается как значение и не может быть изменено. |
Поле/Значение | Выберите позицию на появившейся панели модуля поддержки. Информация, которая появится на этой панели, основана на выборе из списка Объект данных. |
Правая скобка | Выберите от нуля до трех скобок по необходимости. |
И/ИЛИ | Выберите одну из этих опций для соединения текущего условия со следующим. |
Определение способа создания запроса
При создании или редактировании запроса администратор определяет условные выражения — часть если данного запроса. Выражение может содержать одно или несколько условий, разделенных операторами И или ИЛИ.
Например: Предположим, администратору требуется найти все счета на оплату с итоговой суммой от 500 00 USD:
(итоговая сумма счета на оплату больше или равна 500,00 USD)
Создание нового запроса
Новый запрос может быть создать для использования на странице Обработка счетов на оплату.
Для создания нового запроса:
Выберите Запрос > Создать запрос. Откроется страница Построитель запросов. Эта страница содержит следующие поля:
Поле
Описание
Имя запроса
Введите имя для данного запроса. Введенное имя появится в списке Выполнить запрос на странице Обработка счетов на оплату.
Условия
Выберите соответствующую информацию в редакторе условий.
Добавить
Щелкните, чтобы добавить дополнительные условия в редактор условий. Дополнительные строки всегда добавляются ниже имеющихся строк. Ограничений на число добавляемых строк не существует.
Удалить
Установите флажок рядом с условием, которое необходимо удалить, и нажмите Удалить. Условие будет удалено. Это действие невозможно отменить. Если условие удалено по ошибке, вам придется воссоздать его целиком.
Продолжите добавление до нужного числа строк.
Нажмите Сохранить или Сохранить и выполнить. Откроется страница Обработка счетов на оплату с запросом в списке Выполнить запрос, или запрос запустится на странице Обработка счетов на оплату с возвратом результатов поиска.
Редактирование существующих запросов
Запросы можно редактировать через меню Запрос > Создать запрос.
Для редактирования существующих запросов:
Выберите Запрос > Редактировать сохраненный запрос.
Выберите требуемый запрос. Откроется страница Редактировать запрос.
На странице Редактировать запрос измените данные условия, добавьте еще одну строку условия или удалите строку.
Нажмите Сохранить или Сохранить и выполнить. Откроется страница Обработка счетов на оплату с запросом в списке Выполнить запрос, или запрос запустится на странице Обработка счетов на оплату с возвратом результатов поиска.
Удаление запроса
Запросы создаются индивидуально; следовательно, вы можете просматривать и изменять только те запросы, которые создали сами.
Для удаления запроса:
Выберите Запрос > Редактировать сохраненный запрос.
Выберите требуемый запрос. Откроется страница Редактировать запрос.
Нажмите Удалить запрос. Запрос будет удален из списка Запрос на странице Обработка счетов на оплату.