PCF: point live-form hot reload at the web-resource illustration
The two flows are the same mechanism — intercept the deployed bundle, serve the local build — and the
web-resource page now has real side-by-side captures of it. Rather than stage a PCF-specific pair, the
PCF page links to that and names the one difference: which bundle is intercepted.
Wiki: how-to only, and a results screenshot with real rows
Dropped the rationale and the "what it doesn't do" discussion — the .fetchxml-versus-in-code section, the
service-worker explanation, the why-inheritance-works reasoning — and the notes about where the
screenshots come from. The pages now say what to click and what happens.
The results screenshot showed an empty grid, because the sample query filtered on an account id that
matched nothing. The query now filters on state, so the frame shows ten accounts with name, number,
telephone and created-on, and the suite fails if the query comes back with no rows.
Add FetchXML Generator, PCF, Custom APIs, Copilot tools and multi-component guides (#233)
Five pages the wiki had no coverage of at all, each a step-by-step guide rather than a feature list:
FetchXML Generator — why it works on the literal in your code instead of a separate file, the lens,
answering for placeholders, the results view, the generator, and what "Save to code" guarantees.
Five screenshots from the e2e suite driving the real UI.
PCF Controls — the Field/Dataset and None/React choices and what they mean, the eight card actions,
and when to use the harness versus debugging the deployed control on a live form.
Custom APIs — definition-as-code, generating the handler and the typed client, what the deploy
reconciles, and two honest caveats: Run Custom API is Global-binding-only, and the deploy's
create/update/delete calls are not yet verified against a live environment.
Copilot tools — the five tools, the read-only default, the per-call confirmation, and that no tool
output can carry a secret.
Multi-component repos — what makes a component, why the root owns the connection, how a command
picks its target, and the trap of pasting a connection into a subfolder (it stops following the
root).
Corrections to existing pages: legacy plugin support was removed in 1.0.3 (three pages still promised
"removed in 0.9.0"); the one Windows-only feature is profile CAPTURE, not the spkl path; and the replay
does not use the profiler's assemblies — it decodes the profile with Microsoft.Xrm.Sdk alone, which is
what lets it run in CI.