Dynamics 365 JavaScript - 脏表单上的 moveNext(业务流程)函数。如何防止双重保存?

问题描述 投票:0回答:1

当我使用javascript函数移动到下一个阶段时(formContext.data.process.moveNext(callbackFunction))

在脏表格上,需要拳头来保存表格。 所以我保存表单并调用 moveNext 函数。

moveNext函数本身会导致第二次保存 - 所以过程很慢

但是当我在脏表单上单击“移动下一个”按钮时 - 它会在一次保存中保存并移动到下一个 - 因此过程更快

当使用 JavaScript 在脏表单上移动下一步时,如何防止这种双重保存? 我可以调用按钮使用的相同函数吗?

javascript dynamics-crm microsoft-dynamics dynamics-365 dynamics-crm-365
1个回答
0
投票

这看起来有点hacky,但你可以尝试这个:

if (formContext.data.getIsDirty()) {
    formContext.data.process._getProcessManager().moveToNextStage().then(callback);
} else {
    formContext.data.process.moveNext(callback);
}
© www.soinside.com 2019 - 2024. All rights reserved.