2016-12-27 2 views
0

Моя проблема почти аналогична this thread.Кнопка «Динамика CRM -'Mark Complete» не работает

Мы используем CRM 2016 онлайн.

Кнопка «mark complete» в действии Task не работает с перерывами. Неясно, какой сценарий вызывает эту проблему, однако у нас есть валидация (дата выполнения по текущей дате), которая запускается в «Сохранить» формы и запрещает сохранение, если проверка не выполняется. Поэтому, если пользователь нажимает «Отметить закончен», он внутренне запускает событие «Сохранить», которое вызывает проверку. Когда я исправляю ошибку проверки, сохраняю изменения и нажимаю «Отметить все», кнопка не отвечает. Сказав это, я столкнулся с той же проблемой, даже несмотря на то, что не было проверки (например, нет поля даты для проверки). Поэтому я не могу точно указать поток событий, вызывающих проблему.

Может кто-нибудь предложить, как исправить/отладить эту проблему?

Благодаря Раджеш

ответ

0

Функция, которая срабатывает на 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; 
} 
+0

Спасибо Нихилу. Это, похоже, устранило проблему. Нам нужно еще некоторое тестирование и проверить результаты. – Rajesh