pcf-model-driven-apps — правило для GitHub Copilot: установка
Подсказывает Copilot, как делать и обновлять code components для model-driven приложений. Срабатывает на ts, tsx, js, json, xml, pcfproj и csproj.
.github/instructions/pcf-model-driven-apps.instructions.mdЧто делает pcf-model-driven-apps
Правило вводит Copilot в Power Apps component framework: через него разработчик меняет отображение данных в model-driven приложениях. Code components можно ставить на колонки, гриды и сабгриды. Для model-driven приложений фреймворк включён по умолчанию.
Это текстовые инструкции со ссылками на документацию Microsoft: как собрать первый компонент на TypeScript, как привязать его к колонке или таблице, примеры со слайдером и dataset-гридом. Работа идёт через Microsoft Power Platform CLI, а необходимые инструменты из документации нужно поставить заранее. Правило привязано к файлам **/*.{ts,tsx,js,json,xml,pcfproj,csproj}.
Самая практичная часть про обновления. Поправили компонент и хотите увидеть результат в рантайме? Сначала поднимите version в манифесте, без этого изменения не подхватятся. Документация советует делать так при каждой правке.
Какие задачи решает
- поставить линейный слайдер на колонку в форме
- заменить стандартный грид dataset-компонентом
- подключить свой code component к сабгриду
- собрать первый PCF-компонент на TypeScript по шагам
- понять, почему правка компонента не видна в рантайме
Примеры запросов агенту
- Добавь code component с линейным слайдером к колонке в model-driven приложении
- Я поменял код PCF-компонента, а в рантайме старое поведение. Что поправить в манифесте?
- Расскажи, как создать первый PCF-компонент на TypeScript через Power Platform CLI
Как установить pcf-model-driven-apps
Вручную: положить файлы
.github/instructions/pcf-model-driven-apps.instructions.mdПоле applyTo задаёт, к каким файлам применять
Вручную: положить файлы
.claude/rules/pcf-model-driven-apps.mdПоле paths во frontmatter ограничивает файлы: applyTo из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.cursor/rules/pcf-model-driven-apps.mdcВо frontmatter: description, globs, alwaysApply. applyTo из источника → globs, иначе правило само не подключится
Вручную: положить файлы
.devin/rules/pcf-model-driven-apps.mdВручную: положить файлы
.clinerules/pcf-model-driven-apps.mdПо шагам, с командами для каждой платформы: AGENTS.md и CLAUDE.md: что это, кто читает и какой выбрать
Вопросы о pcf-model-driven-apps
Как установить pcf-model-driven-apps в GitHub Copilot?
Положите файл правила по пути .github/instructions/pcf-model-driven-apps.instructions.md. Оно привязано к файлам ts, tsx, js, json, xml, pcfproj и csproj.
Что делает pcf-model-driven-apps?
Даёт Copilot контекст по code components для model-driven приложений: куда их можно добавить, как создать первый компонент и как обновлять уже готовые.
Почему изменения в code component не видны в приложении?
Нужно поднять свойство version в файле манифеста компонента. Без этого правки не появятся в рантайме, а документация советует делать это при каждом изменении.
Исходный текст
pcf-model-driven-apps.instructions.md · MIT
---
description: 'Code components for model-driven apps implementation and configuration'
applyTo: '**/*.{ts,tsx,js,json,xml,pcfproj,csproj}'
---
# Code Components for Model-Driven Apps
Power Apps component framework gives developers the ability to extend the visualizations in model-driven apps. Professional developers can create, debug, import, and add code components to model-driven apps using [Microsoft Power Platform CLI](https://learn.microsoft.com/en-us/power-apps/developer/component-framework/get-powerapps-cli).
## Component Usage
You can add code components to:
- Columns
- Grids
- Sub grids
in model-driven apps.
> **Important**: Power Apps component framework is enabled for model-driven apps by default. See [Code components for canvas apps](https://learn.microsoft.com/en-us/power-apps/developer/component-framework/component-framework-for-canvas-apps) to learn how to enable Power Apps component framework for canvas apps.
## Implementing Code Components
Before you start creating code components, make sure that you have installed all the [prerequisites](https://learn.microsoft.com/en-us/power-apps/developer/component-framework/create-custom-controls-using-pcf#prerequisites) that are required to develop components using Power Apps component framework.
The [create your first code component](https://learn.microsoft.com/en-us/power-apps/developer/component-framework/implementing-controls-using-typescript) article demonstrates the step-by-step process to create code components.
## Add Code Components to Model-Driven Apps
To add code components to a column or a table in model-driven apps, see [Add code components to model-driven apps](https://learn.microsoft.com/en-us/power-apps/developer/component-framework/add-custom-controls-to-a-field-or-entity).
### Examples
**Linear Slider Control:**

**Data Set Grid Component:**

## Update Existing Code Components
Whenever you update the code components and want to see the changes in runtime, you need to bump the version property in the manifest file.
**Best Practice**: It is recommended to always bump the version of the component whenever you make changes.
## See Also
- [Power Apps component framework overview](https://learn.microsoft.com/en-us/power-apps/developer/component-framework/overview)
- [Create your first code component](https://learn.microsoft.com/en-us/power-apps/developer/component-framework/implementing-controls-using-typescript)
- [Learn Power Apps component framework](https://learn.microsoft.com/en-us/training/paths/use-power-apps-component-framework)
© github · MIT · github/awesome-copilot