PublicAPI.Docflow.TasksELMA API Documentation
Tasks
Access path: PublicAPI.Docflow.Tasks
Methods

  NameDescription
Public methodAddExecutor(AcquaintanceTaskGroup, User)
Add a user to the document acquaintance list
Public methodAddExecutor(ApprovementTaskGroup, User)
Add a user to the list of document approvers
Public methodAddExecutors(AcquaintanceTaskGroup, IEnumerable User )
Add users to the document acquaintance list
Public methodAddExecutors(ApprovementTaskGroup, IEnumerable User )
Add users to the list of document approvers
Public methodCreateResolution
Create Decision
Public methodCreateResult(Document, String)
Create a decision result, without creating additional tasks and completing the document consideration task
Public methodCreateResult(Resolution, String)
Create a decision result, without creating additional tasks and completing the document consideration task
Public methodCreateTask(ApprovementTaskGroup, ApprovementListItem, User, Nullable DateTime , String)
Create task
Public methodCreateTask(ApprovementTaskGroup, ApprovementListItem, Boolean, User, Nullable DateTime , String)
Create task
Public methodCreateTask(ApprovementTaskGroup, ApprovementListItem, Nullable WorkTime , User, Nullable DateTime , String)
Create Task
Public methodCreateTask(ApprovementTaskGroup, ApprovementListItem, Nullable WorkTime , Boolean, User, Nullable DateTime , String)
Create task
Public methodDeleteExecutor(AcquaintanceTaskGroup, User)
Delete the user from the document acquaintance list
Public methodDeleteExecutor(ApprovementTaskGroup, User)
Delete a user from the list of the document approvers
Public methodDeleteExecutors(AcquaintanceTaskGroup, IEnumerable User )
Delete users from the document acquaintance list
Public methodDeleteExecutors(ApprovementTaskGroup, IEnumerable User )
Delete users from the list of document approvers
Public methodGetAcquaintanceGroupByDocument
Get the list of document acquaintance groups
Public methodGetAcquaintanceGroupsByInstance
Get acquaintance task groups by process instance
Public methodGetActiveAcquaintanceGroups
Get the active document acquaintance groups
Public methodGetActiveApprovementGroups
Get active document approval groups
Public methodGetApprovementGroupsByDocument
Get the document approval groups
Public methodGetApprovementGroupsByInstance
Get approval tasks groups by process instance
Public methodGetTaskByResolution
Get all the decision tasks
Public methodSendToAcquaintance(Document, IEnumerable User )
Sends a document for acquaintance to a list of users
Public methodSendToAcquaintance(IEnumerable Document , IEnumerable User )
Sends documents for acquaintance to the list of users
Public methodSendToAcquaintance(Document, IEnumerable User , DateTime)
Sends a document for acquaintance to a list of users
Public methodSendToAcquaintance(IEnumerable Document , IEnumerable User , DateTime)
Sends documents for acquaintance to the list of users
Public methodSendToApprovement(Document, IEnumerable User )
Send a document for approval to a list of users
Public methodSendToApprovement(IEnumerable Document , IEnumerable User )
Sends documents for approval to a list of users
Public methodSendToApprovement(Document, IEnumerable User , DateTime)
Send a document for approval to a list of users
Public methodSendToApprovement(IEnumerable Document , IEnumerable User , DateTime)
Sends documents for approval to a list of users
Public methodSendToResolution(Document, User)
Send Document for acquaintance
Public methodSendToResolution(Document, User, DateTime)
Send Document for acquaintance
Public methodSendToResolution(Document, User, String)
Send Document for acquaintance
Public methodSendToResolution(Document, User, String, DateTime)
Send Document for consideration
Back to Top
Remarks

Section containing methods for managing document tasks
Examples

Send for acquaintance the document createdwith here

var acqTaskGroup = PublicAPI.Docflow.Tasks.SendToAcquaintance(myDocument, context.UserList);

Send the document for acquaintance

var appTaskGroup = PublicAPI.Docflow.Tasks.SendToApprovement(myDocument, context.UserList, DateTime.Now.AddDays(3));

Create a decision on the document

var resolution = PublicAPI.Docflow.Tasks.CreateResolution(myDocument);

Send the document for approval

PublicAPI.Docflow.Tasks.SendToResolution(myDocument, context.User, "Sample Resolution", DateTime.Now.AddDays(3));

Add users to the consideration and acquaintance groups

//add a user to the acquaintance group
PublicAPI.Docflow.Tasks.AddExecutor(acqTaskGroup, context.UserPetrov);
//add a user to the consideration group
PublicAPI.Docflow.Tasks.AddExecutor(appTaskGroup, context.UserLobanov);

Delete users from the consideration and acquaintance groups

//Delete a user from the acquaintance group
PublicAPI.Docflow.Tasks.DeleteExecutor(acqTaskGroup, context.UserSidorov);
//delete a user from the consideration group
PublicAPI.Docflow.Tasks.DeleteExecutor(appTaskGroup, context.UserSidorov);

See Also