Microsoft 365 開発者プログラムに参加して Power Apps, Power Automate の開発者環境を取得しよう

世界中で利活用が加速する Power Platform ですが、皆さんの組織では Power Platform をどのようにご活用いただいていますか。

- 「うちは Microsoft 365 は使っているけれど、Power Platform は導入の検討中。導入にあたって Power Apps や Power Automate を触って感触をつかみたいけれど、触れる環境ってないのかな。」
- 「うちは Power Platform で DX 推進中。会社の環境で従業員に新機能を使ってもらう前に触っておきたいけれど、ポリシーで様々な制限をかけてしまっているんだよね。だから、制限を受けず Power Apps や Power Automate でアプリ開発できる環境がないんだね。どうしたら、そういう環境を準備できるんだろう。」
- 「自己学習や新機能のお試しで Power Platform を触っておきたいけれど、自分専用の環境が欲しいな。」

今回はこのような悩みをお持ちの方に向け、以下のような条件を満たす環境作りを Step by Step で図解していきます。
- Power Apps や Power Automate を無料で一定期間 (デフォルトでは 90 日間) 利用できる
- 期間の延長が可能 **[^1]**
- 個別契約を伴う Standalone License で利用可能な機能を利用できる
- プレビュー等の新機能を試すことができる

[^1]: **[こちらの公開情報](https://learn.microsoft.com/ja-jp/office/developer-program/microsoft-365-developer-program-faq#----------------------------)** に記載されている通り、アクティビティから自動的に延長可否が決定されます。任意で延長できるわけではありません。

なお掲載する内容は、2023 年 10 月時点の情報です。

# Agenda
1. [Power Platform を利用可能な環境の準備方法の整理](#power-platform-を利用可能な環境の準備方法の整理)
1. [Microsoft 365 開発者プログラムへの参加](#microsoft-365-開発者プログラムへの参加)
1. [Microsoft 365 開発者プログラム用テナントへの接続](#microsoft-365-開発者プログラム用テナントへの接続)
1. [個人用環境の作成](#個人用環境の作成)

# Power Platform を利用可能な環境の準備方法の整理
まず初めに、Power Platform を利用可能な環境の準備方法の整理を行いましょう。
Power Platform の Dataverse・プレミアムコネクタ・AI Builder 等を利用可能な環境を準備する方法はいくつかありますので、ざっくり主要な方法をまとめてみました。
特徴や利用用途については私の主観となりますが、使い分けの参考にしていただけるかと思います。

|#|方法|特徴|主な利用用途|参考情報|
|---|---|---|---|---|
|1|所属組織の Office 365/Microsoft 365 テナントに Standalone License を追加する|<ul><li>Standalone License の調達が必要</li><li>情シス等の管理者にライセンス割り当てや環境の作成等を依頼する必要がある</li><li>組織のポリシーに従い業務で利用が可能 (= 組織で設定した各種制限を受ける)</li></ul>|<ul><li>業務利用</li></ul>|N/A|
|2|所属組織の Office 365/Microsoft 365 テナントで個人環境を作成する|<ul><li>組織のポリシーに従った個人用環境を利用が可能 (= 組織で設定した各種制限を受ける)</li><li>個人環境の作成を制限されている場合、情シス等の管理者にライセンス追加や環境の作成等を依頼する必要がある</li><li>アプリの共有等は行えないが、業務利用しているアカウントで開発が可能</li></ul>|<ul><li>業務利用を想定した個人のアプリ開発</li></ul>|https://powerapps.microsoft.com/ja-jp/developerplan/|
|3|Trial 環境を準備する|<ul><li>セルフサービスで Office 365/Microsoft 365 テナントから準備するため<ul><li>任意のサブドメイン (xxx.onmicrosoft.com の xxx の部分) を取得可能</li><li>組織のポリシーによる制限がない</li><li>試用期限内であれば様々な Trial License を追加可能</li><li>任意でアカウントを作成する必要がある</li></ul><li>そのまま運用テナントとして切替可能</li><li>期限付き環境となるため、様々な設定を弄り倒して破棄することも可能</li></ul>|<ul><li>一時的な動作検証</li><li>一過性のハンズオントレーニング</li><li>新機能の確認</li></ul>|https://qiita.com/nayoshik/items/0890e1261b6b40b69c15|
|4|Microsoft 365 開発者プログラムに参加し、#2 の個人用環境を作成する|<ul><li>開発者プログラムで提供される Microsoft 365 E5 のテナントを利用可能</li><li>開発者用環境のため、あらかじめアカウントが作成されている</li><li>#3 のように任意のサブドメインは利用できない</li><li>開発を目的としているため、業務利用不可</li><li>開発者の活動が継続する限り自動更新され継続利用可能 (有効期限 90 日)</li></ul>|<ul><li>組織の制限を受けない環境での継続的なアプリ開発</li><li>各種動作検証</li><li>ハンズオントレーニング</li><li>新機能の確認</li></ul>|https://learn.microsoft.com/ja-jp/office/developer-program/microsoft-365-developer-program|

今回は、上記の中から #4 について図解していきます。

:::note info
これまで Copilot をはじめとする最新機能は英語リージョンの環境を英語で利用する場合においてプレビューや一般提供が開始されていることから、**明示された情報はありませんが** 同設定となるよう記載しております。
:::

# Microsoft 365 開発者プログラムへの参加
1. **https://aka.ms/M365DevProgram** にアクセスし、「Join now」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/b5b38e88-ec8c-c07f-cbb0-bbc11a8e7213.png)

1. サインインを求められたら、所属組織の Office 365/Microsoft 365 のアカウントまたはマイクロソフトアカウント (outlook.com, outlook.jp, hotmail.com のフリーメール) を入力 (いずれのアカウントも無い場合は「作成」をクリックし、 **[マクロソフトアカウントを準備しよう](https://qiita.com/nayoshik/items/0890e1261b6b40b69c15#2-%E3%83%9E%E3%82%AF%E3%83%AD%E3%82%BD%E3%83%95%E3%83%88%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%82%92%E6%BA%96%E5%82%99%E3%81%97%E3%82%88%E3%81%86)** を参考にアカウントを作成しましょう)
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/c79086ee-5843-ee06-7d01-5dd8d66052b6.png)

1. パスワードの入力画面が出たら入力し、「サインイン」をクリック (多要素認証が設定済みの場合は、「通知の送信」をクリックし多要素認証を行う)
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/e9c55a7e-b325-dfe3-158d-1f21d78a5a62.png)
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/e6d16c3e-6b28-9e87-b475-dd5b4e8a9e11.png)

1. サインインの状態を維持しますか ? という画面が表示されたら、「いいえ」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/689d08ce-9879-9e0a-106e-d3bf883dd9df.png)

1. Country/Region で「United States」を選択, Company で「会社名 (画像では Contoso)」を入力, Language preference で「日本語」を選択 , 利用規約への同意項目にチェックを入れ、「Next」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/2fe9440a-4699-2289-9901-577942e944dc.png)

1. 利用用途を選択し、「Next」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/3c1c0f7b-0361-87ad-6d10-3f423353714d.png)

1. 興味のある分野にチェックを入れ、「Save」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/a413da6f-795e-f2b2-c0e9-68693fe7b062.png)

