【问题标题】:Create custom view with multiple entities in CRM 2011?在 CRM 2011 中创建包含多个实体的自定义视图?
【发布时间】:2012-09-26 15:32:30
【问题描述】:

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

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

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

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

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

高度赞赏任何建议或示例。

【问题讨论】:

    标签: dynamics-crm-2011


    【解决方案1】:

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

    因此,为了将其放入一个真实示例的上下文中,请采用以下实体模型。

    • 联系人与事件具有一对多关系(一个联系人可以有许多事件,每个事件都有一个要联系的查找)
    • 事件与任务具有一对多的关系(一个事件可以有多个任务,每个任务都有一个事件的查找)

    所以任务视图可以;

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

    当您亲自尝试时,这是其中一件会变得更加清晰的事情。很难说你能实现什么,因为不清楚你的实体模型是什么。

    无论如何,这里是您创建自己的自定义视图的方式。

    CRM > 设置 > 解决方案 > 您的解决方案 > 您的实体 > 视图 > 新建。有各种各样的按钮应该是不言自明的。

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

    【讨论】:

    • 很好地描述了视图的构建方式,并展示了您必须如何考虑从正确的位置开始。
    【解决方案2】:

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

    然后是第二个出勤实体,听上去它与学生和班级都具有多对一关系,并且具有显示某一日期特定班级实例的出勤率的状态。

    到目前为止听起来是一个不错的模型。

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

    按班级、学生、出勤日期对视图进行排序,您就有了一个很好的视图。但这不会显示在任何类型的层次结构中或显示摘要。您可能希望为此构建一个自定义报告,以便您可以报告出勤率,按学生分组并按班级分组。如果您够聪明,您还可以添加日期过滤器,例如,您可以仅查看上个月的出勤率。您可能可以使用内置的报告向导完成很多此操作,对于更复杂或更漂亮的版本,请转到 SSRS

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-28
      • 1970-01-01
      • 2013-02-05
      • 1970-01-01
      相关资源
      最近更新 更多