Plan item 4.2a in PROPOSAL_mdl_beta_syntax_freeze.md §8.3. Implements ADR-0012, decision 2. First step of alter microflow, which is on the beta gate.
Goal
Microflow activities have no names, so targets are addressed by content, in this order:
- Output variable:
after $Lines.
- Caption:
before 'Email is valid?', for splits, loops and activities with a custom caption.
- Statement pattern with
* wildcards: after commit $Order, drop log * node 'Debug' *.
If an address matches more than one activity, that is an error listing the matches with an ordinal (@2). The resolver never guesses.
Scope
- The resolver, as the start of an
mfmutator alongside pagemutator and wfmutator, working on the stored object collection (mdl/microflowgraph).
describe microflow … with handles, which shows the address of each activity.
- Tests on a Studio Pro-authored flow from the PedApp fixture, e.g.
VAL_Feedback.
Not in scope
The graph splice and placement (4.2b and 4.2c), which come next.
Plan item 4.2a in PROPOSAL_mdl_beta_syntax_freeze.md §8.3. Implements ADR-0012, decision 2. First step of
alter microflow, which is on the beta gate.Goal
Microflow activities have no names, so targets are addressed by content, in this order:
after $Lines.before 'Email is valid?', for splits, loops and activities with a custom caption.*wildcards:after commit $Order,drop log * node 'Debug' *.If an address matches more than one activity, that is an error listing the matches with an ordinal (
@2). The resolver never guesses.Scope
mfmutatoralongsidepagemutatorandwfmutator, working on the stored object collection (mdl/microflowgraph).describe microflow … with handles, which shows the address of each activity.VAL_Feedback.Not in scope
The graph splice and placement (4.2b and 4.2c), which come next.