Dynamics crm Bing地图控件没有';t 2016年保存表单动态CRM的更新

Dynamics crm Bing地图控件没有';t 2016年保存表单动态CRM的更新,dynamics-crm,dynamics-crm-2013,dynamics-crm-online,dynamics-crm-2015,Dynamics Crm,Dynamics Crm 2013,Dynamics Crm Online,Dynamics Crm 2015,我在Microsoft Dynamics CRM Online 2016和Bing地图控制方面遇到问题。当用户使用表单上的Bing Maps控件创建新记录时,一旦用户使用必填字段和复合地址字段保存表单并填充有效地址,Bing地图将不会刷新。为什么不呢 我意识到如果我离开记录(到CRM的另一个区域),然后在Bing地图控件第一次填充之前再次回到记录。但我需要至少在用户填写必填字段并保存记录时完成此操作。 我还意识到,如果我刷新web浏览器(通过F5或“刷新”按钮),Bing地图控件将无法在我的表单

我在Microsoft Dynamics CRM Online 2016和Bing地图控制方面遇到问题。当用户使用表单上的Bing Maps控件创建新记录时,一旦用户使用必填字段和复合地址字段保存表单并填充有效地址,Bing地图将不会刷新。为什么不呢

我意识到如果我离开记录(到CRM的另一个区域),然后在Bing地图控件第一次填充之前再次回到记录。但我需要至少在用户填写必填字段并保存记录时完成此操作。 我还意识到,如果我刷新web浏览器(通过F5或“刷新”按钮),Bing地图控件将无法在我的表单上工作。(我的意思是,我看到了地图,但Bing地图并没有刷新)


你们知道在用户第一次输入有效地址并将记录保存到Dynamics CRM时刷新Bing地图控件的方法吗?

表单上是否附加了脚本?如果是这样,请将此代码添加到脚本中,它应该可以工作(确保在表单属性中启用了表单保存)。这将在表单保存后重新加载页面,所以希望它足够了。我还没有找到一种在不重新加载整个页面的情况下重新加载地图的方法,但谢天谢地,重新加载很快

function Form_onsave(){
    // save form data to prevent "unsaved data" warning
    Xrm.Page.data.entity.save();

    setTimeout(function () {
        // save form data
        Xrm.Page.data.entity.save();
        // reopen current page
        Xrm.Utility.openEntityForm(Xrm.Page.data.entity.getEntityName(), Xrm.Page.data.entity.getId());
    }, 3000);
}

编辑:此外,重新加载只需要在第一次保存地址时进行。点击“保存”按钮后,Bing地图将自动更新。因此,如果字段为空并且现在已填充,我将更改代码以仅重新加载表单。

是否有脚本附加到表单?如果是这样,请将此代码添加到脚本中,它应该可以工作(确保在表单属性中启用了表单保存)。这将在表单保存后重新加载页面,所以希望它足够了。我还没有找到一种在不重新加载整个页面的情况下重新加载地图的方法,但谢天谢地,重新加载很快

function Form_onsave(){
    // save form data to prevent "unsaved data" warning
    Xrm.Page.data.entity.save();

    setTimeout(function () {
        // save form data
        Xrm.Page.data.entity.save();
        // reopen current page
        Xrm.Utility.openEntityForm(Xrm.Page.data.entity.getEntityName(), Xrm.Page.data.entity.getId());
    }, 3000);
}
编辑:此外,重新加载只需要在第一次保存地址时进行。点击“保存”按钮后,Bing地图将自动更新。因此,我将代码更改为仅在字段为null且现在已填充时重新加载表单