Operandi 372 - Extend the workflow job submission endpoint with preserve_file_grps
field
#22
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add a new request field
preserve_file_grps
to allow specifying just the file groups to be preserved after the workflow job execution. This field is mutually exclusive withremove_file_grps
, which specifies the file groups to be removed. Specifying file groups to remove was a tedious process since the user had to check which file groups will be produced by the workflow job and specify these in the request.The Operandi Server can also extract Nextflow workflow metadata to identify which file groups are to be created with the execution of the workflow job. This allows appending
future
file groups to the list of file groups to be removed.Consider the following example:
The user uploads a workspace that contains 5 file groups:
DEFAULT
,MIN
,MAX
,PRESENTATION
, andTHUMBS
identified with06b6ba63-e898-4373-8d14-c7d73cb33d06
. Then the user starts a workflow job with thedefault_workflow_with_MS
and the following json parameters:The workflow job will produce 8 file groups (based on the used workflow):
The
will lead to the deletion of all file groups except
DEFAULT
andOCR-D-OCR
.