# โฏ๏ธ Understanding Executions An **Execution** represents the instantiation of a method with a specific set of inputs and parameters. Each time a user runs a method, CCP creates a new execution record, which includes all the required data to trace what was done, how, where, and with what inputs. --- ## ๐Ÿ“ Execution Structure Each execution contains the following key components: ```sh execution/ โ”œโ”€โ”€ metadata/ โ”‚ โ”œโ”€โ”€ request.json โ”‚ โ”œโ”€โ”€ method.json โ”‚ โ”œโ”€โ”€ infrastructure.json โ”‚ โ””โ”€โ”€ instance.json โ”œโ”€โ”€ auth/ โ”‚ โ””โ”€โ”€ jwt.json โ”œโ”€โ”€ outputs/ โ”‚ โ”œโ”€โ”€ output.x โ”‚ โ”œโ”€โ”€ output.y โ”‚ โ””โ”€โ”€ output.z ``` This structure ensures that all necessary data for understanding and reproducing an execution is preserved. --- ## ๐Ÿงช Workbench Executions are stored temporarily in a personal **Workbench**, which acts as a transient area for: - Draft executions - Testing methods - Debugging and reconfiguration Executions remain in the Workbench until manually deleted or explicitly exported. --- ## ๐Ÿ“ค Exporting Executions Users can export any execution to their **D4Science Workspace** by selecting the archive option. This generates a ZIP file containing all outputs and metadata. The exported path is usually: `/CCP/executions/.zip` Executions can also be imported again from the Workspace or via a shared URL. --- ## ๐Ÿ”„ Re-execution Any execution present in the Workbench can be re-run with the same parameters, or adapted with new inputs before submission. To resubmit an execution, just press the **Re-Submit** button in the exeution monitor To adapt adapted with new inputs before submission, click on the "Direct Link" button to open the execution form, prefilled with the previous inputs. --- ## ๐Ÿ”— Related Pages - ๐Ÿ“‚ [Execution outputs and logs](./02_outputs_and_logs) - ๐ŸŒ€ [Execution status and lifecycle](./03_execution_status) - ๐Ÿ“‘ [Generated metadata files](./04_metadata_files) - ๐Ÿ“œ [Execution provenance (PROV-O)](./05_metadata_provo)