-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Auto-execute pipeline on new imported data (e.g. SIMS) #2388
Comments
Hi @jcomedouteau, I think this might become a really interesting extension for entire Shanoir+VIP. |
Hi Michael,
This can be quite simple at the beginning and become something quite huge, we need to think of it to be able to evolve. |
Specifications for pipeline automatic execution FRONT STUDY Add a selector on pipelines. (if no available pipelines -> Either do not display the tab or disable it) Add a new tab in study detail On every level, add the possibility to take all by default. Then display the pipeline configuration with arguments as configured in the "execute pipeline" page. IMPORT During an import, during clinical context, add a "tab" (vertical), if the import can match a pipeline execution (warning, this will trigger an execution of type XXX (show some detail ?), and add a checkbox to be able to uncheck it if necessary. Create a new structure ExecutionPlanification {
} An associated service/impl ExecutionService{
} At the end of import (asynchroneously i guess), check every potentiel execution planification, and create executions for those that matches. |
- Prepare structure front + back
- Basic component - Front logic
- Front/back update (create - read - update - delete)
- Add pipeline logic - Add security - Correct delete
- Add pipeline logic #2
front pipelines
- Add front logic for pipelines
Hi @DuckflipXYZ, please provide me a short todo-list, that you see behind this issue in relation with the PR already existing and how much time it might require you please. Thank you! |
Hi @michaelkain ! Jean-Come almost did everything ! What's missing is the exec logic (Should we use CRON or deal with the exec directly after import ? If CRON, what freq ? Or maybe the freq is a parameter ? I didn't test Jean-Come PR yet, so there is a debug/test stage too. I think a work time of 3 days until a week seems relevant. |
Hi @jcomedouteau,
I hope you are doing fine.
This should be a very interesting extension to work on.
The idea is to configure a pipeline-run in VIP with a specific pipeline,
once the import has been done. So this might be done with a daily
job, that runs and initiates the necessary executions depending on
some schema. With kind regards, Michael
PS: a simple start might be: "on every new exam" run "X"
The text was updated successfully, but these errors were encountered: