Xrm.Page.context.getClientUrl() 在 CRM 网络资源中不起作用
Xrm.Page.context.getClientUrl() not working in CRM web resource
在 Dynamics CRM 网络资源中获取 api URL 的推荐方法:
Xrm.Page.context.getClientUrl()
不工作。 javascript 函数在调用该方法时失败。如果我用
替换它
"https://myorg.crm.dynamics.com"
那么我的代码就可以工作了。任何想法为什么这种方法不起作用?
摘自 MSDN (https://msdn.microsoft.com/en-us/library/gg328541.aspx):
Use the GetGlobalContext function when programming with web resources to gain access to context information. To get the GetGlobalContext function in your HTML web resource, include a reference to ClientGlobalContext.js.aspx.
来自同一页面的样本:
<head>
<title>HTML Web Resource</title>
<script src="../ClientGlobalContext.js.aspx" type="text/javascript" ></script>
</head>
感谢 Andre 和 Henk 的回复。我实际上通过在开头添加 "parent." 解决了这个问题:
parent.Xrm.Page.context.getClientUrl()
这适用于
parent.Xrm.Page.data.entity.getId();
另外,在我添加 "parent." 之前它已损坏。我在 SDK 中找到了一个示例 js 文件,但是我没有找到任何关于它为什么工作以及何时需要使用 parent 的文档。
在 Dynamics CRM 网络资源中获取 api URL 的推荐方法:
Xrm.Page.context.getClientUrl()
不工作。 javascript 函数在调用该方法时失败。如果我用
替换它"https://myorg.crm.dynamics.com"
那么我的代码就可以工作了。任何想法为什么这种方法不起作用?
摘自 MSDN (https://msdn.microsoft.com/en-us/library/gg328541.aspx):
Use the GetGlobalContext function when programming with web resources to gain access to context information. To get the GetGlobalContext function in your HTML web resource, include a reference to ClientGlobalContext.js.aspx.
来自同一页面的样本:
<head>
<title>HTML Web Resource</title>
<script src="../ClientGlobalContext.js.aspx" type="text/javascript" ></script>
</head>
感谢 Andre 和 Henk 的回复。我实际上通过在开头添加 "parent." 解决了这个问题:
parent.Xrm.Page.context.getClientUrl()
这适用于
parent.Xrm.Page.data.entity.getId();
另外,在我添加 "parent." 之前它已损坏。我在 SDK 中找到了一个示例 js 文件,但是我没有找到任何关于它为什么工作以及何时需要使用 parent 的文档。