この記事では、Power AppsのmsappファイルからYAMLファイルを生成する方法を紹介します。
1. Visual Studio Codeのインストール
まず、VSCodeをインストールします。VSCodeはMicrosoftが提供する無料のソースコードエディタで、多くの拡張機能を利用できます。
VSCodeのダウンロードページにアクセスし、お使いのOSに合ったインストーラをダウンロードします(Windows、macOS、Linux)。
ダウンロードしたインストーラを実行し、画面の指示に従ってインストールを完了させます。
2. Power Platform Tools(拡張機能)のインストール
VSCodeのインストールが完了したら、Power Platform Toolsという拡張機能をインストールします。
![Power Platform Toolsのインストール](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3618051/601ce0dc-8531-f22f-a5a1-ca070187ba93.png)
拡張機能の検索窓に「Power Platform」と入力するとPower Platform Toolsが表示されるので、Installボタンをクリックしてインストールします。
View→Terminalでターミナルを開きます。
![ターミナルを開く](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3618051/e73fe188-61de-1aca-ed17-2058d768f671.png)
ターミナルにpac helpと入力、Enterを押して以下の画面になればインストールが完了しています。
![インストール完了](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3618051/55ea55d6-0d89-6d02-77ee-035d5fbd237a.png)
3. msappファイルのダウンロード
Power Apps Studioを開き、YAMLを生成したいアプリで∇→コピーのダウンロードを選択します。
![コピーのダウンロード](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3618051/5112a61a-f12f-aab6-2553-dd5285fb30c2.png)
ダウンロードしたmsappファイルをデスクトップ上のmsappフォルダに格納します。
分かりやすい場所に移動させればOKです。
![msappフォルダ](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3618051/f617ada2-2a24-bb9f-54a4-37c96fcb129a.png)
4. YAMLファイルの生成
先ほど移動させたフォルダのリンクを取得します。
![フォルダリンクの取得](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3618051/fbaba989-c68a-44c8-bc73-f4535d63026d.png)
ターミナルにcd [フォルダリンク]を入力してEnterを押します。
![cdコマンド](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3618051/27d7c011-d6e7-66a3-43f3-32d18965ac11.png)
unpack (msapp→yaml)する場合は、ターミナルに以下のフォーマットで入力します。
pac canvas unpack --sources .\[出力先のフォルダ名]\ --msapp .\[msappファイル名]
出力先のフォルダ名が存在しない場合はフォルダが作成されます。
![](https://powerplatformnikki.com/wp-content/uploads/2024/07/image-1-1024x95.png)
unpackされました。
![](https://powerplatformnikki.com/wp-content/uploads/2024/07/image-2.png)
Srcフォルダ下にyamlファイルが画面ごとに存在しています。
![](https://powerplatformnikki.com/wp-content/uploads/2024/07/image-3.png)
参考
Visual Studio Code 拡張機能を使用する | Microsoft Learn
コメント