Перейти к основному содержимому

onAutoScheduleNoConverge

информация

Эта функциональность доступна только в PRO-версии.

Description

Срабатывает, когда авто-планирование не может прийти к устойчивому результату

onAutoScheduleNoConverge: (result: object) => void;

Parameters

  • result - (required) object - детали выполнения планирования, включая количество выполненных iterations и список собранных conflicts.

Example

gantt.attachEvent("onAutoScheduleNoConverge", function(result){
console.warn("Auto scheduling did not converge", result.conflicts);
});

Details

заметка

Это событие определяется в расширении auto_scheduling, поэтому необходимо активировать плагин auto_scheduling. Подробности смотрите в статье Auto Scheduling.

Авто-планирование размещает задачи на повторяющихся проходах до тех пор, пока результат перестанет изменяться. Это событие срабатывает, когда результат продолжает меняться, и движок останавливается после некоторого количества проходов без достижения устойчивого состояния. На практике это указывает на проект с завышенными ограничениями — например, набор ограничений и зависимостей, которые не могут быть удовлетворены одновременно.

Параметр result содержит детали выполнения:

  • iterations - number - сколько проходов было выполнено.
  • converged - boolean - false в этом событии.
  • conflicts - array - конфликты, зафиксированные во время планирования (см. onAutoScheduleConflict для полей конфликтов).

Change log

  • добавлено в версии 10.0
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.