--- alias: user-guide-adjust-state-protocol-instance description: "This documentation details changing a protocol instance’s state without adhering to predefined flows" --- # Adjust Protocol Instance State :lock: ProtocolInstance.**AdjustState** ## Overview This operation is used to change the state of the **Protocol Instance** without skipping the restrictions. The **Protocol Instance** can be changed to any state, even if not following the defined state flow. ## Setup No special setup is required other than to meet the preconditions of the transaction. ## Pre-conditions * If a role is defined in the current Protocol Instance Path State, the user must belong to that role. * Protocol Instance exists, is active and is in the system state *Open*. * The new Protocol Instance state must be different from the current Protocol instance state. * The new Protocol Instance State belongs to the Protocol Instance State Model. ## Sequence of Steps ### Step 1 1. Select a **Protocol Instance** and click **Adjust State**. 2. Select a new Protocol State and click **Adjust State**. 3. Optionally, enter a comment. 4. The system will confirm that the Protocol Instance State has been adjusted successfully. ![Protocol_Adjust_State][Protocol_Adjust_State] !!! note For security reasons, this operation is, by default, only visible for specific roles which can be pre-defined. [Protocol_Adjust_State]: ../images/Protocol_Adjust_State.png