Как я могу сгруппировать клиентские объекты в MS Dynamics - PullRequest
4 голосов
/ 21 марта 2012

Мы хотим реализовать простую иерархию клиентов и учетных записей. Учетные записи будут иметь только одного родительского клиента (обычная функциональность), но мы хотим добавить родительских клиентов к клиентам, чтобы создать иерархию:

        Client 1----------Act 5
        /      \   
 Client 2      Client 3
 /      \      /      \
Act1   Act2   Act3   Act 4

Мы хотим, чтобы на стандартных экранах отображалась «свернутая» информация, т.е. при просмотре Клиента 2, для просмотра контактов и других связанных данных из Акта 1 и Акта 2. При просмотре Клиента 1 мы хотим видеть все контакты со всех объектов. на диаграмме выше.

Я думаю, что должен быть «правильный» способ сделать это, используя фреймворк. Какой правильный способ реализации?

Спасибо

Ryan

Ответы [ 2 ]

3 голосов
/ 21 марта 2012

Отличный вопрос, но, насколько я знаю, не существует «правильного» способа сделать это с помощью существующего API. Группа Dynamics CRM Denver недавно написала в блоге об этом и включила ответ на эту тему от Microsoft:

  • Это ключевое понятное ограничение подсеток. То, как свернуть сделано затрудняет реализацию в целом, и мы не смогли заставить его работать на CRM 2011. Но полностью понимаю функционал разрыв это оставляет.
  • Мы рассматриваем эту функциональность на будущее выпуск CRM.

Поскольку связанные (рекурсивные) представления работают только в поддерживаемых готовых объектах, невозможно создать пользовательский объект, который будет рекурсивно возвращать все контакты и связанные действия в учетных записях, связанных с пользовательским объектом. Вам придется прибегать к отчетам и любым хитрым трюкам, которые вы можете придумать (вне API), чтобы заставить это работать.

1 голос
/ 22 марта 2012

Здесь есть несколько вариантов, и все зависит от того, насколько «интегрированным» вы хотите, чтобы это было.

Если вы хотите, чтобы это было полностью гладко, я бы предложил плагин. Подсетка с расширенным видом поиска будет самой простой. Другой вариант - включить встроенную сетку с пользовательской выборкой, а затем с помощью JavaScript изменить параметры левой навигационной панели.

...