在CRM 2011中创建具有多个实体的自定义视图?

时间:2012-09-26 15:32:31

标签: dynamics-crm-2011

我是CRM 2011的新手。所以不熟悉它的所有功能。

有关于显示来自多个相关实体的数据的问题。

第一个实体是用户(包含有关用户的信息) 第二个实体是一个类(包含有关已注册的类用户的信息) 第三个实体是一个班级出勤(如果用户在特定日期上课,则包含信息)

这个想法是向在课堂上注册的用户显示视图。 显示开始结束日期以及用户是否上课。 管理员应选择用户并将状态更改为是否参加。

如何在CRM 2011中完成?是需要自定义开发还是仅使用CRM中的用户界面查看自定义?

任何建议或示例都非常感谢。

2 个答案:

答案 0 :(得分:4)

在Mscrm中,您可以为单个主记录类型创建视图,在此视图中,您可以显示主记录中的字段。您还可以包括通过查找链接到主记录的辅助记录,您可以显示这些辅助链接记录的列。此处的限制是您无法链接来自这些辅助链接实体的三级记录。这里的轻微混淆是,您可以将第三方实体的名称显示为次要实体上的字段。

因此,为了将其放入上下文中,请使用以下实体模型。

  • 联系人与事件有1对多的关系(联系人可能有很多事件,每个事件都有查找联系)
  • 事件与任务有1对多的关系(事件可以有很多任务,每个任务都有查找事件)

所以任务视图可以;

  • 显示任务中的所有字段(主要任务)
  • 显示事件中的所有字段(事件是次要的)
  • 显示联系人的姓名,但不显示任何其他字段(联系人是第三方,但其名称显示为事件中的字段)

当你真正为自己尝试时,这是更清晰的事情之一。很难说你将能够实现什么,因为它不清楚你的实体模型是什么。

在任何情况下,您都可以创建自己的自定义视图。

CRM>设置>解决方案>您的解决方案>您的实体>意见>新。有各种各样的按钮应该是自我解释的。

单击添加列,它将显示主实体的字段,使用记录类型下拉选项从链接的辅助实体中选择字段。

答案 1 :(得分:1)

在你有的行之间阅读: 具有许多的类实体:与学生(用户)的许多关系,因此用户可以注册多个类,并且一个类具有多个用户。

然后有第二个出席实体,由于它与学生和班级有很多:1的关系,并且具有在一个日期显示班级特定实例的出勤率的状态。

到目前为止听起来像个好模特。

使用詹姆斯回答中的想法,您应该对出勤率进行观察,包括班级和用户的名称。您可能还有来自用户或班级的额外列,以显示课程开始和结束时间,学生的电子邮件地址等等。

按班级排序此视图,然后是学生,然后是出勤日期,您可以看到非常好的视图。但这不会显示在任何类型的层次结构或显示摘要中。您可能希望查看为此构建自定义报告,以便报告按学生分组并按班级分组的考勤情况。如果你变得聪明,你也可以为日期添加过滤器,这样你就可以查看上个月的出勤率了。您可以使用内置报告向导执行大量此操作,对于更复杂或更漂亮的版本,请转到SSRS