WorkQueue - using action commands from mobile layout

Context

We use Work Queue where the user approves or rejects Course. Sometimes, user is supposed to do approval on mobile layout.

Current behaviour limitations

  1. Entries in work queue are always displayed with mutliple check boxes (even if there is no multiple checkboxes action)

    obrazek

  2. In mobile layout there are no buttons visible on the grid screen layout

  3. Going into detail screen, I see buttons “Approve” and “Reject” but when the Approve button is configured for multiple checkboxes, then I need to go to the grid layout, check button, click back to detail and click on Approve button.

    obrazek

  4. Panel Header buttons are not visible on the screen detail page at all.

Options?

Option 1:

Configure buttons as Active record => I would like that there wouldn’t be any “checkboxes” because it is confusing whether you approve the active row or the selected row.

Option 2:

Configure buttons as multiple checkboxes. Then I would need to see buttons somewhere on the grid mobile layout.

Other consideration

How to minimize confusion for user when mixing multiple checkboxes and Active record? User marks records using multiple checkboxes and clicks the button for active record that can be completely different than selected.

my thoughts:

Disable all action buttons configured for active records when any record is selected by multiple checkboxes checkbox? Allow user to work only with mutliple checkboxes actions. When user deselects all records, active record buttons will be available again.

For important actions like Approval add validation that could compare what is active record and what is selected by multiple checkboxes. When these sets are different than warn user.

Any of these I cannot achieve for Work Queue command because I can’t pass active record together with multiple selected records into workflow and warn user.

Solution for my use case

Conditionally display checkboxes for work queue only if there is command for multiple checkboxes configured would allow me to model approval using only active record entry. At this stage it would be sufficient to don’t confuse user with selecting something and approving something else.

Or for custom validation add check queue entries as option for work queue command’s parameter mapping.

obrazek

Then I would be able to add custom warning.

I also have option to configure commands to display in Panel menu, that would work on mobile layout.

But I feel that it would be great to find the way how to handle the confusion between selected checkboxes and active row and their actions.

At this moment I have found the best solution for me:

  1. All workflow command have mode Multiple checkboxes
  2. I have duplicit commands in Panel Header and Panel Menu

On Desktop:

  1. User sees buttons above list on the screen (and also in panel menu)
  2. On mobile - user sees buttons inside panel menu

Regardless my current solution, the question how to avoid confusion among buttons’ mode is actual.