Skip to content

Feat 19 workflow managment#73

Open
karimouf wants to merge 41 commits intodevfrom
feat-19-workflow_managment
Open

Feat 19 workflow managment#73
karimouf wants to merge 41 commits intodevfrom
feat-19-workflow_managment

Conversation

@karimouf
Copy link
Collaborator

@karimouf karimouf commented Feb 2, 2026

New User Features

A list of functionalities designed to enhance the user experience.

  • A new Admin Dashboard for managing study workflows.
  • Display of all available workflows in a centralized list.
  • Interactive graph visualization of workflow steps using v-network-graph.
  • Modal view for inspecting detailed information of each workflow step.
  • Ability to add new workflow steps (Annotator, Editor, Modal).
  • ability to edit workflow steps
  • Ability to delete existing workflow steps.
  • Workflow renaming functionality with versioning support.
  • Workflow deletion functionality.
  • Import and export workflows for reuse and backup.
  • Copying of individual workflow steps.

New Dev Features

A list of tools and capabilities aimed at improving developer productivity.

  • Extension of the database schema with:
    • parentWorkflowId foreign key for workflow versioning.
    • hiddenInFrontend field to control frontend visibility of workflows.

Improvements

NA

Bug Fixes

NA


Known Limitations

  • Old workflows dont have names (should names be required or not ...)

Future Steps

*implement the import fucntionality (to be discussed)


@karimouf karimouf requested a review from dennis-zyska February 2, 2026 15:57
@karimouf karimouf self-assigned this Feb 2, 2026
Copy link
Collaborator

@dennis-zyska dennis-zyska left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice job. There is one feature that could be interesting to implement: Giving the usual users the possibility to add additional user-based workflows and/or also to give them the opportunity to display existing workflows in the graph. The rest of the comments are mainly cleaning the code a bit.

Copy link
Collaborator

@dennis-zyska dennis-zyska left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very nice integration, here are some open points I found when testing the workflow integration:

  • As a guest, I can't see the Workflows in the navigation
  • We should also show the last updated timestamp in the overview table and the number of steps
  • When rename the workflow, the button text is "Create New Workflow" instead of "Rename workflow"
  • It would be good to also export a single workflow, e.g. with an additional export button in the workflow list.
  • In the workflow navigation (where I add/delete new steps), when I hover over an action button, there should be a tooltip for the explanation what that buttons do
  • As a user I can see all Workflows in readonly (which is good), but I can't create a copy of an existing one
  • Also I can't copy a specific step from an existing one or see any information of the steps (like the configuration json etc.)
  • As a user it is also not clear to me, why I can't do all those things, maybe we should add an additional Flag (like System Workflow yes/no) in the table
  • When I copied some of the workflows, as a user I can see them in the Dashboard --> Studies --> Templates in the Workflow List multiple times (needs a better filter mechanism)
  • If I edit an existing workflow steps, the configuration json is not filled out, is it loaded correctly?
  • Nice to have feature (low prio): When important from json and there are multiple workflows, select which one to import

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants