PublicAPI.Projects.ProjectPlanELMA API Documentation
Project Plan
Access path: PublicAPI.Projects.ProjectPlan
Methods

  NameDescription
Public methodApprove(ProjectPlanApprovalTask)
Confirm deleting the project plan
Public methodApprove(ProjectPlanApprovalTask, CommentActionModel)
Confirm deleting the project plan
Public methodApprove(ProjectPlanApprovalTask, String)
Confirm deleting the project plan
Public methodCount 
Returns the total number of objects of this type
Public methodCount(IEntityFilter)
Get Total Number of Objects by Filter
Public methodCreate
Create New Entity (without a Database entry)
Public methodCreateLink(Int64, Int64, ProjectLinkTaskType)
Create a link between the tasks
Public methodCreateLink(ProjectPlan, ProjectTaskBase, ProjectTaskBase, ProjectLinkTaskType)
Create a link between the tasks in a project
Public methodCreateOrClone
Create a new project plan draft or create its copy from the selected one.
Public methodDelete
Delete the object
Public methodDeleteLink(Int64, Int64)
Delete the link between the tasks
Public methodDeleteLink(ProjectPlan, ProjectTaskBase, ProjectTaskBase)
Delete the link between the tasks in a project
Public methodFilter
Creates an assistant for working with the "Project Plan" object filter
Public methodFind(FetchOptions)
Find objects according to fetch options
Public methodFind(String)
Find objects according to the filter in the EQL language
Public methodFind(IEntityFilter, FetchOptions)
Fing objects according to fetch options and filter
Public methodFindByIdArray
Find All Objects by Array IDs
Public methodGetCurrentPlan
Get the current project plan. If there is not one, null is returned
Public methodGetPlanByNumber
Get plan by number
Public methodIsDirty
Check, if there are unsaved changes in the object
Public methodIsNew
Check, if the object is new (not saved in the database)
Public methodLoad(Guid)
Load by UID. If not found, an exception is invoked
Public methodLoad(Int64)
Load by ID. If not found, an exception is invoked
Public methodLoadOrCreate(Guid)
Load by ID. If not found, the new object is returned
Public methodLoadOrCreate(Int64)
Load by ID. If not found, the new object is returned
Public methodLoadOrNull(Guid)
Load by UID. If not found, null is returned
Public methodLoadOrNull(Int64)
Load by ID. If not found, null is returned
Public methodPublishPlan
Publishes the selected project plan, automatically adds executors to the project team members.
Public methodRefresh
Refresh (read over) Object from Database
Public methodRefuse(ProjectPlanApprovalTask)
Reject the project plan
Public methodRefuse(ProjectPlanApprovalTask, CommentActionModel)
Reject the project plan
Public methodRefuse(ProjectPlanApprovalTask, String)
Reject the project plan
Public methodSave
Save Object to Database
Public methodSendToApprove(User, ProjectPlan, DateTime, DateTime)
Send the plan for approval
Public methodSendToApprove(User, ProjectPlan, DateTime, DateTime, String)
Send the plan for approval
Back to Top
Properties

  NameDescription
Public propertyTypeUid
Returns the unique object identifier "Project Plan"
Back to Top
Remarks

Section containing methods for managing project plan
See Also