Запрос на поиск продуктов заказа для связанных аккаунтов в Dynamics CRM - PullRequest
0 голосов
/ 07 мая 2018

В форме «Учетные записи» я хочу, чтобы я мог показать все Продукты заказа для этой Учетной записи и любой связанной Учетной записи. Моя цель - дать пользователю простой способ увидеть, что было куплено клиентом в нескольких связанных офисах (Учетные записи). Есть идеи, как это можно сделать?

1 Ответ

0 голосов
/ 09 сентября 2018

Есть способ сделать это с помощью плагина. Общие шаги будут:

  1. Убедитесь, что представление, которое используется в подсетке продукта заказа в форме Аккаунта, больше нигде не используется.
  2. Внесите уникальные изменения в столбцы представления или критерии фильтрации, которые позволят вам отличить его от других представлений. Например, вы можете добавить условие «madeon содержит данные», которое, скорее всего, не будет использоваться где-либо еще
  3. Создайте плагин pre-RetrieveMultiple для продукта заказа.
  4. В плагине получите запрос из входных параметров и проверьте условие «созданы на данных». Если он не существует, выйдите из плагина.
  5. Если условие существует, это представление, которое вы хотите обновить. В запросе найдите условие, которое вызвало.
  6. Используйте accountid для получения связанных дочерних и родительских учетных записей.
  7. Обновить запрос проверкой состояния, если accountid находится в списке всех полученных вами учетных записей.
  8. Теперь запрос должен вернуть все соответствующие продукты заказа и отобразить их в форме учетной записи.

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

Вот ссылка, которая показывает пример изменения запроса в плагине pre-retrievemultple: https://hachecrm2011.wordpress.com/2013/07/19/filtering-views-by-intercepting-retrieve-multiple-queries-with-a-plugin/

...