Tools for Power Platform ToolBox (PPTB) - a comprehensive toolkit for working with Microsoft Dataverse and Power Platform.
This repository hosts individual tools that plug into Power Platform ToolBox (PPTB), following the same model as XrmToolBox plugins: each tool is a self-contained add-in that helps administrators, consultants, and developers work more efficiently with Microsoft Dataverse and the Power Platform.
PCF2BPF lets you manage PCF (PowerApps Component Framework) controls on the fields of a Business Process Flow (BPF), without hand-editing form XML.
This is a port of Carfup's XTBPlugins.PCF2BPF XrmToolBox plugin to PPTB, reusing its concept and workflow while adapting the implementation to PPTB's tool architecture. Source: tools/pcf2bpf · Docs: docs/pcf2bpf.
Implemented functionality (based on the original plugin):
- Load all Business Process Flow entities from the connected environment and browse their stages and fields.
- Select a field on a stage and see which PCF controls are compatible with its data type.
- Add, edit, or remove a PCF control on a field, per form factor (Web, Phone, Tablet).
- Configure a PCF control's parameters through a generated input panel.
- Preview the modified form XML before committing changes.
- Save the Business Process Flow form, or save and publish it directly from the tool.
Not yet implemented: copying a PCF configuration from one form factor to another, and binding a parameter to another field (see the tool's README for the full list).
Status: initial implementation available; not yet validated against a live environment.
Contributions are welcome. Please open an issue to discuss a change before submitting a pull request, and keep new tools consistent with the structure of existing ones.
Have a question, idea, or want to show what you built with a tool from this repo? Use GitHub Discussions instead of an issue — issues are for bugs and concrete, actionable feature requests.
If you're using Claude Code, this repo defines custom subagents (architect, developer, tester, code-reviewer, documenter) scoped to the PPTB tool workflow — see docs/agents/index.md.
This project is licensed under the GNU General Public License v2.0.