minvws / nl-kat-coordination

Repo nl-kat-coordination for minvws
European Union Public License 1.2
123 stars 55 forks source link

[UI/UX] Bulk scanning actions #507

Open zcrt opened 1 year ago

zcrt commented 1 year ago

Is your feature request related to a problem? Please describe. Within an organisations: as and end-user I would like to start boefjes X,Y and Z on object selection M (with tag T).

Describe the solution you'd like An interface to handle bulk scanning actions.

Additional context Priority: + Related: https://github.com/minvws/nl-kat-coordination/issues/331 (on enabling/disabling)

TwistMeister commented 1 year ago

A challenge I foresee is that your boefje selection can contain boefjes that take different object types as input. That makes the object selection step that follows potentially complicated. A way I think we could do this is take a wide variety of boefjes and a wide variety of objects (with tag T) and let KAT mix and match boefjes to objects from both sets and schedule tasks where the object meets the boefjes input type and clearance level.

So essentially a wizard with 4 steps, with the user having to do 3 of them:

  1. Select boefjes
  2. Select ooi's
  3. < kat does some mix/match magic >
  4. Review and confirm the draft list of tasks that are going to be scheduled, which lists objects that get scanned by boefje X/Y/Z

This has one drawback: When a user has a higher clearance level then some of the objects, the system allows the user to scan with boefjes that exceed the objects clearance level. This scenario would not fit within my idea, and I think that's for the better since I think the risk outweighs the convenience.