В форме «Учетные записи» я хочу иметь возможность отображать все продукты заказа для этой учетной записи и любой связанной учетной записи. Моя цель — предоставить пользователю простой способ увидеть, что было куплено клиентом с несколькими связанными офисами (аккаунтами). Любая идея, как это можно сделать?
Запрос для поиска продуктов заказа для связанных учетных записей в Dynamics CRM
comment
Покажи нам, что ты пробовал?
- person Arun Vinoth   schedule 07.05.2018
comment
Насколько мне известно, этого можно добиться только за счет неподдерживаемых настроек fetchxml самой подсетки. Я также очень сомневаюсь, что такая визуализация вообще будет полезна, потому что одновременно можно увидеть только несколько строк. Отчет может быть единственным способом предоставить такую визуализацию в полезной форме.
- person Alex   schedule 11.05.2018
Ответы (1)
Есть способ сделать это с помощью плагина. Общие шаги будут такими:
- Убедитесь, что представление, используемое во вложенной сетке продуктов заказа в форме учетной записи, больше нигде не используется.
- Внесите уникальные изменения в столбцы представления или критерии фильтра, которые позволят вам отличить его от других представлений. Например, вы можете добавить условие «создано, содержит данные», которое, скорее всего, больше нигде не будет использоваться.
- Создайте плагин pre-RetrieveMultiple для заказа продукта.
- В плагине получить запрос из входных параметров и проверить наличие условия «созданный содержит данные». Если он не существует, выйдите из плагина.
- Если условие существует, это представление, которое вы хотите обновить. В запросе найдите условие, у которого есть accountid.
- Используйте accountid для получения связанных дочерних и родительских учетных записей.
- Обновите запрос с условием, проверяющим, находится ли accountid в списке всех полученных вами accountid.
- Теперь запрос должен возвращать все соответствующие продукты заказа и отображать их в форме учетной записи.
Это довольно сложное решение, в котором описаны только шаги высокого уровня.
Вот ссылка, показывающая пример изменения запроса в плагине pre-retrievemultple: https://hachecrm2011.wordpress.com/2013/07/19/filtering-views-by-intercepting-retrieve-несколькозапросовсплагином/
person
J Heckman
schedule
09.09.2018