К основному содержанию
правило официальный · GitHub

pcf-model-driven-apps — правило для GitHub Copilot: установка

Подсказывает Copilot, как делать и обновлять code components для model-driven приложений. Срабатывает на ts, tsx, js, json, xml, pcfproj и csproj.

Установить в GitHub Copilot · Вручную: положить файлы Все способы и платформы ↓
.github/instructions/pcf-model-driven-apps.instructions.md
Открыть на GitHub

Что делает 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 задаёт, к каким файлам применять

По шагам, с командами для каждой платформы: 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:**

![Add linear slider control](https://learn.microsoft.com/en-us/power-apps/maker/model-driven-apps/media/add-slider.png)

**Data Set Grid Component:**

![Data Set Grid component](https://learn.microsoft.com/en-us/power-apps/developer/component-framework/media/add-dataset-component.png)

## 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

Темы и платформы

Все правила IDE по теме «Фронтенд и UI» →

Из того же набора861

Весь набор →
pcf-tooling Правило подсказывает Copilot, что для сборки, отладки и деплоя код-компонентов нужен Microsoft Power Platform CLI. ★ 40 418звёзд репо pcf-sample-components Направляет GitHub Copilot при сборке, инициализации и тестировании готовых компонентов Power Apps Component Framework из официального репозитория примеров Microsoft. ★ 40 418звёзд репо pcf-react-platform-libraries Правило помогает создавать React-компоненты PCF с общими библиотеками React и Fluent на платформе Power Apps. Оно пригодится при разработке виртуальных контролов для canvas и model-driven apps. ★ 40 418звёзд репо pcf-overview Задаёт для GitHub Copilot контекст разработки компонентов Power Apps Component Framework. Помогает создавать элементы интерфейса для модельных и холстовых приложений. ★ 40 418звёзд репо pcf-manifest-schema Правило подсказывает Copilot структуру ControlManifest.Input.xml: какие элементы и атрибуты бывают и что они делают. Пригодится, когда правишь манифест PCF-компонента. ★ 40 418звёзд репо pcf-limitations Напоминает GitHub Copilot об ограничениях Power Apps Component Framework в коде компонентов. Помогает вовремя учесть запреты Canvas Apps и правила бандлинга. ★ 40 418звёзд репо pcf-fluent-modern-theming Правило помогает оформлять компоненты PCF с учётом современной темы приложения. Оно пригодится при работе с Fluent UI или собственными React-компонентами. ★ 40 418звёзд репо pcf-events Правило подсказывает Copilot, как объявлять и обрабатывать кастомные события в компонентах Power Apps Component Framework. ★ 40 418звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой