Dynamics crm 如何在“活动”视图中添加Dynamics CRM自定义字段?

Dynamics crm 如何在“活动”视图中添加Dynamics CRM自定义字段?,dynamics-crm,dynamics-crm-2011,microsoft-dynamics,dynamics-crm-2013,Dynamics Crm,Dynamics Crm 2011,Microsoft Dynamics,Dynamics Crm 2013,在Dynamics CRM 2013中,我使用标准活动和自定义活动。对于所有这些对象,我都有自定义字段Account,我会自动用中关于对象的Account(如果可能)填充该字段。是否有办法在常规活动视图上显示此字段(不适用于特定活动)?是否有办法将自定义字段直接添加到活动实体?将字段添加到“所有活动”视图中 CRM中有许多系统实体,您无法为其添加自定义字段或关系。其中包括基本活动实体、模板和报告以及许多其他表 我不知道有什么方法可以扩展基本活动视图以包括自定义列。但是,您可以使用在iframe

在Dynamics CRM 2013中,我使用标准活动和自定义活动。对于所有这些对象,我都有自定义字段
Account
,我会自动用
中关于
对象的Account(如果可能)填充该字段。是否有办法在常规活动视图上显示此字段(不适用于特定活动)?是否有办法将自定义字段直接添加到活动实体?

将字段添加到“所有活动”视图中

CRM中有许多系统实体,您无法为其添加自定义字段或关系。其中包括基本活动实体、模板和报告以及许多其他表

我不知道有什么方法可以扩展基本活动视图以包括自定义列。但是,您可以使用在iframe或CRM中的弹出窗口中运行的自定义应用程序来实现类似的功能。既然你问了一些可能的解决办法,我想我会发布一些关于你如何解决的更多信息。这不是现成的东西,需要CRM开发人员来实现

将字段和实体与非自定义实体关联:


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

因为活动是电话、任务、电子邮件、约会和传真的集合。。在etc活动中,您需要在每个(您)所需的实体上添加自定义字段

若您已经用Account实体填充了About字段,那个么使用jscript从表单加载中的About对象获取帐户名

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);
}
}


谢谢,

您不能向系统实体(如“活动”)添加自定义字段。你能详细介绍一下你的自定义活动吗?@Zach你的评论是这样说的,不可能添加所有活动类型实体共享的自定义字段。我想没什么要详细说明的了,把你的评论作为回答:)我知道没有可能添加它们,但也许你知道一些解决这个问题的方法。我只需要在视图中显示此字段。当然,您可以将自定义字段添加到各种系统实体(包括活动),但不能添加到某些特定的受限实体(包括ActivityInter)。我不相信您可以在CRM 2013中将自定义字段添加到基本活动实体。如果你能做到这一点,请告诉我们你是如何做到的,因为这将回答娜塔莎的问题。我认为我们在这里混淆了术语。有各种单独的实体,如电话、任务、电子邮件(以及可选的一些自定义实体)被归为“活动”,问题的措辞表明娜塔莎已经通过添加自定义查找字段修改了其中的一些实体。她希望在活动实体的视图中包含这一点(为了清晰和不含糊,最好使用ActivityPointInter的模式名称)。这是不容易做到的。无论是什么问题,您不能向系统实体添加自定义字段的回答都是不正确的。@AdamV,您能分享您的解决方案吗(创建新活动和复制系统中存在的所有活动的信息除外)?我更新了我的回答,以便更清楚地了解哪些系统实体不能自定义。我相信我的回答是正确的,您不能向“所有活动”视图添加自定义列。我知道如何更新此字段。问题是要在“所有活动”视图中显示它。