Оператор Не в
Основные понятия
Объекты IBM® Marketing Operations (планы, программы и проекты) создаются на основе шаблонов.
В шаблонах содержатся определения атрибутов, например, brochure_type. У экземпляров проектов, созданных на основе одного и того же шаблона, могут быть разные значения атрибутов. Например, у проекта TS001 может быть тип брошюры Складывается втрое, а у проекта TS002 может быть тип брошюры Складывается вдвое.
В типичной установке IBM® Marketing Operations существует несколько шаблонов проектов, и отдельный атрибут может присутствовать в одних шаблонах и отсутствовать - в других.
Поведение оператора Не в
Оператор Не в возвращает все экземпляры объектов (например, проектов), у которых нет значения атрибута, заданного при поиске, или если у объекта нет такого атрибута. Проиллюстрируем это на примере: если вы ищете все фрукты без зерен черного цвета, поиск возвратит фрукты без зерен черного цвета И фрукты, у которых нет зерен, так как у них нет черных зерен.
Рассмотрим следующий пример:
*
У шаблона Шаблон1 есть пользовательская вкладка, Бизнес, на которой есть атрибут Бизнес-подразделение.
*
У шаблона Шаблон2 нет пользовательской вкладки Бизнес, поэтому у него нет атрибута Бизнес-подразделение.
*
*
*
*
Допустим, что вы создадите поиск с использованием следующих критериев:
[Все шаблоны] -> [Бизнес-подразделение] -> [Не в] -> [Страхование]
Этот поиск возвратит Проект 1, Проект 2, Проект 3 и Проект 4, так как ни у одного из них нет атрибута Бизнес-подразделение = Страхование.