interface
IGanttTask
IGanttTask is an interface that represents the configuration object of an activity of a Gantt.
To create an IGanttTask you must create the related class GanttTask.
Please refer to the 'DocsMarshal.Entities.GanttTask' documentation for more informations.
Implemented interfaces:
This type does not implements any interface.
Derived types:
This type is not derived by any type in DocsMarshal.
Properties
Double? ActualDuration { get; set; }
The actual time spent on the task (in minutes), considering resources occupations and working hours
Indicates if the Kanban should ask the assigned resource to estimate the task before being able to take it in charge
Boolean? CanBeTakenInCharge { get; set; }
Indicates if the task can be taken in charge by the assigned resources
Int32? ClassTypeId { get; set; }
ClassTypeId of the DocsMarshal Profile linked to this task
Double? CompletedDelayDuration { get; set; }
The date when the task was completed
Dependencies { }
Represents the list of dependencies starting from this task.
String Description { get; set; }
The description of the task
The total planned duration of the task (in minutes). If this value is 0 then the task will be considered as a milestone.
Double? DynamicDuration { get; set; }
The mathematical amount of minutes between the 'StartDate' and 'EndDate' fields
The actual end date of the task. If the task is not completed yet, it's a previsional ending date. When the task will be completed it will be the same value as the 'CompletitionDate' field
The expected start date of the task
String ExternalId { get; set; }
The externalId of the task, that is unique for each Gantt context
Boolean HiddenInGantt { get; set; }
Specifies if the task was hidden in the Gantt designer
Guid IdGantt { get; set; }
Identifier of the Gantt where this task is placed
Guid IdGanttTask { get; set; }
Identifier of the task
Guid? IdGanttTaskParent { get; set; }
Identifier of the parent parent task
Double? InChargeDelayDuration { get; set; }
The date when the task was created
Indicates is the task is a milestone. This is a computed property that checks if the field 'Duration' is 0
Indicates if the task is a parent folder
The date of the last update of this task
Links { }
Represents the list of links between tasks. For example it is useful if we want to retrieve the tasks of a milestone
The maximum allowed duration for the task
You can specify a condition for this task that it does not have to be planned after this date.
If the date will be exceeded, the system will pop up an alert.
If the 'MaxEndDateForced' parameter is set and the condition cannot be respected, the task will be hidden from the schedule, otherwise it will still be rescheduled beyond the established date.
Boolean MaxEndDateForced { get; set; }
Indicates if the end date was forced
Double? MinConsecutiveDuration { get; set; }
The minimum consecutive duration (in minutes) that this task must have. For example, a 4-hour activity can be spread over the day in the available working times. If we set a minimum consecutive duration, the system will consider it in the planning and find the first available slot of 4 consecutive hours
You can specify a condition for this task that it does not have to be planned before this date
Guid? ObjectId { get; set; }
Id of the DocsMarshal Profile linked to this task
Int32 OwnerId { get; set; }
The security identity id that created this task
Useful in milestones. It allows to define a pillow period between this date and the milestone one
Double? PlannedDelayDuration { get; set; }
The date where the planner initially inserted the task. It may be different from the actual date 'StartDate' because the task may have been replanned in the meantime according to the resources availabilities
The date where the planner initially inserted the task. It may be different from the actual date 'StartDate' because the task may have been replanned in the meantime according to the resources availabilities
PlanningCategories { }
Represents the list of the planning categories of this task.
Int32 Priority { get; set; }
Indicates the priority level of the task
The progress percentage of the task (between 0 and 100). This field is automatically computed when using checklists and parent tasks
ResourceLinks { }
Represents the list of resources of this task.
ResourceRequirements { }
The requirements that the resources must have in order to be assigned to this task
The actual start date of the task
Boolean StartDateForced { get; set; }
Indicates if the start date was forced to the specific 'StartDate'
Double? StartDateWaitDuration { get; set; }
The amount of time (in minutes, not work-wise) this task has to be planned ahead of a task it depends from
Int32 TaskStateId { get; set; }
Represents the current state of the task
Indicates that the system failed to plan this task
World of the DocsMarshal Profile linked to this task