class GanttTaskResourceRequirement

This class represents a resource requirement of a task of a Gantt. It contains informations about the requirements that the resource must have in order to be assigned to the task. You can also configure that it should be the PlanningService to perform a dynamic resource assigment.


Base class:

DMBaseEntity

Implemented interfaces:

INotifyPropertyChanged

Derived types:

This type is not derived by any type in DocsMarshal.


Constructors

GanttTaskResourceRequirement ()


GanttTaskResourceRequirement (State state)


Properties

Double AskBeforeDuration { get; set; }

In the case of a requirement with dynamic assignment, indicate how long before it should start to check the assignment. If the value is 0 it will start immediately


Double? AskUntilDuration { get; set; }

In the case of a requirement with dynamic assignment, indicate how far in advance it should request the assignment. If not provided it will keep going until the task will be taken in charge


DateTime? AssignationDate { get; set; }

The date when the resource has been assigned to the task based on this requirement


Int32? AssignationUser { get; set; }

The security identity id that assigned the resource to the task based on this requirement


Int32? AssignedSecurityIdentityId { get; set; }

The security identity id assigned to the task based on this requirement


Int32 Id { get; set; }


Guid IdGantt { get; set; }

Id of the gantt


Guid IdGanttTask { get; set; }

Id of the task of a gantt


Guid IdGanttTaskResourceRequirement { get; set; }

Id of the requirement


DateTime InsertDt { get; set; }

The date when the requirement was created


Boolean IsAdded { get; }


Boolean IsDeleted { get; }


Boolean IsUpdated { get; }


Int32 OwnerId { get; set; }

The security identity id that created the requirement


String RequiredAreaIds { get; set; }

Indicates that the resource that will be assigned to the task must have the required area ids set in this property. This field is a multi-token value, the ids are separated by the ; character. For example: 1;2;3


String RequiredBusinessRoleIds { get; set; }


String RequiredGroupIds { get; set; }

Indicates that the resource that will be assigned to the task must have the required group ids set in this property. This field is a multi-token value, the ids are separated by the ; character. For example: 1;2;3


String RequiredSkillIds { get; set; }

Indicates that the resource that will be assigned to the task must have the required skill ids set in this property. This field is a multi-token value, the ids are separated by the ; character. You can represent both skill ids and skill value ids. For example: b8354d0a-a957-4975-8204-d54a2d6ef49a;314


String RequiredUserIds { get; set; }


EGanttTaskResourceRequirementType RequirementType { get; set; }

The type of the requirement


State State { get; set; }