Dynamics CRM表单保存

时间:2017-10-25 15:47:35

标签: dynamics-crm

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

2 个答案:

答案 0 :(得分:0)

每次从实体加载记录时,您都可以尝试使用函数format(valString) { if (!valString) { return ''; } let val = valString.toString(); return val.replace(/\D+/g, ''); } OnLoad动态设置表单。

答案 1 :(得分:0)

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

Read more

使用此代码段导航回您想要的默认表单。

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;
            }
        }