![](/img/trans.png)
[英]how to get value from microsoft dynamics crm form to html web resource
[英]Get value into HTML web resource in Dynamics CRM Online
我正在尝试将 Dynamics CRM 中的值转换为 HTML 网络资源。 我发现了这个并试图从中提取代码:
https://msdn.microsoft.com/en-us/library/jj602964(v=crm.7).aspx
它说要使用var nameValue = Xrm.Page.getAttribute("name").getValue();
把它弄出来。
我的代码是(警报只是为了尝试它是否获得正确的值):
<html><head>
<meta charset="utf-8">
</head>
<body>
<button onclick="getquotenumber()">Try it</button>
<script>
function getquotenumber() {
var getquote = Xrm.Page.getAttribute("quotenumber").getValue();
alert(getquote);
}
</script>
</body></html>
单击“尝试”时没有任何反应! 我究竟做错了什么?
谢谢,约翰内斯
正如评论中已经提到的那样,没有定义 Xrm.Page 。 您可以通过引用 ClientGlobalContext 添加它,但无论如何您都不会获得任何属性,因为这是在幕后使用 Xrm.Page.data 并且当您不在 CRM 表单中时它为空。 https://msdn.microsoft.com/en-us/library/gg328541.aspx
<script src="ClientGlobalContext.js.aspx" type="text/javascript"></script>
仅获取这一个值的最简单方法是使用父级获取表单上的值: window.parent.Xrm.Page.getAttribute("quotenumber").getValue();
其他选项,将值传递给您的网络资源: https ://msdn.microsoft.com/en-us/library/gg327945.aspx
或使用 OData API: https ://msdn.microsoft.com/en-us/library/gg334279.aspx
使用parent.Xrm.Page.getAttribute("quotenumber").getValue();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.