inspect_flow.py | Inspect one flow or list solution-scoped flows; return identifiers, state, connection-reference summary, and definition summary. |
inspect_flow_runs.py | Read-only run history. List a solution flow's recent runs (status, start/end, duration, error) from the Dataverse flowrun table by --name / --workflow-id / --unique-name, with --max-runs and an optional --status filter. Reports whether run-history capture is enabled so an empty list is not mistaken for "no runs". |
lint_flow.py | Detect missing connection references, missing triggers/actions, broken runAfter, hardcoded GUIDs, and hardcoded Dataverse URLs. Works from live Dataverse or a local clientData/definition/JSON file. |
review_flow_connectors.py | Review connector-specific read/write patterns (Dataverse, SharePoint, Outlook action shapes). Same live-or-local sources as the linter. |
review_flow_hardening.py | Hardening checklist for retry policy, concurrency, pagination, idempotency, error handling, and maintainability. Same live-or-local sources. |
create_flow.py | Create a new solution-aware flow from clientData, or from definition plus connectionReferences; add it to the selected solution. New flows start draft/off unless activate is set. |
update_flow.py | Update an existing flow by workflowId, workflowUniqueId, uniqueName, or name. When clientData is supplied, it inspects the live baseline, runs semantic regression checks, updates, then re-inspects the live result. Auto-loads a repo flow-guard contract. |
get_flow_trigger_url.py | Resolve the signed callback URL for an HTTP-trigger flow. Windows-only / optional: depends on Windows PowerShell plus the PowerApps admin module, and may prompt for a separate Power Apps sign-in. Skip gracefully where unavailable and tell the user. |
inspect_environment_variable.py | Inspect an environment variable definition or read the current value that applies in the target environment. |
set_environment_variable_value.py | Create or update the live environmentvariablevalue record for an existing definition. Prefer this over manual maker-portal edits when wiring a flow endpoint or environment-specific value. |
create_environment_variable_definition.py | Create a new solution-aware environmentvariabledefinition (schemaName must carry the publisher prefix; type is string/number/boolean/json/datasource/secret) with optional description, defaultValue, and an initial value. Use when the definition itself does not exist yet; use set_environment_variable_value.py once it does. |