interface IDMGanttTask

IDMGanttTask is an interface that represents an activity of a Gantt. To create an IDMGanttTask you must create the related class DMGanttTask. Please refer to the 'DocsMarshal.Entities.DMGanttTask' documentation for more informations.


Implemented interfaces:

IGanttTask

Derived types:

DMGanttTask

Properties

ActualDuration { }

The actual time spent on the task (in minutes), considering resources occupations and working hours


AskDuration { }

Indicates if the Kanban should ask the assigned resource to estimate the task before being able to take it in charge


CanBeTakenInCharge { }

Indicates if the task can be taken in charge by the assigned resources


ClassTypeId { }

ClassTypeId of the DocsMarshal Profile linked to this task


CompletitionDate { }

The date when the task was completed


List<GanttTaskDependency> Dependencies { get; set; }

Represents the list of dependencies starting from this task.


Description { }

The description of the task


Duration { }

The total planned duration of the task (in minutes). If this value is 0 then the task will be considered as a milestone.


DynamicDuration { }

The mathematical amount of minutes between the 'StartDate' and 'EndDate' fields


EndDate { }

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


ExpectedStartDate { }

The expected start date of the task


ExternalId { }

The externalId of the task, that is unique for each Gantt context


HiddenInGantt { }

Specifies if the task was hidden in the Gantt designer


IdGantt { }

Identifier of the Gantt where this task is placed


IdGanttTask { }

Identifier of the task


IdGanttTaskParent { }

Identifier of the parent parent task


InsertDt { }

The date when the task was created


IsMilestone { }

Indicates is the task is a milestone. This is a computed property that checks if the field 'Duration' is 0


IsParentNode { }

Indicates if the task is a parent folder


LastUpdate { }

The date of the last update of this task


List<GanttTaskLink> Links { get; set; }

Represents the list of links between tasks. For example it is useful if we want to retrieve the tasks of a milestone


MaxDuration { }

The maximum allowed duration for the task


MaxEndDate { }

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.


MaxEndDateForced { }

Indicates if the end date was forced


MinConsecutiveDuration { }

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


MinStartDate { }

You can specify a condition for this task that it does not have to be planned before this date


Name { }

The name of the task


ObjectId { }

Id of the DocsMarshal Profile linked to this task


OwnerId { }

The security identity id that created this task


PillowDate { }

Useful in milestones. It allows to define a pillow period between this date and the milestone one


PlannedEndDate { }

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


PlannedStartDate { }

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


List<GanttTaskPlanningCategory> PlanningCategories { get; set; }

Represents the list of the planning categories of this task.


Priority { }

Indicates the priority level of the task


Progress { }

The progress percentage of the task (between 0 and 100). This field is automatically computed when using checklists and parent tasks


List<GanttTaskResourceLink> ResourceLinks { get; set; }

Represents the list of resources of this task.


List<GanttTaskResourceRequirement> ResourceRequirements { get; set; }

The requirements that the resources must have in order to be assigned to this task


StartDate { }

The actual start date of the task


StartDateForced { }

Indicates if the start date was forced to the specific 'StartDate'


StartDateWaitDuration { }

The amount of time (in minutes, not work-wise) this task has to be planned ahead of a task it depends from


TaskStateId { }

Represents the current state of the task


Unplannable { }

Indicates that the system failed to plan this task


World { }

World of the DocsMarshal Profile linked to this task