Follow-up to #3610077 (the UserOperation pull-based, work-item-free task-type family). Adds a per-outcome way to withhold outcomes that need the operator to open the operation first, and a reusable pull surface for hosts.

UserOperation gains guardedOutcomes(): a reason-agnostic seam listing outcomes withheld from a one-click inline signal, so a surface offers them only through the operation form. The plain operation guards nothing, so every outcome may be signalled inline.

Adds CommentOperation (orchestra_ui): a user operation whose comment-requiring outcomes (comment_outcomes) are guarded and chosen on a form that stores the operator comment in a configured variable, while the outcome stays the scalar the routing reads. InteractionOperation reuses the same seam for its requires-ui outcomes.

PendingActionsFinder gains forInstance(): the operations a user may act on within a single instance, so a host entity list can annotate a row with its own workflow operations, kept separate from the host's standard operations. The controller and the inline-signal endpoint ask the task type which outcomes are guarded rather than hard-coding it.

Issue fork orchestra-3610107

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 committed 1116baa0 on 1.x
    task: #3610107 Add a CommentOperation task type and a generic guarded-...
mably’s picture

Status: Active » 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.