如何从自定义按钮JavaScript获取XRM上下文? (在线2013)

时间:2014-02-16 01:01:13

标签: dynamics-crm-2011 dynamics-crm crm dynamics-crm-online

我想从按下自定义按钮时运行的自定义JavaScript中调用Xrm.Utility.openWebResourceDialog(...)

为了使其正常工作,我必须加载ClientGlobalContext.js.aspx。我尝试将以下操作添加到按钮的命令定义中:

<JavaScriptFunction FunctionName="isNaN" Library="$webresource:ClientGlobalContext.js.aspx" />

但是当我去导入解决方案时,我收到以下错误

  

功能区项my_command_id依赖于Web资源   ID = 'ClientGlobalContext.js.aspx'

有没有办法从自定义按钮JavaScript访问XRM功能?

2 个答案:

答案 0 :(得分:0)

在“Library”中,您必须指定自己的js web资源,其中定义了函数“FunctionName”,如:

<JavaScriptFunction FunctionName="myFun" Library="$webresource:myJsWebResource.js"/>

在该函数中,您可以使用Xrm.Utility.openWebResourceDialog(...),因为XRM.Utility函数在每个支持脚本的应用程序页面中都可用。

Xrm.Utility Reference

答案 1 :(得分:0)

Xrm.Utility.openWebResourceDialog方法在当前版本中不可用,将在下一版本中添加。