在特定条件下创建新电子邮件时,我想将查找视图应用于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);
这是一个问题的风险很低,但如果可能,我仍然希望尽可能使用支持的技术。
谢谢
答案 0 :(得分:1)
没有“支持”的方式来执行此操作,即使自定义字段,也无法设置查看方查看。
请记住,“不支持”并不意味着错误。它可以是完全合法和兼容的,但是,如果代码有一天破解,微软将不会给你这个问题的支持。
这是风险,但我认为管理和修复它将不再有效的日子非常简单。