Dynamics CRM 2011:计算某些内容的自定义实体字段

时间:2013-02-15 10:15:40

标签: dynamics-crm-2011

我需要某些自定义实体字段来根据对系统中数据的操作来计算和显示值。

例如,具有联系人和自定义实体的预订系统实施:门票。联系人和故障单之间有一对多的关系。我想创建一个以联系表格计算和显示的字段:

  1. 常旅客:购买了10张以上的门票。
  2. 根据是否曾购买过头等舱机票而显示是或否的字段。票证参考号将以FCxxx
  3. 开头

    如果无法做到这一点,或许有人可以建议使用alt方法显示此信息?

2 个答案:

答案 0 :(得分:2)

这是可能的,您可以通过以下方式完成此任务:工作流程或插件。

如果你做了很多计算,我认为最好的办法是插件。您可以在门票实体的帖子创建事件中注册,在那里您可以进行所有这些计算并更新联系人实体的自定义字段。

您可以查看有关开发插件的一些教程:

  1. http://mscrmshop.blogspot.pt/2010/10/crm-2011-plugin-tutorial.html
  2. http://msdn.microsoft.com/en-us/library/gg695782.aspx
  3. http://crmconsultancy.wordpress.com/2010/10/25/plugins-in-crm-2011/
  4. 有关注册插件的具体信息:

    SDK中,您可以找到更多示例。

答案 1 :(得分:0)

据我所知,没有编码就无法实现。所以,如果你正在寻找一种通过鼠标来定制它的方法,那么你可能只是运气不好。

如果您希望在检索客户时显示该信息,则使用JavaScript获取该信息可能是最快的。您可以向 onload 事件添加自定义脚本。但是,这意味着你必须编写JavaScript,所以如果你不编码就会遇到问题。

如果你确实知道如何编码,也许用C#创建一个插件是最喜欢的方式(这至少是我要做的)。如果您意识到您希望执行更多操作,那么优势在于可扩展性。

此外,如果您希望存储计算值,则必须使用插件。否则,只有GUI操作才会执行计算。如果程序将在后台输入/检索数据,则不能依赖于计算值,除非您收听检索创建等消息。