1. 「Instant sandbox」を選択し、「Next」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/44073d45-37a3-2696-9dde-56412ccb514e.png)

1. Country/region for your data center で 「North America (United States - CA)」を選択 , Admin username で管理者のアカウント名を入力, Admin Password および Confirm admin password で 15-20 文字の半角英数記号を含めたパスワードを入力し、「Confirm」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/31b5c386-1be1-6677-1fb8-4d3346414624.png)

1. Country code で「Japan (+81)」を選択し、SMS を受信できる電話番号を入力したら「Send Code」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/647ecacc-1547-3f17-c942-376a2680b2d4.png)

1. SMS で届いたコードを入力し、「Set up」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/676b580b-7c89-af75-77b9-d4cdd707317f.png)

1. 図のように Microsoft 365 developer subscription が表示されたら、テナント作成は完了です
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/4d684d3d-4e4a-ccff-48d7-fa4d3023396a.png)

# Microsoft 365 開発者プログラム用テナントへの接続
1. Microsoft 365 開発者プログラムの環境にアクセスするため、「Go to subscription」を右クリックし「リンクのコピー」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/f5ca97d3-e094-511a-6a2b-06c12d93691d.png)

1. Edge の三点リーダーをクリックし、「新しい InPrivate ウィンドウ」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/5273c766-4dfe-e34e-e214-3567448adc09.png)

1. **[Microsoft 365 開発者プログラムの環境にアクセスするため、「Go to subscription」を右クリックし「リンクのコピー」をクリック](#microsoft-365-開発者プログラムの環境にアクセスするため、「go-to-subscription」を右クリックし「リンクのコピー」をクリック)** でコピーしたリンクをアドレスバーに貼りつけ Microsoft 365 開発者プログラム環境にアクセスし、アカウントの確認・パスワードの入力を行い 「サインイン」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/837191c7-f847-91de-fe8b-1575da34791a.png)

1. 多要素認証の設定を促されるため、手元にスマートフォンを準備し「次へ」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/97ca1908-429b-9361-99b4-0627fa0eb623.png)

