β―οΈ 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:
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:
<workspace_root>/CCP/executions/<execution-name>.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.