我想知道动态是否可以阻止它保存您最后一个表格? 例如,我转到实体的主要形式,然后转到第二个表单,动态保存我在第二个表单中的最后一个。我不希望它这样做 - 所以当我打开一个记录时,我将被导航到主表单而不是第二个表单。 所以Dynamics的默认行为是保存你所在的最后一个表单 - 我想阻止它这样做。我很欣赏这是Dynamics工作的方式,但想知道是否有人找到了任何好的解决方法。 谢谢:)
答案 0 :(得分:0)
每次从实体加载记录时,您都可以尝试使用函数format(valString) {
if (!valString) {
return '';
}
let val = valString.toString();
return val.replace(/\D+/g, '');
}
OnLoad动态设置表单。
答案 1 :(得分:0)
此用户首选项由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;
}
}