# power-apps-code-apps

Задаёт стандарты стека React, TypeScript и Vite для Power Apps Code Apps. Направляет Copilot при работе с Power Platform SDK, вызовах коннекторов и встраивании Power BI.

- правило · `type=rule` · GitHub Copilot · ★ 40418
- Автор: github · официальный репозиторий GitHub
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/github/awesome-copilot/tree/HEAD/instructions/power-apps-code-apps.instructions.md
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/rules/power-apps-code-apps

## Что делает

Правило настраивает генерацию кода для Power Apps Code Apps на стеке React, TypeScript и Vite. Оно указывает ассистенту создавать структуру каталогов с изоляцией сгенерированных через PAC CLI сервисов и моделей в папку `src/generated/`. В конфигурации TypeScript предписано отключать `verbatimModuleSyntax`, поскольку этот параметр конфликтует с импортами `@microsoft/power-apps`.

В инструкциях собраны примеры интеграции сервисов платформы: обёртки для компонентов PCF, встраивание отчётов Power BI через `powerbi-client-react`, обработка документов в AI Builder и подключение чат-ботов Power Virtual Agents. Для операций с данными Copilot ориентируется на генератор PAC CLI и коннекторы к Dataverse, SQL Server или SharePoint.

Для локальной разработки строго требуется порт 3000, иначе Power Platform SDK не сможет взаимодействовать с платформой. Пользователям готового приложения в проде понадобится лицензия Power Apps Premium.

## Установка

### GitHub Copilot (родная платформа)

**Вручную: положить файлы**
- Файл: `.github/instructions/power-apps-code-apps.instructions.md` — Поле applyTo задаёт, к каким файлам применять

### Claude Code

**Вручную: положить файлы**
- Файл: `.claude/rules/power-apps-code-apps.md` — Поле paths во frontmatter ограничивает файлы: applyTo из источника → paths

### Codex

**AGENTS.md**
- Codex читает AGENTS.md: вставьте текст правила туда

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/rules/power-apps-code-apps.mdc` — Во frontmatter: description, globs, alwaysApply. applyTo из источника → globs, иначе правило само не подключится

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/rules/power-apps-code-apps.md`

### Cline

**Вручную: положить файлы**
- Файл: `.clinerules/power-apps-code-apps.md`

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/github/awesome-copilot/tree/HEAD/instructions/power-apps-code-apps.instructions.md

## Когда брать
- настроить проект Code Apps на связке Vite, React и TypeScript
- встроить интерактивный отчёт Power BI через `powerbi-client-react`
- подключить обработку документов с помощью модели AI Builder
- связать чат-бота Power Virtual Agents с контекстом React-приложения

## Примеры запросов агенту
- Создай компонент для встраивания отчёта Power BI с фильтрацией по текущему контексту
- Напиши сервис для обработки счетов через AI Builder с отправкой формы в Dataverse
- Сконфигурируй tsconfig.json под требования SDK Power Apps и алиас @/*

Из того же набора: [github/awesome-copilot](https://affpapa.org/nevibecode/by/github/awesome-copilot.md) — 861 карточка

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
