project#

Project is the stateful entry point. It keeps an accepted baseline and takes incremental edits, previews, leveling, scoring and assignment suggestions. For a one-off run over a ProjectData snapshot, call Engine.schedule instead. This folder also holds ProjectOptions, the Validation enum it sets, and the option types that Project#solve, Project#preview and Project#analyze take. Every type here is in the org.dhtmlx.plen package.

  • AnalyticsOptionsSelects the analytics, slack and critical path, that a scheduling result carries
  • AnalyzeOptionsOptions for Project#analyze - which analytics to compute
  • PreviewOptionsOptions of Project#preview, such as scope, analytics, reasons, baseline guard and load profile
  • ProjectA stateful project with one accepted baseline that takes edits, previews, leveling, scoring and assignment proposals
  • ProjectOptionsOptions of a new Project, such as strict or repair validation
  • SolveOptionsOptions for Project#solve and Engine.schedule - scope, analytics, reasons and full date lists
  • SubtreeLimits a solve or preview to one task's branch and the tasks linked to it
  • ValidationHow a Project handles invalid input data, rejecting it or repairing it