# ResumeProcessActivity ## Overview Resumes a paused Process Activity by restoring its system state to **In Progress**, resuming the associated Checklist Instance if paused, and ensuring the current user is properly checked in if required. ## Action Groups * Orchestration.IndEqManagementOrchestration.ResumeProcessActivity.Pre * Orchestration.IndEqManagementOrchestration.ResumeProcessActivity.Post ## Input Object | Name | Type | Description | | :-------------- | :------------------: | :---------------------------------- | | ProcessActivity | IndEqProcessActivity | The Process Activity to be resumed. | ## Output Object | Name | Type | Description | | :-------------- | :------------------: | :---------------------------------------- | | ProcessActivity | IndEqProcessActivity | The Process Activity after being resumed. | ## Pre Conditions * Input must not be null. * The Process Activity must be in the **Paused** state. * If the Process Activity Definition requires a role, the current user must have it. * If the Process Activity requires check-in, the current employee must be checked in. ## How it works 1. Validates the input object and loads the Process Activity. 2. Checks that the Process Activity is in the **Paused** state. 3. Updates the system state of the Process Activity to **In Progress**. 4. Resumes the active Checklist Instance if it was paused. 5. Validates that the user has the required role. 6. Performs automatic check-in if AutoCheckOutOnPause is enabled. 7. Ensures the employee is checked in if EnableCheckIn is set. 8. Returns the updated Process Activity in the output object. ## Assumptions * AutoCheckOutOnPause and EnableCheckIn flags are correctly configured in the Process Activity Definition.