Dynamics CRM -'Mark Complete' 任务上的按钮不起作用

Dynamics CRM -'Mark Complete' button on Task is not working

我的问题和this thread差不多。

我们在线使用 CRM 2016。

任务 activity 上的 "mark complete" 按钮无法间歇性工作。目前尚不清楚是哪种情况导致了问题,但是,我们确实有一个验证(截止日期与当前日期)在表单的 'Save' 上触发,并在验证失败时阻止保存。因此,如果用户单击 'Mark Complete',它会在内部触发导致验证发生的保存事件。当我修复验证错误、保存更改并单击 'Mark Complete' 时,按钮没有响应。 话虽如此,即使没有验证(例如,没有要验证的日期字段),我也遇到了同样的问题。所以我无法查明导致问题的事件流。

任何人都可以建议我如何 fix/debug 这个问题吗?

谢谢 拉杰什

验证失败时触发Save事件的函数在executionObj.getEventArgs().preventDefault()后添加如下代码:

if (typeof (Mscrm) != "undefined" && typeof (Mscrm.CommandBarActions) != "undefined") {
    Mscrm.CommandBarActions.$P = false; //to enable Mark Complete to be clicked again
    return false;
}