Как устранить ошибку Query Builder в пользовательской фильтрации поля Lookup? - PullRequest
1 голос
/ 03 февраля 2020

У меня есть поле поиска контактов в учетных записях, и я добавил javascript для пользовательской фильтрации. Я получаю 0x80041103 Query Builder Error при нажатии на поиск.

Моя выборка XML выглядит следующим образом:

var fetchXML=
 "<link-entity name='ct_contactrole' from='ct_contact' to='contactid' link-type='inner' alias='ab'>
   <filter type='and'>
      <condition attribute='ct_account' operator='eq' value='{RecordID}' />
   </filter>
 </link-entity>";

Я получаю ожидаемые контакты через расширенный поиск. Дайте мне знать, что мне здесь не хватает.

1 Ответ

0 голосов
/ 06 февраля 2020

В зависимости от вашей версии CRM этого можно достичь даже без кода .

Вам лучше проверить синтаксис, поскольку в addPreSearch / addCustomFilter может применяться только прямой filter * Читать дальше

var fetchXML=
 "<filter type='and'>
      <condition attribute='ct_account' operator='eq' value='{RecordID}' />
   </filter>";

Наконец, если фильтр на основе глубокого фильтра из linked-entity, используйте подход addCustomView. Читать дальше

formContext.getControl(arg).addCustomView(viewId, entityName, viewDisplayName, fetchXml, layoutXml, isDefault)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...