Начало работы > Работа с записями > Поиск записей > Целенаправленный поиск
Целенаправленный поиск
Oracle CRM On Demand поддерживает два типа поиска: целенаправленный поиск и поиск по ключевым словам. Администратор компании определяет тип поиска, по умолчанию используемый в компании, путем выбора типа поиска на странице профиля компании. Целенаправленный поиск является рекомендованным типом поиска. Дополнительные сведения о поиске по ключевым словам см. в разделе О поиске по ключевым словам.
В Oracle CRM On Demand целенаправленный поиск используется в следующих случаях.
- Раздел поиска на панели действий. В зависимости от параметров, заданных администратором компании, на панели действий в разделе поиска используется либо поиск по ключевым словам, либо целенаправленный поиск. Дополнительные сведения о поиске записей на панели действий см. в разделе Поиск записей на панели действий.
- Окна поиска. В зависимости от типа поиска, выбранного администратором компании, поиск записей для связи с рабочей записью будет выполнен либо по ключевым словам, либо целенаправленно. Дополнительные сведения о поиске записей с помощью окна "Поиск" см. в разделе Поиск записей с помощью окна "Поиск".
- Страница расширенного поиска в Oracle CRM On Demand. Тип поиска, доступный на странице "Расширенный поиск", зависит от выбранных параметров:
- Поля экспресс-фильтра на страницах списка. Поиски с использованием полей экспресс-фильтра на страницах "Список" являются целенаправленными поисками, даже если поиск по ключевым словам выбран в качестве стандартного поиска для компании.
Для целенаправленных поисков ролью пользователя определяется, по каким типам записей и каким полям для каждого типа записи можно вести поиск.
- Если администратор компании не установил никаких доступных полей поиска в макете поиска, назначенного роли пользователя для типа записи, то произойдут следующие события:
- Нельзя искать записи этого типа в разделе "Поиск" панели действий.
- Нельзя указать условия поиска для расширенного поиска данного типа записи. Выполнение расширенного поиска без каких-либо условий поиска возвращает все записи данного типа, которые позволяет видеть роль пользователя и его настройки.
- Использование полей экспресс-фильтра в окнах поиска недопустимо .
- Нельзя указать какие-либо условия поиска для списка записей данного типа записи. Дополнительные сведения о создании и уточнении списков см. в разделе Создание и уточнение списков.
- Для любого типа записи пользователь может видеть несколько полей поиска в разделе "Поиск" на панели действий и в полях экспресс-фильтра в окнах поиска в зависимости от того, какие поля администратор компании сделал доступными в макете поиска, назначенном роли пользователя для этого типа записи.
- Если роль пользователя имеет полномочия "Все поля в поиске и списках", он может вести поиск по всем полям, которые выводятся в макете поиска, назначенном роли пользователя для данного типа записей, в любом из следующих мест.
- Панель действий
- Окна поиска
- Расширенный поиск
ПРИМЕЧАНИЕ. Рекомендуется, чтобы администраторы компании запрещали параметр "Все поля" в полномочиях поиска и списков для большинства ролей пользователя. Когда эти полномочия запрещены, поля, не используемые в организации, не отображаются на страницах поиска и списков. Это уменьшает путаницу и облегчает для пользователей просмотр полей, которыми они больше всего интересуются.
- Если роль пользователя имеет полномочия "Все поля в поиске и списках", он может вести поиск поля на панели действий, окнах поиска или в расширенном поиске, только если поле удовлетворяет обоим условиям.
- Поле доступно в макете поиска, назначенного для данной роли пользователя для указанного типа записи.
- Поле отображается в макете страницы "Сведения", назначенном для данной роли пользователя для указанного типа записи. Если для роли определены динамические макеты страницы, данное поле должно быть отображено по крайней мере на одном динамическом макете страницы.
ПРИМЕЧАНИЕ. Динамические макеты - это макеты страницы с разными наборами элементов для различных записей одного типа, в зависимости от значения списка выбора, которое выбирает пользователь в определенном поле записи.
При целенаправленном поиске возвращаются записи, у которых значения, указанные в полях поиска, соответствуют значениям записей выбранного типа. Отображаются только те записи, где найдено соответствие для каждого из введенных значений (это эквивалентно использованию условия "И" между полями поиска). Если оставить поле поиска незаполненным, это поле не будет учитываться во время поиска. Однако если поле флажка присутствует в макете поиска, значение поля флажка всегда включается в условия поиска. Если флажок установлен, Oracle CRM On Demand интерпретирует значение флажка как "Истина" или "Да". Если флажок снят, Oracle CRM On Demand интерпретирует значение флажка как "Ложь" или "Нет".
Макет поиска, назначенный роли пользователя для типа записи, определяет, какие поля отображать в виде столбцов в списке записей, возвращаемых поиском для данного типа записи.
ПРИМЕЧАНИЕ. Нельзя указать пустое значение поля в поиске из панели поиска. Чтобы указать пустое значение, необходимо использовать расширенный поиск. Дополнительные сведения см. в разделе Использование расширенного поиска.
Подстановочные знаки при целенаправленном поиске
По умолчанию к каждому искомому значению, введенному в поле целенаправленного поиска, добавляется подстановочный знак или знак звездочки (*), поэтому добавление подстановочного знака в строку поиска не требуется. Можно указать подстановочный знак перед искомыми значениями или между ними. Использование подстановочных знаков в списках выбора с предварительно определенными значениями невозможно. Например, при целенаправленном поиске записей субъектов макет поиска по умолчанию позволяет вводить строки поиска для полей "Имя субъекта" и "Местоположение". В этих полях не учитывается регистр. Если в поле "Название организации" ввести В, а в поле "Расположение" указать Head, выражение для целенаправленного поиска будет интерпретироваться следующим образом:
Показать все организации, в которых название тождественно В* и расположение тождественно Head*
В результате поиска возвращаются все субъекты, где имя субъекта начинается с буквы В (прописной и строчной) и значение в поле "Местоположение" начинается со слова Head(любая комбинация прописных и строчных букв).
ПРИМЕЧАНИЕ. Использование подстановочных знаков влияет на скорость выполнения поиска. Поиски, в которых перед значением поиска есть подстановочный знак, будут самыми медленными.
Использование подстановочных знаков ограничено при поиске точных соответствий, как описано в следующем разделе.
Поиск точных соответствий
Если известно точное значение в поле искомой записи, можно выполнить поиск точных соответствий, предварив строку поиска знаком равенства (=). Когда в начале строки поиска добавляется знак равенства, поведение при целенаправленном поиске будет следующим:
- Подстановочный знак не добавляется в конце строки поиска.
Если в поле поиска учитывается регистр, в результате поиска возвращаются точные соответствия для строки поиска. Если в поле поиска не учитывается регистр, в результате поиска возвращаются соответствия независимо от регистра.
Например, если ввести в поле "Имя организации" в качестве искомого значения =Acme, в результате поиска будут возвращены все записи организации с именем Acme или ACME либо другие варианты с сочетаниями разных регистров, поскольку в поле "Имя организации" не учитывается регистр. В результате поиска не будут возвращаться записи, где в имени организации содержится не только слово Acme, но и другие символы, например Acme Inc, Acme Incorporated либо Acme SuperStore.
- Если в строке поиска явным образом используется подстановочный знак, он считается частью текста.
Например, предположим, что существуют 2 записи организации с именами Acme* и Acme Super Store. Если ввести =Acme* в поле поиска имени организации, то поиск вернет запись, имя в которой будет Acme*. Поиск не вернет запись, имя в которой Acme Super Store.
- Если значение поля в записи начинается со знака равенства, в качестве части строки поиска будет рассматриваться только второй знак равенства, введенный в поле поиска.
Например, предположим, что существуют 2 записи организаций с именами =Acme Super Store и Acme Super Store. Если ввести ==Acme Super Store в поле поиска имени организации, то поиск вернет запись, имя в которой будет =Acme Super Store. Поиск не вернет запись, имя в которой Acme Super Store.
К использованию знака равенства в качестве префикса применяются следующие ограничения:
- Используемый в качестве префикса знак равенства не поддерживается для полей поиска типа поля телефона.
- Нельзя использовать знак равенства перед значением в поле поиска списка выбора.
|