Skip to content

History / Custom APIs

Revisions

  • Custom APIs: the loop is live-verified; correct the generated-file paths and the regeneration warning The deploy and invoke now run against a live environment end to end, so the 'not verified' caveat is gone. The page also said the wrong thing in two places: the handler goes into the plug-in project (at <PluginProject>/CustomApi/<Class>.generated.cs) rather than the component root, and the client is named after the plug-in class. Adds the one-line implementation you have to write, and warns that regenerating overwrites the whole file including that line (#254).

    @pete-mc pete-mc committed Aug 12, 2026
  • 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.

    @pete-mc pete-mc committed Aug 12, 2026