无法从CRM 2011中的HTML Web资源中访问Xrm.Page.data

几个服务

我正在尝试从我插入CRM 2011中的表单的HTML Web资源中访问Xrm.Page.data对象。但是,根据我尝试访问Xrm实体的方式,我发现它是未定义的或Xrm.Page.data为空。Web资源的代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script type="text/javascript">

function OpenMyApp(e){
    alert('Xrm defined: ' + (typeof Xrm != 'undefined'));
        // The line above returns the string 'Xrm defined: false'

    alert('window.top.opener.parent.Xrm defined: ' + (typeof window.top.opener.parent.Xrm != 'undefined'));
        // The line above returns the string 'window.top.opener.parent.Xrm defined: true'


    alert('frames[0].Xrm defined: ' + (typeof frames[0].Xrm != 'undefined'));
        // the line above will actually throw an error and stop the script, because the frames collection is empty. 

    alert(window.top.opener.parent.Xrm.Page.data);
        // the line above returns null. 

    // var myId = Xrm.Page.data.entity.attributes.get("new_field_i_want").getValue();
        // The line above is what I would like to see work. 

    e.preventDefault();
 }
</script>

</head>
<body>
<a onClick="OpenMyApp(event);" href="#">My Link</a>
</body>
</html>

我已经从JavaScript函数中成功访问了Xrm.Page.data,该JavaScript函数是在发生表单事件(例如Form.Load)时触发的库的一部分。就在我将其嵌入到表单中的HTML Web资源中的时候,我遇到了这个问题。谁能解释我在做什么错,以及是否确实有一种我想做的访问Xrm.Page.data的方法?

谢谢。

安德鲁·布滕科(Andrew Butenko)

尝试使用以下语法访问Xrm:

window.parent.Xrm.Page.getAttribute()...

window.parent.Xrm.Page.getControl()...

window.parent.Xrm.Page.context...

喜欢

alert(window.parent.Xrm.Page.data.entity.attributes.get("new_field_i_want").getValue());

从您的示例代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法从CRM中的HTML Web资源中访问Xrm.Page.context

来自分类Dev

无法从CRM 2011中删除托管解决方案

来自分类Dev

Xrm.Page.getAttribute()是否可以返回null?Crm 2011

来自分类Dev

Dynamics CRM 2011 HTML Web资源内容更新

来自分类Dev

无法在CRM 2011中使用JavaScript的模块模式创建对象

来自分类Dev

无法使用CRM 2011中的OrganizationServiceClient手动打折创建发票明细

来自分类Dev

crm 2011 xrm.page.getattribute有值时返回null

来自分类Dev

Dynamics CRM 2011:禁用Xrm.Page.ui.close()之后的弹出窗口;

来自分类Dev

在CRM 2011中嵌入AngularJS应用

来自分类Dev

CRM 2011中的查找地址fetchXml定制

来自分类Dev

CRM 2011,插件和DST中的日期

来自分类Dev

如何“取消发布” CRM 2011中的更改?

来自分类Dev

CRM 2011高级查找中的比较列表

来自分类Dev

使用Simple.OData.Client从CRM 2011中进行查询时出现“无法识别OData协议版本”异常

来自分类Dev

无法删除或禁用Dynamics CRM Online 2016中的旧用户

来自分类Dev

无法使用Crm中的Javascript关闭对话框窗口

来自分类Dev

无法删除或禁用Dynamics CRM Online 2016中的旧用户

来自分类Dev

无法单击Dynamics CRM形式的IFRAME中显示的内容

来自分类Dev

MS CRM 2011网站资源中的CSS转换倾斜

来自分类Dev

在CRM Online(2011)中以编程方式更改FullName

来自分类Dev

在CRM 2011 SQL中查找帐户的所有活动的位置

来自分类Dev

CRM 2011工作流程中的电子邮件

来自分类Dev

如何在CRM 2011开发中编写单元测试

来自分类Dev

选择QueryExpression CRM 2011中的所有列

来自分类Dev

如何加快Microsoft Dynamics CRM 2011中的查询

来自分类Dev

Microsoft Dynamics CRM 2011中的审核自定义

来自分类Dev

使用BIDS for CRM 2011在SSRS报表中显示图像

来自分类Dev

在CRM 2011中保存表单后调用javascript函数

来自分类Dev

Microsoft Dynamics CRM 2011中的导出解决方案失败

Related 相关文章

  1. 1

    无法从CRM中的HTML Web资源中访问Xrm.Page.context

  2. 2

    无法从CRM 2011中删除托管解决方案

  3. 3

    Xrm.Page.getAttribute()是否可以返回null?Crm 2011

  4. 4

    Dynamics CRM 2011 HTML Web资源内容更新

  5. 5

    无法在CRM 2011中使用JavaScript的模块模式创建对象

  6. 6

    无法使用CRM 2011中的OrganizationServiceClient手动打折创建发票明细

  7. 7

    crm 2011 xrm.page.getattribute有值时返回null

  8. 8

    Dynamics CRM 2011:禁用Xrm.Page.ui.close()之后的弹出窗口;

  9. 9

    在CRM 2011中嵌入AngularJS应用

  10. 10

    CRM 2011中的查找地址fetchXml定制

  11. 11

    CRM 2011,插件和DST中的日期

  12. 12

    如何“取消发布” CRM 2011中的更改?

  13. 13

    CRM 2011高级查找中的比较列表

  14. 14

    使用Simple.OData.Client从CRM 2011中进行查询时出现“无法识别OData协议版本”异常

  15. 15

    无法删除或禁用Dynamics CRM Online 2016中的旧用户

  16. 16

    无法使用Crm中的Javascript关闭对话框窗口

  17. 17

    无法删除或禁用Dynamics CRM Online 2016中的旧用户

  18. 18

    无法单击Dynamics CRM形式的IFRAME中显示的内容

  19. 19

    MS CRM 2011网站资源中的CSS转换倾斜

  20. 20

    在CRM Online(2011)中以编程方式更改FullName

  21. 21

    在CRM 2011 SQL中查找帐户的所有活动的位置

  22. 22

    CRM 2011工作流程中的电子邮件

  23. 23

    如何在CRM 2011开发中编写单元测试

  24. 24

    选择QueryExpression CRM 2011中的所有列

  25. 25

    如何加快Microsoft Dynamics CRM 2011中的查询

  26. 26

    Microsoft Dynamics CRM 2011中的审核自定义

  27. 27

    使用BIDS for CRM 2011在SSRS报表中显示图像

  28. 28

    在CRM 2011中保存表单后调用javascript函数

  29. 29

    Microsoft Dynamics CRM 2011中的导出解决方案失败

热门标签

归档