Workflow Components

Canvas-side workflow UI extracted to Verapath.Components. These components live in Verapath.Components.Components.Workflows and its sub-namespaces. They carry no service-layer dependencies — the host page injects services and passes callbacks.

Workflow Palette (WorkflowMenu)

The node palette that sits on the left rail of the workflow editor. Groups nodes by WorkflowCategory and emits drag events for canvas drop handling.

Start
End
For-Each
While
If / Then
Set Variable
Database
Graph Email
Graph Calendar
Send Email
Agent
Call Agent
API GET
API POST
Note

Context Variable Picker

A searchable dropdown of workflow context variables. Organises by category, color-codes by type, and closes on Escape.

Prompt Editor

Rich prompt textarea with an "Insert variable ⊕" toolbar that opens ContextVariablePicker. Variables are appended as template tokens.

Email Address Editor

Chip-based email editor. Accepts typed addresses, comma-delimited paste, and template variable tokens. "Add contact…" shows the Entra search picker (no results here — no ContactSearchProvider wired up).

Single-Principal Picker

Same EmailAddressEditor in single-address mode (AllowMultiple="false"), used for "Run As" fields. The SearchMode="RunAsPrincipal" would scope Entra search to users and shared mailboxes.

An unhandled error has occurred. Reload x