Dynamics crm 动态CRM表单保存

Dynamics crm 动态CRM表单保存,dynamics-crm,Dynamics Crm,我想知道在Dynamics中是否有可能阻止它保存您所处的最后一个表单? 例如,我转到一个实体的主窗体,然后转到第二个窗体,动态保存第二个窗体中的最后一个窗体。我不希望它这样做——这样当我打开一个记录时,我将被导航到主窗体,而不是第二个窗体。 所以Dynamics的默认行为是保存您所处的最后一个表单-我想阻止它这样做。我很欣赏Dynamics的工作方式,但我想知道是否有人找到了好的解决办法。 谢谢:)您可以尝试使用函数Xrm.Page.ui.formSelectorOnLoad可在每次从实体加载记

我想知道在Dynamics中是否有可能阻止它保存您所处的最后一个表单? 例如,我转到一个实体的主窗体,然后转到第二个窗体,动态保存第二个窗体中的最后一个窗体。我不希望它这样做——这样当我打开一个记录时,我将被导航到主窗体,而不是第二个窗体。 所以Dynamics的默认行为是保存您所处的最后一个表单-我想阻止它这样做。我很欣赏Dynamics的工作方式,但我想知道是否有人找到了好的解决办法。
谢谢:)

您可以尝试使用函数
Xrm.Page.ui.formSelector
OnLoad可在每次从实体加载记录时动态设置表单。

您可以尝试使用函数
Xrm.Page.ui.formSelector
OnLoad可在每次从实体加载记录时动态设置表单。

此用户首选项由CRM存储在浏览器LocalStorageCache本身中的每个会话中。遗憾的是,任何用户设置或系统设置都无法关闭此功能

使用此代码段导航回所需的默认表单

var form = Xrm.Page.ui.formSelector.getCurrentItem();

    if (form != null) {
        var formId = form.getId();
        var formLabel = form.getLabel();
    }

var items = Xrm.Page.ui.formSelector.items.get();
        for (var i in items) {
            var form = items[i];
            var formId = form.getId();
            var formLabel = form.getLabel();
            if (formLabel == "Required Form Name") {
                form.navigate();
                return;
            }
        }

CRM将每个会话的此用户首选项存储在浏览器LocalStorageCache本身中。遗憾的是,任何用户设置或系统设置都无法关闭此功能

使用此代码段导航回所需的默认表单

var form = Xrm.Page.ui.formSelector.getCurrentItem();

    if (form != null) {
        var formId = form.getId();
        var formLabel = form.getLabel();
    }

var items = Xrm.Page.ui.formSelector.items.get();
        for (var i in items) {
            var form = items[i];
            var formId = form.getId();
            var formLabel = form.getLabel();
            if (formLabel == "Required Form Name") {
                form.navigate();
                return;
            }
        }

你能解决你的问题吗?嗨,谢谢你的回复!不完全正确-我们无法导航表单,因为当用户创建一个新表单时-他们单击子网格上的加号按钮,自动填充一些值-因此我们可以检测他们是否处于错误的表单中,但当我们将值从错误的表单更改为正确的表单时,似乎无法将值传递给表单。您可以保存并导航吗?你是说这个吗?你能解决你的问题吗?嗨,谢谢你的回复!不完全正确-我们无法导航表单,因为当用户创建一个新表单时-他们单击子网格上的加号按钮,自动填充一些值-因此我们可以检测他们是否处于错误的表单中,但当我们将值从错误的表单更改为正确的表单时,似乎无法将值传递给表单。您可以保存并导航吗?你是说这个吗?