支持从字段中的电子邮件中更改SystemUser的CRM PartyLookup属性的方法

时间:2014-11-07 18:22:29

标签: dynamics-crm-2011 dynamics-crm

在特定条件下创建新电子邮件时,我想将查找视图应用于from和to partylookup字段。

原因是他们(最终用户)希望某些电子邮件来自X队列。为了减少错误并加快用户速度,我们希望应用正确的队列查找视图,从而立即提供正确的选择。

" to"字段这行很好用:

//LookupViewId is a namespace variable set to the guid earlier in the script
Xrm.Page.getControl("to").setDefaultView(LookupViewId.ExternalReferralAgency);

然而"来自"这个领域需要更多的努力。

首先"来自"被设置为像Joe Schmoe这样的当前用户。我通过将其设置为null来处理它。

Xrm.Page.getAttribute("from").setValue(null);

但是我的查找过滤器没有被应用。

Xrm.Page.getControl("from").setDefaultView(LookupViewId.ApprovedBatchResponse);

没有错误只是没有被应用。那么这是因为默认类型需要更改然而我还没有找到支持这种方式。

我使用jquery来更改属性,但这在技术上并不受支持。

$("#from").attr("defaulttype", 2020); //unsupported hack for defaulttype of systemuser
Xrm.Page.getControl("from").setDefaultView(LookupViewId.ApprovedBatchResponse);

这是一个问题的风险很低,但如果可能,我仍然希望尽可能使用支持的技术。

谢谢

1 个答案:

答案 0 :(得分:1)

没有“支持”的方式来执行此操作,即使自定义字段,也无法设置查看方查看。

请记住,“不支持”并不意味着错误。它可以是完全合法和兼容的,但是,如果代码有一天破解,微软将不会给你这个问题的支持。

这是风险,但我认为管理和修复它将不再有效的日子非常简单。