1. 「今すぐダウンロード」から Android または iOS 用アプリをインストールした上で「次へ」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/0320c997-50bb-ae3d-4211-e13606f09fab.png)

    「今すぐダウンロード」をクリックすると表示される、Microsoft Authenticator のダウンロード先案内画面
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/acec8919-86a6-825d-0b73-0b4a40d99b2c.png)

1. 「次へ」をクリックし、QR Code が表示されたことを確認
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/8fdcb240-c01e-ac58-615a-d54b3b507f1c.png)
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/235fe104-ea22-f465-6ceb-1a06ff8fcd28.png)

1. Microsoft Authenticator の 「+」をタップし、「職場または学校アカウント」をタップ
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/cfe09516-18a6-18a3-b873-efe9d838af0e.png)
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/43aa814c-8153-bc28-6f7c-fec44920b585.png)

1. 「QR コードをスキャン」をタップ
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/3d76eb99-69f4-2c9e-f6e6-7c7333088ebc.png)

1. 表示された QR Code を Microsoft Authenticator で読み取り、「次へ」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/15b169eb-c094-be81-477d-4f72ff4fce4d.png)

1. 表示された番号を Microsoft Authenticator で入力し、「はい」をタップ
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/9aebc663-ccdb-0e19-3a8e-702b0aa61b75.png)
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/5eb3b1f7-a1b9-f3c2-c310-0845deb373f3.png)

1. 通知が承認されましたと表示されたことを確認し、「次へ」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/f7e0aafc-6be4-5d6d-5972-9865b4d79148.png)

1. 成功したことを確認し、「完了」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/5ef0c24f-08e7-0cf5-a225-cb4820af2866.png)

1. 「今後このメッセージを表示しない」にチェックを入れ、「いいえ」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/a7e9c2d8-26a5-8299-3118-8fee984581b1.png)

# 個人用環境の作成
1. Ctrl + T キーを押下し新しいタブを開いたら、**https://aka.ms/ppadmin** (https://admin.powerpaltform.microsoft.com/ にリダイレクトされます) にアクセスし Power Platform 管理センターを開く
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/8cbe1758-d392-3a71-0ade-cad4bef60ed0.png)

1. 「環境」を開き、「+ 新規」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/07ce8f45-7a8e-fec0-31dd-d6f6b1d6d4b4.png)

1. 名前で「任意の名前」、地域で「米国 - 既定」、種類で「開発者」、目的で任意で環境の利用用途をそれぞれ入力し、「次へ」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/86374c5a-47af-1fc3-c34e-64a042df63ff.png)

1. 言語で「英語」、通貨で「JPY」、(サンプルアプリやデータを含める場合) サンプル アプリおよびデータの展開で「はい」を選択し、「保存」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/3aa43d76-3e63-ba8c-17ac-d5af2e459f8d.png)

1. 準備中の通知メッセージが表示されていることを確認し、状態が「準備中」から「準備完了」になるまで「最新の情報に更新」を適宜クリックし画面を更新
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/093b256f-a959-a6ba-bcdd-7cfd1fdf49f1.png)

1. 作成完了のメッセージと、状態が「準備完了」となっていることを確認
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/b647910b-6457-4873-03e0-0872a81d93dd.png)

1. Ctrl + T キーを押下し新しいタブを開いたら、**https://make.powerapps.com/** にアクセス
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/3f151bdd-bce8-b544-7a8d-0acd8366f454.png)

1. 右上の「環境」をクリックし、作成した環境をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/1b385738-7831-4a74-388a-ebba0950e14c.png)

1. 表記が日本語の場合、右上の歯車アイコンをクリックし「Power Apps の設定」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/50775edb-c08d-303f-e11e-e51ea000d86a.png)

1. 言語の選択で「English」を選択し、「保存して更新する」をクリック
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/076bef82-e8b9-9a30-b36e-2ed18713b153.png)

1. 英語表記になったことを確認
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366959/13b5109c-1894-c74e-32ae-607ce698c604.png)

# まとめ
個人用環境の作成手順は以上です。いかがだったでしょうか。
簡単だなと感じた方もいらっしゃれば、少し手間がかかるなと感じられる方もいらっしゃったかもしれません。
この環境で開発が行われていると判定されれば、テナントの有効期限が延長され Power Platform の環境も継続した利用が可能です。

これを機に Power Platform を自由に触ることができる環境を作成いただき、スキルアップや日々の開発にお役立ていただければと思います。