2013-02-15 147 views
2

我需要某些自定义实体字段来计算和显示基于系统中的数据操作的值。Dynamics CRM 2011:自定义实体字段计算的东西

例如一个预订系统实现与联系人和自定义实体:门票。联系方式和门票之间有一对多的关系。我想创建一个计算并显示在联系表中的字段:

  1. 常旅客:超过10张购票。
  2. 根据是否购买了头等舱票显示是或否的字段。门票参考将开始说,FCxxx

如果这是不可能的,也许有人可能会建议一个ALT方法来显示此信息?

+0

进行答复提供了足够的或做你需要有关代码实际执行的帮助? – 2013-02-15 12:43:21

+0

感谢您的评论家伙。为了说明我需要这些信息以便**高级查找**,所以我可以在结果视图中显示结果或使用结果构建营销列表等。这是否排除了客户端脚本?我会想象它的确需要存储的值。你怎么看? – mechalaris 2013-02-15 16:03:34

+0

我不知道一种方法来计算显示的临时值(这一直困扰着我很长一段时间)。如果有人能够提出解决方法,它会很感兴趣,但在我纠正之前,答案是否定的。在您的项目中计算和讲故事的价值是一个技术问题吗? – 2013-02-16 16:11:52

回答

0

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

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

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

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

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/

的具体信息有关的插件注册:

SDK你可以找到更多的例子。

相关问题