Problem

A workflow's Retention, Execution and Versions pages can only be reached by typing their path. Their tabs declare the workflow canonical page as base route, but that page is served by the modeler view, which renders no local tasks, so the tabs never appear there; and the model list has no operation linking to those pages.

Proposed resolution

orchestra_ui's hook_entity_operation adds Retention, Execution and Versions operations to each workflow on the model list, next to the existing Start. Ordering is improved: Start (the primary runtime action) sits just under Edit, and the three configuration pages group together at the end, before Delete. Core access-checks each operation route, so a user without the administer permission sees only the operations they may use.

The operations kernel test is extended (renamed to WorkflowOperationsTest) to assert each operation is present and routed correctly.

Issue fork orchestra-3606887

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

mably created an issue. See original summary.

mably’s picture

Status: Active » Needs review

Fix in MR !240 (from the issue fork): adds Retention, Execution and Versions operations to the workflow on the model list, with improved ordering (Start under Edit; the config pages grouped before Delete).

  • mably committed 15e5acd9 on 1.x
    task: #3606887 Link the Retention, Execution and Versions pages from the...
mably’s picture

Status: Needs review » Fixed

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.