Создать пользовательское представление с несколькими сущностями в CRM 2011?

Я новичок в CRM 2011, поэтому не знаком со всеми его функциями.

Есть вопрос об отображении данных из нескольких связанных сущностей.

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

Идея состоит в том, чтобы показать представление пользователям, зарегистрированным в классе. Чтобы показать даты начала и окончания, а также посещал ли пользователь занятия или нет. Администратор должен выбрать пользователя и изменить статус на посещаемый или нет.

Как это можно сделать в CRM 2011? Требуется ли индивидуальная разработка или просто просмотр настройки с помощью пользовательского интерфейса в CRM?

Любое предложение или примеры высоко ценятся.


person German    schedule 26.09.2012    source источник


Ответы (2)


В Mscrm вы можете создать представление для одного типа основной записи, в этом представлении вы можете отображать поля из основной записи. Вы также можете включать вторичные записи, которые связаны через поиск с основной записью, вы можете отображать столбцы этих вторичных связанных записей. Ограничение здесь заключается в том, что вы не можете связать третичные записи из этих вторичных связанных сущностей. Небольшая путаница здесь заключается в том, что вы можете показать имя третичной сущности как поле вторичной сущности.

Итак, чтобы поместить это в контекст реального примера, возьмем следующую модель объекта.

  • Контакт имеет отношение 1 ко многим с инцидентом (у контакта может быть много инцидентов, каждый инцидент имеет поиск контакта)
  • Инцидент имеет отношение 1 ко многим с задачей (инцидент может иметь много задач, каждая задача имеет поиск для инцидента)

Таким образом, представление задач может;

  • Показать все поля из задачи (задача в первичке)
  • Показать все поля из инцидента (инцидент является вторичным)
  • Показывать имя контакта, но не любое другое поле (контакт является третичным, но его имя отображается как поле из инцидента)

Это одна из тех вещей, которая становится намного яснее, когда вы на самом деле пытаетесь это сделать сами. Трудно сказать, чего вы сможете достичь, потому что неясно, какова ваша модель сущности.

В любом случае, вот как вы можете создать свой собственный вид.

CRM > Настройки > Решения > Ваше решение > Ваша организация > Представления > Создать. Есть различные кнопки, надеюсь, они не требуют пояснений.

Нажмите «Добавить столбцы», и он представит вам поля основного объекта. Используйте раскрывающийся список «Тип записи», чтобы выбрать поля из связанных вторичных объектов.

person James Wood    schedule 26.09.2012
comment
хорошее описание того, как строятся представления, и показывает, как вы должны думать о том, чтобы начать с правильного места. - person AdamV; 28.09.2012

Чтение между строк у вас есть: объект класса со многими: многими отношениями к ученику (пользователю), поэтому пользователь может быть зачислен более чем в один класс, а класс имеет более одного пользователя.

Затем существует второй объект для посещаемости, который, судя по его звучанию, имеет отношение «многие: 1» как к ученику, так и к классу, и имеет статус, показывающий посещаемость для определенного экземпляра класса в одну дату.

Пока звучит как хорошая модель.

Используя идеи в ответе Джеймса, вы должны просмотреть посещаемость, включая имя класса и пользователя. У вас также могут быть дополнительные столбцы от пользователя или класса, чтобы показать, например, когда начинается и заканчивается курс, какой у студента адрес электронной почты и т. д.

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

person AdamV    schedule 28.09.2012