/// <summary> /// Resolve a task and update execution variables. /// </summary> public Task Resolve(CompleteTask completeTask) => _api.ResolveTask(_taskId, completeTask);
/// <summary> /// Complete a task and update process variables. /// </summary> public Task Complete(CompleteTask completeTask) => _api.CompleteTask(_taskId, completeTask);
/// <summary> /// Complete a task and update process variables, retrieving variables in response /// </summary> public Task <Dictionary <string, VariableValue> > CompleteAndFetchVariables(CompleteTask completeTask) => _api.CompleteTaskAndFetchVariables(_taskId, completeTask);
/// <summary> /// Complete a task and update process variables using a form submit. /// </summary> /// <remarks> /// * If the task is in state PENDING - ie. has been delegated before, it is not completed but resolved. Otherwise it will be completed. /// * If the task has Form Field Metadata defined, the process engine will perform backend validation for any form fields which have validators defined. /// </remarks> public Task SubmitForm(CompleteTask completeTask) => _api.SubmitFormTask(_taskId, completeTask);
/// <summary> /// Complete a task and update process variables using a form submit, retrieving variables in response /// </summary> /// <remarks> /// * If the task is in state PENDING - ie. has been delegated before, it is not completed but resolved. Otherwise it will be completed. /// * If the task has Form Field Metadata defined, the process engine will perform backend validation for any form fields which have validators defined. /// </remarks> public Task <Dictionary <string, VariableValue> > SubmitFormAndFetchVariables(CompleteTask completeTask) => _api.SubmitFormTaskAndFetchVariables(_taskId, completeTask);