Динамические параметры для представлений в Dynamics 365

У меня есть объект Account Relationship с двумя полями поиска, называемыми Recipient Account и Guide Account. Я хотел бы иметь возможность войти в учетную запись и просмотреть все записи, в которых Account Relationship, Recipient Account и Guide Account установлены для учетной записи, которую я просматриваю.

В CRM я определенно могу создать представление для получения всех взаимосвязей учетных записей в сущности Account Relationship, а затем внутри формы сущности «Учетная запись» я могу включить представление с источником данных, установленным на Related Records Only, и сущностью, установленной на Account Relationship (Recipient Account). Но я не могу сделать и то, и другое в одном представлении.

С помощью какого механизма все это можно увидеть в одном окне? Одна вещь, которую я обдумывал, - это создание отдельных сеток, одну для учетной записи получателя, а другую для учетной записи гида. Но я хочу знать, есть ли механизм, с помощью которого я могу объединить все записи, имеющие «Учетная запись получателя = Текущая учетная запись или Учетная запись ведущего = Текущая учетная запись», что в основном является запросом, который я хочу выполнить.


person uioporqwerty    schedule 19.07.2018    source источник


Ответы (2)


Вы можете использовать связи. Он довольно гибкий и удовлетворит ваши потребности, если они останутся простыми. Это единственный жизнеспособный вариант, который я вижу, помимо использования двух представлений.

person Nick    schedule 20.07.2018

  1. Оставить только одну подсетку из Account Relationship N: N пересекающихся сущностей (либо учетная запись проводника, либо связь учетной записи получателя)
  2. Зарегистрируйте RetrieveMultiple предоперационный плагин, чтобы перехватить запрос и передать пользовательский запрос fetchxml, включив or фильтр
  3. Fetchxml должен быть построен примерно так: объяснил

Попробуйте это не рекомендуется, если хотите, но две сетки - лучший выбор. Вы также можете попробовать это альтернативное решение.

person Arun Vinoth    schedule 20.07.2018
comment
Я согласен, что две сетки - лучший выбор. Получение нескольких может замедлить работу вашей системы из-за того, что того не стоит. - person Nick; 20.07.2018