Использование фильтров необходимо для нахождения одной или более записей, которые отвечают Вашим требованиям. Подмножество записей найденных фильтром может быть просмотрено на экране, экспортировано в файл, или использовано как входные данные для отчёта. Посредством фильтра осуществляется поиск по базе данных тех записей, которые отвечают одному или нескольким условиям или критериям. Например, Вам необходимо найти все действия с типом «Звонок-Входящий» с высоким приоритетом. Этот запрос выполняется на экране Действия, при этом критерии поиска нужно установить такие “Тип” = “Звонок-Входящий”, “Приоритет” = “Высокий”. После того, как Вы создали фильтр, Вы можете его сохранить и использовать в будущем.
Ваша организация может предоставить Вам предустановленные фильтры. Они уже содержат критерии поиска и находятся в выпадающем списке фильтров. На Рис. 35 показан пример выпадающего списка фильтров. Вы не можете изменять предустановленные фильтры, которые были установлены Вашей организацией по умолчанию. Когда Вы используете предустановленный фильтр, то фильтр всегда применяется для всей записей на данном экране. Даже если Вам необходимо применить фильтр только для какой-то части данных, то фильтр всё равно будет применяться для всех записей на экране, а не только для той, которая видима на списке.
Вы можете создавать свои фильтры и сохранять их в выпадающем списке фильтров для дальнейшего использования. Фильтры, которые Вы создаёте, называются пользовательскими фильтрами. Они позволяют Вам определить свои критерии поиска для нахождения каких-либо наборов записей. Чтобы создать, применить, и сохранить новый фильтр, необходимо выполнить такие действия:
В зависимости от того, где Вы активировали новый фильтр, в списке появятся пустая форма или пустая строка.
Запрос применяется, и найденные записи отображаются.
Вы можете очищать параметры любого фильтра: предустановленного фильтра, или фильтра, который был сохранён Вами раннее. Примечание: Если Вы очищаете параметры предустановленного фильтра, то Вы можете сохранить свои изменения, только сохраняя этот фильтр под другим именем. Для очистки фильтра необходимо выполнить следующие действия:
Вы можете удалять пользовательские фильтры. Для удаления фильтра необходимо выполнить следующие действия:
После того, как выбран фильтр на форме или списке, Вы можете активировать расширенный поиск, запустится диалоговый экран, на котором будут отображаться подсказки, пока Вы создаёте фильтр. Кнопка “Расширенный поиск” находится справа от кнопки “Отмена”, после того, как Вы нажмёте кнопку Поиск. Диалоговое окно расширенного поиска может быть полезно, если Вы не хотите добавлять свои операторы фильтра или не знакомы с ними. Вы можете также сохранить свой фильтр щелкая на кнопку “Сохранение Запроса” перед тем, как применить фильтр. На Рис. 36 показан пример окна расширенного поиска. Параметры фильтра чувствительны к регистру.
Для применения фильтра используя расширенный поиск необходимо выполнить следующие действия:
В зависимости от того, где Вы активировали команду фильтра, в списке появится пустая форма или пустая строка.
При использовании оператора “AND” будет отображено только те результаты, которые отвечают всем параметрам поиска. При использовании оператора “OR” будут отображены результаты, которые отвечают какому-либо из критериев.
Примечание: Если в выпадающем списке значений расширенного поиска нет никаких значений, то обратитесь к вашему Siebel администратору.
Когда Вы переходите на любой новый экран, записи, которые отображаются, фильтруются по стандартному фильтру, установленному для данного экрана. Вы можете указать другой стандартный фильтр на экране настроек пользователя. Если для экрана не установлен стандартный фильтр, то используется первый предустановленный фильтр, который есть в выпадающем списке. Примечание: Вы не можете указать пустой фильтр как стандартный фильтр. Нельзя установить настройки пользователя таким образом, что никакой фильтр не будет обрабатываться в тот момент, когда Вы переходите на экран.
Вы можете использовать некоторые простые операторы расширенного поиска, чтобы определить критерии фильтра. Внимание: Операторы фильтра зарезервированы в языке запросов Siebel. Если Вы создаёте фильтр, который содержит оператор запроса, то Вы должны указывать оператор в двойных кавычках. Например, запрос на поиск записей содержащих текст call is closed не сработает. Слово IS попадает в категорию зарезервированных языком запросов Siebel потому, что оно используется в операторах запросов IS NULL, IS NOT NULL, и т.д. Если Вы укажете “call is closed” в двойных кавычках, то система сможет отобразить Вам все записи, которые содержат текст call is closed. Другие зарезервированные операторы включают в себя апостроф (‘), запятую (,), круглые скобки ( () ), двойные кавычки (“”), тильду (~), и операторы сравнения, такие как =, <, >. В Табл. 10 показаны операторы большими буквами, хотя строки расширенного фильтра не чувствительны к регистру и операторы не обязательно должны указываться большими буквами.
Оператор | Описание | Пример |
---|---|---|
* | Безразличный оператор. Указанный в любом месте в строке, отображает записи, которые содержат строку или содержат строку плюс любые другие знаки на месте, где был указан этот знак, включая и пробел. Вы не можете использовать * для поиска дат. Для того, чтобы найти слова на более чем одной строках, Вам необходимо использовать * для разделения слов. Вы не можете отображать системные символы, такие как перевод строки или возврат в исходное положение, или не печатные символы | *rang* находит arrange, arranged, orange, orangutan, range, ranges, ranging, rang, strange, stranger, strangest, strangle, wrangle, и т. д. Примечание: Если скорость применения расширенного фильтра низкая, то вместо (*) Вы можете использовать оператор “IS NOT NULL” в расширенном фильтре. Часто это помогает повысить скорость и отображает тот же набор записей |
? | Безразличный оператор. Указанный в любом месте строки возвращает те строки, у которых на месте этого оператора находится любой символ | ?rag находит brag, crag, или drag. t?pe находит type и tape, но не tripe |
«» | Окружает строку, которая, кроме случаев, когда изменена знаками (* или ? ) должна быть найдена в полном соответствии. Кавычки позволяют Вам указать группу слов, которые должны быть найдены в нужном порядке | «Sun Solaris» находит записи, которые содержат Sun Solaris в поле расширенного фильтра |
= | Установленный перед значением, возвращает записи, которые содержат значение, которое равно тому, которое указано в расширенном фильтре | =Smith находит все записи, для которых значение поля равняется Smith. Знак равенства также отключает все безразличные знаки в самом расширенном фильтре |
< | Установленный перед значением, возвращает записи, значение которых меньше, чем указано в расширенном фильтре | <6/20/01 находит все записи, в которых значение поля расширенного фильтра меньше, чем 20 июня 2001. Когда вводите дату используйте формат дат, который установлен для Вашей имплементации |
> | Установленный перед значением, возвращает записи, значение которых больше, чем указано в расширенном фильтре | >5/31/01 находит все записи, в которых значение поля расширенного фильтра больше, чем 5 мая 2001. Когда вводите дату используйте формат дат, который установлен для Вашей имплементации |
<> | Установленный перед значением, возвращает записи, значение которых не равно тому значению, которое указано в расширенном фильтре | <>6/20/ находит все записи, в которых значение поля расширенного фильтра не 20 June 2001. <>Paris находит все записи, в которых значение поля расширенного фильтра не Paris |
<= | Установленный перед значением, возвращает записи, значение которых меньше или равно тому значению, которое указано в расширенном фильтре | ⇐500 находит все записи, в которых значение поля расширенного фильтра меньше или равно 500 |
=> | Установленный перед значением, возвращает записи, значение которых больше или равно тому значению, которое указано в расширенном фильтре | >=500 находит все записи, в которых значение поля расширенного фильтра больше или равно 500 |
NOT LIKE, not like | Установленный перед значением, возвращает записи, значение которых не равно тому значению, которое указано в расширенном фильтре | NOT LIKE Smi находит все записи, в которых значение поля расширенного фильтра не начинаются на Smi |
IS NULL, is null | Установленный перед значением, возвращает записи для которых поле расширенного фильтра пустое | Введите IS NULL в поле Дата платежа, чтобы найти все записи в которых это поле пустое |
IS NOT NULL, is not null | Установленный перед значением, возвращает записи для которых поле расширенного фильтра не пустое | Введите IS NOT NULL в поле Дата платежа, чтобы найти все записи в которых это поле не пустое |
~ | Установленный перед LIKE и значением с безразличным оператором, возвращает все записи, вне зависимости от регистра | ~LIKE Smi* находит все записи, в которых значение поля расширенного фильтра начинается с Smi, smi, SMI, и т. д. Использование этого оператора может повлиять на быстродействие системы |
Оператор | Описание | Пример |
---|---|---|
AND, and | Установленный между значениями, возвращает только те записи, для которых указанное условие выполняется | *performance* AND *memory* находит все записи которые содержат и performance и memory в поле расширенного фильтра |
OR, or | Установленный между значениями, возвращает только те записи, для которых хоть одно условие выполняется | *performance* OR *memory* находит все записи которые содержат или performance или memory в поле расширенного фильтра.performance* OR memory находит все записи которые начинаются с или performance или memory в поле расширенного фильтра |
NOT, not | Установленный перед значениями, возвращает только те записи, которые не содержат условие | *performance* AND NOT LIKE *memory* находит все записи которые содержат performance но не memory в поле расширенного фильтра. NOT (performance OR memory находит все записи которые не содержат ни performance ни memory в поле расширенного фильтра |
() | Окружает значение и операторов, которые будут обрабатываться в первую очередь, вне зависимости от стандартного порядка обработки | (sun OR moon) AND NOT stars находит все записи которые содержат sun или moon, но не stars, в поле расширенного фильтра |
LIKE, like | Установленный перед значениями, возвращает только те записи, которые содержат условие | (performance* OR memory*) AND LIKE (problem) находит все записи в которых поле расширенного фильтра начинается с performance или memory и также включает в себя problem. Примечание: Оператор LIKE чувствителен к регистру. Для того, чтобы искать значения, не обращая внимания на регистры используйте оператор (~) |
Ниже некоторые советы по использованию расширенных фильтров.
Когда результаты отображаются в формате списка, первая запись выделяется цветом. Может показаться, что запись, которую Вы выбрали перед применением фильтра, отображается опять, но Вы на самом деле видите новый набор записей после применения фильтра.
— wiki_admin 2014/11/18 17:24