--- alias: user-guide-approve-protocol-instance-tasks description: "Approve Protocol Instance Tasks allows users to release tasks from a defined state" --- # Approve Protocol Instance Tasks :lock: ProtocolInstance.**ApproveTasks** ## Overview This operation is used to approve **Protocol Instance** Tasks. ## Setup No special setup is required other than to meet the preconditions of the transaction. ## Preconditions * Protocol instance exists, is active and is in the system state *Open*. * Protocol State *AllowTaskRelease* is true. * If a state role is defined, the user must belong to that role. ## Sequence of Steps ### Step 1 1. In the **Details** view, Open the **Protocol Instance** and select the button **Approve**. 2. Choose **Approve Tasks** and once in the **Task** approval wizard, select the **Task(s)** that you wish to approve. 3. Optionally, enter a comment. 4. Click **Approve**. ![Protocol_Approve_Tasks] !!! note The task will change from *Created* to *Released*. !!! note Task approval definitions are defined in *State Settings*. [Protocol_Approve_Tasks]: ../images/Protocol_Approve_Tasks.png