2

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

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

  1. 飞行常客:买了10多张机票。
  2. 根据是否购买过头等舱机票显示是或否的字段。Ticket ref 会以 FCxxx 开头

如果这不可能,也许有人可以建议一种显示此信息的 alt 方法?

4

2 回答 2

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中,您可以找到更多示例。

于 2013-02-15T11:12:47.017 回答
0

据我所知,没有编码是不可能实现的。因此,如果您正在寻找一种通过鼠标自定义它的方法,那么您可能只是运气不佳。

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

如果您确实知道如何编码,那么使用 C# 创建插件可能是最首选的方式(至少我会这样做)。如果您意识到您希望执行更多操作,其优势在于可扩展性。

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

于 2013-02-15T12:42:35.283 回答