5

在Dynamics CRM 2013中,我使用标准活动和自定义活动。对于他们所有我有自定义字段Account,我自动从Regarding对象用帐户(如果可能的话)填写。有没有办法在一般活动视图(不是针对特定活动)显示此字段?可能有一种方法可以将自定义字段直接添加到活动实体?如何在活动视图中添加Dynamics CRM自定义字段?

+1

您不能添加自定义字段到系统的实体类的活动。你能否详细说明你的定制活动? – Zach

+0

@Zach您的评论说,所有,不可能添加所有活动类型实体共享的自定义字段。没有什么可以详细说明的,我想,将你的评论作为回答:) –

+1

我知道没有可能添加它们,但也许你知道一些解决方法来解决这个问题。我唯一需要的是在视野中显示这个字段。 – Natasha

回答

3

添加到“所有活动”领域的观点

有在CRM的一些系统的实体,而您不能添加自定义字段或关系。这些包括基本活动实体,模板和报告以及许多其他表。

http://msdn.microsoft.com/en-us/library/gg334739.aspx

我不知道有任何方法可以让你延长你的基地活动视图,包括自定义列。但是,您可以使用在CRM中的iframe或popup中运行的自定义应用程序来实现类似的功能。既然你问了潜在的解决方法,我想我会发布一些关于你如何做到这一点的更多信息。这不是开箱即用的东西,需要一个CRM开发人员来执行。

涉及领域和实体不可定制的实体:,我在过去的工作报表与其他实体关联

一种解决方案是创建一个链接到系统报告自定义报告实体通过GUID。创建系统报告时,插件逻辑会使用相同的GUID创建自定义报告,然后此自定义报告将包含您需要的自定义关系。不幸的是,虽然这会为您提供在插件或自定义应用程序代码中使用的工具,但它不会直接在CRM中为您提供有用的关系。

+0

当然,您可以将自定义字段添加到各种系统实体(包括活动)中,但不能添加到某些特定的受限制的实体(包括ActivityPointer)中。 – AdamV

+0

我不相信您可以将自定义字段添加到CRM 2013中的基本活动实体。如果您实际上可以这样做,请告诉我们如何实现它,因为这将回答Natasha的问题。 – Zach

+1

我认为我们在这里混淆了术语。有各种各样的个体实体,例如电话呼叫,任务,电子邮件(以及可选的一些自定义实体),这些实体被归类为“活动”,问题的措辞表明娜塔莎已经通过添加自定义查找字段来修改其中的一些实体。 她希望将其包含在活动实体的视图中(最好由ActivityPointer的模式名称引用以保持清晰和非歧义)。这是不容易实现的。 无论问题是什么,你的答案都不能将自定义字段添加到系统实体中,这是不正确的。 – AdamV

0

由于Activity是电话,任务,电子邮件,约会,传真等活动的集合,因此您需要在每个(您)所需的实体上添加自定义字段。

如果您关于字段填写帐户实体,然后使用jscript从表格负载上的对象获取帐户名称。

if(Xrm.Page.getAttribute("regardingobjectid")!=null) { 
if(Xrm.Page.getAttribute("regardingobjectid").getValue()[0].entityType =="account") { // This works for Account Entity only 
Xrm.Page.getAttribute("cust_field").setValue(Xrm.Page.getAttribute("regardingobjectid").getValue()[0].name); 
} 

}

感谢,

+0

我知道如何更新这个字段。问题是在**“所有活动”**视图中显示它。 – Natasha

相关问题