Динамический Расширенный Найти на 2 лица

Я хочу сделать расширенный поиск в поле в форме контакта, а также в поле из расширенного объекта, но хочу сделать ИЛИ, а не И, но это, похоже, не позволяет мне. Я хочу сделать маркетинговый список, выбирая оба этих поля.

2 ответа

Вы можете попробовать вычисляемое поле в вашей внутренней сущности, которая ссылается на поле из Контакта. Я предполагаю, что у вашей внутренней сущности есть поиск в Контакте. Поэтому создайте новое вычисляемое поле для объекта расширения того же типа, что и поле для контакта, в котором вы нуждаетесь. Вычисление будет "contact.fieldname", где "contact" - это имя отношения поиска, а "fieldname" - это поле нужного контакта.

Теперь вычисляемое поле в добавочном объекте будет содержать те же данные из поля в контакте, и вы можете использовать расширенный поиск для "ИЛИ" этих двух полей вместе, поскольку они находятся на одном и том же объекте.

Я думаю, что вы можете сделать это с условным псевдонимом

Это сделано:

  1. Предоставление вашей ссылке сущности alias значение
  2. Создать or фильтр
  3. В вашем состоянии укажите entityname который является ссылкой на ссылку сущности alias

Например, этот запрос будет извлекать имя и фамилию контакта и имя учетной записи, где контакт или учетная запись активны (в качестве внутреннего объединения)

<fetch top="50" >
  <entity name="contact" >
    <attribute name="firstname" />
    <attribute name="lastname" />
    <filter type="or" >
      <condition attribute="statecode" operator="eq" value="0" />
      <condition entityname="ParentAccount" attribute="statecode" operator="eq" value="0" />
    </filter>
    <link-entity name="account" from="accountid" to="parentcustomerid" alias="ParentAccount" >
      <attribute name="name" />
    </link-entity>
  </entity>
</fetch>

Итак, в этом примере запроса вы можете увидеть:

  1. Account ссылка на объект, и я дал ему "ParentAccount" alias
  2. Фильтр применяется к Contact сущность и ссылка сущность не имеет критериев
  3. Условие для статуса учетной записи указывает "ParentAccount" entityname
Другие вопросы по тегам