Javascript 如何在CRM中刷新社交面板的备注

Javascript 如何在CRM中刷新社交面板的备注,javascript,dynamics-crm,dynamics-crm-online,Javascript,Dynamics Crm,Dynamics Crm Online,有没有办法只刷新Dynamics 365中的Notes部分? 我在单击按钮时添加了一个文档,如果在此之后刷新注释,这将是理想的选择 我正在检查Notes元素的id,以便使用Javascript获取它,但所有这些都是null document.getElementById("header_notescontrol") Xrm.Page.getControl("notes") document.getElementById("content_notescontrol") @Utkarsh Dube

有没有办法只刷新Dynamics 365中的Notes部分? 我在单击按钮时添加了一个文档,如果在此之后刷新注释,这将是理想的选择

我正在检查Notes元素的id,以便使用Javascript获取它,但所有这些都是null

document.getElementById("header_notescontrol")
Xrm.Page.getControl("notes")
document.getElementById("content_notescontrol")
@Utkarsh Dubey代码可以在启用旧表单的情况下工作,但我了解到这会导致性能问题,并且我看到当我打开任何记录页面时,页面都会在很长一段时间内保持加载状态(您可以与表单中的字段交互,但页面仍然异步加载)

有没有办法在不启用旧表单的情况下刷新notes部分

function myFunction() {
    setTimeout(function(){ document.querySelectorAll('[title=NOTES]')[0].click(); }, 20000);
} 
然后您需要在
管理->系统设置->常规
下进行一次更改

使用旧表单呈现==是


您是否已经排除了
Xrm.Page.data.refresh(false)
?是的,它只刷新页脚,我已在“修改”字段中进行了修改谢谢您的回复,我获得Mscrm.ActivityContainer=nullOpen Account entity,然后打开任何条目,然后在浏览器控制台中尝试执行
Mscrm.ActivityContainer
谢谢您的代码,它与启用的旧表单一起工作。仅供参考。。。我不确定你是否也是这个问题的同一个人,但我注意到你开始了悬赏,所以我想向你展示我的答案的链接,帮助OP解决问题,所以请随意阅读,等等。