[이 문서는 시험판 설명서이며 변경될 수 있습니다.]
GitHub Copilot CLI 또는 Claude Code와 같은 AI 코드 생성 도구와 함께 모델 앱 작성기 기술을 사용하여 자연어 요구 사항에서 모델 기반 앱을 빌드하고 편집합니다. 먼저 각 테이블, 폼, 뷰 및 기타 구성 요소를 개별적으로 만드는 대신 필요한 비즈니스 프로세스 또는 앱을 설명합니다.
이 기술은 요구 사항을 변경하기 전에 검토할 수 있는 애플리케이션 계획으로 바꿉니다. 그런 다음 이 기능은 Power Platform 환경에서 모델 기반 앱과 해당 앱을 지원하는 Microsoft Dataverse 아티팩트를 만듭니다. 자연어 지침으로 앱을 계속 구체화하거나 Power Apps 표준 디자이너를 사용할 수 있습니다.
Important
모델 앱 작성기 기술은 활성 개발 중인 미리 보기 기능입니다. 앱 사양 스키마 및 명령줄 옵션은 릴리스 간에 변경될 수 있습니다. 프로덕션 환경에서 사용하기 전에 생성된 앱을 승인하고 유효성을 검사하기 전에 제안된 계획을 검토합니다.
모델 앱 작성기 기술로 수행할 수 있는 작업
기술을 사용하여 다음을 수행합니다.
- 비즈니스 시나리오에 대한 설명에서 모델 기반 앱을 만듭니다.
- 사용자 페르소나 및 수행해야 하는 작업을 중심으로 앱을 계획합니다.
- 기술이 사용자 환경에 아티팩트 쓰기 전에 앱 사양 및 빌드 계획을 검토합니다.
- 지원 테이블, 열, 관계, 양식, 보기, 차트 및 샘플 데이터를 만듭니다.
- 표준 양식 및 뷰를 넘어서는 환경을 위한 생성 페이지를 만듭니다.
- 각 테이블에 대한 사용자 지정 아이콘이 있는 사이트 맵을 만듭니다.
- 양식에 JavaScript 유효성 검사 규칙을 추가합니다.
- 계획된 가상 사용자 및 데이터 액세스 요구 사항에 따라 보안 역할을 추가합니다.
- 원하는 변경 내용을 설명하여 기존 모델 기반 앱을 편집합니다.
- 승인된 사양에 대해 배포된 앱을 확인합니다.
이 기술은 시나리오에 맞는 표준 모델 기반 앱 아티팩트 선택 이 기술은 대시보드, 안내 워크플로 및 데이터 탐색과 같은 양식 및 뷰를 넘어 보다 맞춤화된 사용자 인터페이스가 필요한 환경에 생성 페이지를 사용할 수 있습니다. 사이트맵 아이콘 및 JavaScript 유효성 검사 논리는 웹 리소스로 만들어지고 구현 중에 적절한 앱 구성 요소에 연결됩니다.
모델 앱 작성기 기술의 작동 방식
이 기술은 대화형 다단계 제작 프로세스를 사용합니다.
- 비즈니스 시나리오를 설명합니다. 지원하려는 앱 또는 프로세스를 설명합니다. 이 기술은 사용자, 데이터, 워크플로 및 원하는 환경을 명확히 하기 위해 후속 질문을 할 수 있습니다.
- 앱 사양을 검토합니다. 이 기술은 가상 사용자, 수행할 작업, 테이블, 관계, 양식, 보기, 차트, JavaScript 유효성 검사 규칙, 생성 페이지 의도 및 각 테이블에 대해 제안된 아이콘이 있는 앱 사이트맵을 포함할 수 있는 앱 사양을 제공합니다. 계속하기 전에 사양을 검토하고 구체화합니다.
- 빌드 계획을 검토합니다. 이 기술은 앱 사양의 유효성을 검사하고 대화에서 빌드 단계별로 그룹화된 실행 플랜을 제공합니다. 계획을 승인할 때까지 앱 아티팩트가 만들어지지 않습니다.
- 앱 아티팩트 생성 승인 후 스킬은 Dataverse 스키마, 앱, 페이지 및 관련 아티팩트를 생성합니다. 계획된 사이트맵 아이콘 및 JavaScript 유효성 검사 논리에 대한 웹 리소스를 만들고 적절한 앱 구성 요소에 연결합니다.
- 앱을 확인합니다. 확인을 사용하도록 설정하면 기술은 배포된 앱과 승인된 앱 사양을 비교합니다.
- 반복을 계속합니다. AI 코드 생성 도구의 대상 변경 내용을 설명하거나 Power Apps 생성된 아티팩트 열기
Important
앱을 공유하기 전에 새로 만들었거나 편집한 아티팩트를 검토하고 테스트하여 정확성, 보안, 접근성 및 조직의 표준 준수 여부를 확인하세요.
사전 요구 사항
기술을 사용하기 전에 다음 소프트웨어를 설치하고 구성합니다.
| Component | 최소 버전 | 추가 정보 |
|---|---|---|
| Node.js | 현재 LTS(장기 지원) 버전 | 다운로드 Node.js |
| Power Platform CLI(PAC CLI) | 2.7.0 이상 | Power Platform CLI 설치 |
| Azure CLI | Latest | Azure CLI를 설치합니다 |
| GitHub Copilot CLI, Claude Code 또는 지원되는 다른 AI 코드 생성 도구 | Latest | GitHub Copilot CLI 또는 Claude Code |
또한 다음이 필요합니다.
- Dataverse 및 모델 기반 앱 아티팩트를 만들고 수정할 수 있는 권한이 있는 Power Platform 환경입니다.
- 대상 환경에 연결된 인증된 PAC CLI 프로필입니다. 추가 정보: Power Platform CLI 인증
- 인증된 Azure CLI 세션입니다. 활성 PAC CLI 프로필에서 사용하는 것과 동일한 ID로 실행
az login합니다.
플러그 인 설치
설치 관리자를 실행하여 PowerShell 또는 Windows 명령 창에서 모든 Power Platform 플러그 인을 설정합니다.
iwr https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js -OutFile install.js; node install.js; del install.js
curl -fsSL https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js | node
설치 관리자는 지원되는 AI 코드 생성 도구를 검색하고, Power Platform Skills 마켓플레이스를 등록하고, 플러그 인을 설치하고, 자동 업데이트를 사용하도록 설정합니다.
설치 후 필요한 경우 AI 코드 생성 도구를 다시 시작합니다.
GitHub Copilot CLI 또는 Claude Code용 Power Apps 플러그 인만 설치하려면 다음을 수행합니다.
- Power Platform Skills 마켓플레이스를 추가합니다.
/plugin marketplace add microsoft/power-platform-skills - Power Apps 플러그 인을 설치합니다.
/plugin install model-apps@power-platform-skills - 필요한 경우 AI 코드 생성 도구를 다시 시작합니다.
Note
Claude Code의 경우 전역, 로컬 또는 사용자와 같은 다양한 범위의 플러그 인을 설치할 수 있습니다. 범위에 따라 플러그 인을 사용하려면 Claude Code의 올바른 디렉터리에 있어야 합니다. 추가 정보: 기술로 클로드 확장
Tip
마켓플레이스 및 기술에 대한 자동 업데이트를 켭니다. 모델 앱 작성기 기술은 미리 보기 중에 자주 업데이트됩니다.
Note
기존 모델 기반 앱에서 생성 페이지를 만들거나 편집해야 하는 경우 별도의 생성 페이지 기술을 사용합니다. 추가 정보: AI 코드 생성 도구를 사용하여 생성 페이지 만들기 및 편집
모델 기반 앱 만들기
AI 코드 생성 도구를 사용하여 대화를 시작합니다.
/app-builder만들려는 앱을 호출하거나 설명합니다. 다음은 그 예입니다.- "공급업체 온보딩 및 계약 승인을 관리하는 앱을 빌드합니다."
- "여러 팀에서 서비스 요청을 추적하기 위한 모델 기반 앱을 만듭니다."
- "현장 기술자 및 디스패처를 위한 장비 검사 앱 빌드"
비즈니스 프로세스, 사용자, 데이터, 워크플로 및 앱 환경에 대한 기술의 질문에 답변합니다.
제안된 앱 사양을 검토합니다. 가상 사용자, 수행할 작업, 테이블, 관계, 양식, 보기, 차트, JavaScript 유효성 검사 규칙, 생성 페이지, 탐색 및 계획된 사이트맵 아이콘이 비즈니스 시나리오를 지원하는지 확인합니다. 필요에 따라 기술을 요청하여 사양을 수정합니다.
시험 실행 빌드 계획을 검토합니다. 제안된 변경 내용이 의도와 일치하는 경우에만 계획을 승인합니다.
스킬이 앱과 지원 아티팩트를 빌드하도록 허용합니다.
배포된 앱을 승인된 앱 사양과 조정하려면 선택적 확인 단계를 선택합니다.
Power Apps 앱을 열고, 기본 사용자 시나리오를 테스트하고, 생성된 아티팩트 검사
기존 모델 기반 앱 편집
동일한 기능을 사용하여 기존 앱을 선택적으로 변경하세요.
/app-builder업데이트하려는 앱을 호출하고 식별합니다. 다음은 그 예입니다.- "장비 검사를 지원하도록 현장 서비스 앱을 업데이트합니다."
- "공급업체 관리 앱에 청구서 테이블 및 관련 양식 및 보기를 추가합니다."
- "디스패처에게 연체된 작업 주문에 대한 개요를 제공하는 생성 페이지를 추가합니다."
스킬이 가져와야 하는 기존 앱을 확인합니다.
배포된 앱에서 만든 편집 가능한 앱 사양을 검토합니다.
빌드를 승인하기 전에 제안된 변경 내용 및 실행 계획을 검토합니다.
업데이트된 앱을 빌드, 확인 및 테스트합니다.
Power Apps 사용자 지정 및 확장 계속
모델 앱 작성기 기술에서 만든 아티팩트가 표준 Power Apps 및 Dataverse 아티팩트입니다. 초기 생성 후에는 기술을 사용하여 앱을 계속 반복하고 구체화하거나 Power Apps 및 해당 디자이너를 사용하여 생성된 아티팩트 수정 또는 새 아티팩트 수동으로 만들 수 있습니다. 예를 들어, 다음을 할 수 있습니다:
- 폼, 보기, 차트 및 탐색을 구체화합니다.
- 테이블, 열 및 관계를 업데이트합니다.
- 생성형 페이지를 추가하거나 편집합니다.
- 새 테이블, 양식, 보기, 차트, 페이지 및 기타 앱 구성 요소를 만듭니다.
- 보안 역할 및 공유를 조정합니다.
- 다른 Power Platform 사용자 지정 도구를 사용하여 앱을 확장합니다.
Note
모델 앱 작성기 기술은 현재 모든 모델 기반 앱 아티팩트 또는 개념을 지원하지 않습니다. Power Apps 디자이너 및 기타 Power Platform 도구를 사용하여 지원되지 않는 구성 요소를 추가하거나 수정합니다.
기술 외부에서 변경된 내용은 나중에 AI 지원 편집에 영향을 줄 수 있습니다. 다른 빌드를 승인하기 전에 앱 사양 및 빌드 계획을 검토하여 수동 사용자 지정을 유지하는지 확인합니다.
모범 사례
- 비즈니스 프로세스, 의도된 사용자 및 해당 목표를 시작합니다. 원하는 내용을 정확히 알고 있는 경우 세부 요구 사항을 제공하거나, 더 넓은 설명을 사용하여 기술에 디자인을 제안할 수 있는 더 많은 공간을 제공합니다.
- 원하는 앱을 정확하게 반영할 때까지 앱 사양을 검토하고 구체화합니다. 계획에 투자하면 구현 중에 재작업이 줄어듭니다.
- 지원 데이터, 사용자 경험, 내비게이션 및 유효성 검사를 포함해 앱을 보완하기 위한 스킬의 제안을 고려하세요.
- 앱 사양에 표시되는 모든 가상 사용자에 대한 기본 작업을 테스트합니다.