演習 - Power Apps で最初のアプリを作成する

完了

次の演習では、Excel テーブルをデータ ソースとして使用する最初のアプリを作成します。 データをテーブルとしてフォーマットし、アクセス権のあるデータ ソース (OneDrive など) に保存した場合、任意の Excel テーブルをデータ ソースとして使用できます。 この演習では、データをダウンロードして OneDrive に保存し、簡単な 3 画面アプリを作成してから、空のキャンバスでアプリの作成を開始します。 この演習で空白の画面から作成を開始するアプリは、今後の学習ユニットで継続して使用するアプリになります。 3 画面アプリは参考用です。これにより、コントロールがデータにアクセスするためにどのように相互作用するかを確認できます。 どちらのアプリも同じデータを操作できます。

データを入手する

Excel シート CoffeeMachineData.xlsx をダウンロードします。 リンクを選択し、処理前のファイルをダウンロード ボタンを選択して、ファイルをダウンロードします。 ダウンロードしたら、次の手順に進みます。

Excel ファイルの GitHub リンクのスクリーンショット。[処理前のファイルをダウンロード] ボタンが強調表示されています。

  1. OneDrive ブラウザー タブから、新規追加 > ファイルのアップロード を選択します。

    OneDrive ファイル インターフェイスのスクリーンショット。[ファイルのアップロード] が強調表示されています。

  2. [開く] ポップアップで、CoffeeMachineData.xlsx ファイルの場所 (通常は [ダウンロード] フォルダー内) を選択します。

  3. CoffeeMachineData.xlsx ファイルを見つけて選択したら、開くを選択します。 OneDrive コマンド バーの中央上部にある検索フィールドに「CoffeeMachineData」と入力して、OneDrive にそのファイルが存在することを確認します。 OneDrive にデータ ファイルができたので、アプリを構築しましょう。

3 画面アプリを構築する

まずは、ボタンを数回クリックするだけで Power Apps で作成できる 3 画面アプリの構築を始めましょう。

  1. Power Apps Maker Portal make.powerapps.com に戻り、組織のアカウントでサインインします。

  2. 左側のメニューから、作成 タブを選択します。

  3. 開始 オプションの下にある Excel ボタンを選択します。

    Power Apps のスクリーンショット。[作成] タブと [Excel] が強調表示されています。

  4. 接続 に OneDrive の接続が表示されない場合は、+ 新しい接続 ボタン、作成 ボタンの順にクリックして接続を作成します。 新しい接続が作成できたら、OneDrive for Business 接続を選択します。

  5. Excel ファイルの選択の下で、CoffeeMachineData.xlsx ファイルを見つけて選択します。 右上隅の検索フィールドを使用してユーザーを検索します。

    [接続] の [Excel ファイルの選択] オプション画面のスクリーンショット。OneDrive の接続および CoffeeMachineData.xlsx が強調表示されています。

  6. テーブルの選択 で、「CoffeeMachines」を選択します。 CoffeeMachines は、アプリのデータが存在するテーブルです。

  7. 右下の接続ボタンを選択し、Power Apps で 3 画面アプリが構築されるのを見てください。

    しばらくすると、モバイルの外観を備えた完全に機能するアプリが Power Apps に表示されます。 モバイル デバイスでどのように表示されるかを確認するには、右上の「保存」アイコンの近くにある「再生」ボタンのようなプレビュー ボタンを使用します。 [再生] ボタンを選択して (または F5 を押して)、インターフェイスを試してください。

    Power Apps で作成された CoffeeMachines アプリのスクリーンショット。[再生] ボタンが強調表示されています。

    項目の一覧をスクロールし、項目を選択します。続いて、項目の詳細を確認し、項目の詳細を編集して、変更を保存/キャンセルすることができます。 [Excel] ボタンを使用してアプリを構築すると、完全に機能するアプリをすぐに作成できます。

    右上隅の [X] を押してプレビュー モードを終了し、このアプリを保存しましょう。

  8. 保存ボタンを選択して、名前を付けて保存ペインにこのアプリの名前を入力します。 次に、保存を選択します。

  9. コマンド バーの左上の戻るボタンを選択して、アプリを終了します。

Power Apps がユーザーに代わってアプリを作成するを経験したので、次は独自のアプリの構築を始めましょう。

キャンバス アプリを作成する

  1. Power Apps Maker Portal (make.powerapps.com) から始めて、作成タブを選択し、空のアプリを選択します。

  2. 作成 ポップアップ ウィンドウの、空のキャンバス アプリ の下で 作成 を選択します。

    Power Apps のメニュー選択のスクリーンショット。[空のアプリ] と [作成] が強調表示されています。

  3. アプリに「Contoso コーヒー メーカー」という名前を付け、[形式] トグルが タブレット PC に設定されたままにしておきます。 作成 を選択します。

    [空白の状態からキャンバス アプリを作成] ポップアップのスクリーンショット。[アプリ名] が [Contoso コーヒー メーカー]、形式が [タブレット PC] に設定されており、右下の [作成] ボタンが強調表示されています。

  4. [Power Apps Studio へようこそ] ポップアップで空白の画面が表示されるか、画面上にメッセージが表示されます。 「挿入ペインから項目を追加するか、データに接続する」ように求められます。まず、データ レコードを表示するためのギャラリーの作成から始めます。 ギャラリー オプションを選択します。 このポップアップが表示されない場合は、コマンド バーから 挿入 ボタンを選択し、垂直ギャラリー を検索して選択します。

    [Gallery1]、[挿入] および [垂直ギャラリー] が強調表示されているスクリーンショット。

  5. Gallery1 というコントロールが画面に表示されます。 この時点ではデータに接続されていないため、Power Apps はデータ ソースを選択するように求めるメッセージを表示します。 さまざまな種類のデータすべてを使用して、接続するデータの種類を Power Apps に通知する必要があります。 この場合、OneDrive に保存した Excel スプレッドシートに接続する必要があります。 これは、OneDrive for Business 接続を使用して行います。 この接続により、ビジネスの OneDrive アカウントや、アクセス可能な任意の SharePoint ドキュメント ライブラリからドキュメントにアクセスできるようになります。

  6. OneDrive for Business を検索して選択します。検索フィールドに「OneDrive」と入力すると、これをすばやく見つけることができます。 次に、接続の追加を選択し、接続を認証する必要がある場合があります。

    データ フィールドが示されている新しく挿入されたギャラリーのスクリーンショット。「OneDrive」が検索ボックスに入力されており、[OneDrive for Business] が選択されています。

  7. OneDrive for Business への接続が完了すると、画面の右側にパネルが表示され、Excel ファイルを選択するよう求められます。 OneDrive にコピーした "CoffeeMachineData.xlsx" という Excel ドキュメントを見つけて選択します。見つけるのが難しい場合は、検索フィールドにファイル名を入力して選択肢を絞り込むことができます。

    [Excel ファイルの選択] ダイアログのスクリーンショット。検索パラメーターに「coffee」が入力されており、検索結果として

  8. "CoffeeMachineData.xlsx" を選択すると、パネルでテーブルを選択するよう求められます。 [CoffeeMachines] のオプションが 1 つだけあるはずです。[CoffeeMachines] の横のボックスを選択し、パネルの下部にある 接続 ボタンを選択します。

    [テーブルの選択] プロンプトのスクリーンショット。[CoffeeMachines] が選択されており、[接続] ボタンが強調表示されています。

  9. もう一度ギャラリーを選択します。 画面右側に、ギャラリー コントロールの プロパティ パネルがあります。 データ ソースが「CoffeeMachines」に設定されていることを確認します。 ギャラリーに写真、タイトル、価格がまだ表示されていなかった場合は、この時点で表示されているはずです。

    [ギャラリー] コントロールが画面に表示され、選択されていることを示すスクリーンショット。[プロパティ] パネルでは、データ ソースが強調表示されており、[CoffeeMachines] テーブルが示されています。

  10. ギャラリーのサイズを変更して、画面の下部まで拡張し、画面の左側に触れるようにします。

  11. 次に、ギャラリーに表示されるデータを更新できるようにフォーム コントロールを追加しましょう。 ヘッダー メニューから 挿入 ボタンを選択します。 フォームの編集 を見つけて選択します。

    コマンド バーの [挿入] ボタンが選択され、[挿入] メニューで [フォームの編集] が選択されているスクリーンショット。

  12. コントロール Form1 が画面に表示されます。 これを画面の右半分にドラッグし、画面の右半分を占めるように位置とサイズを変更します。

  13. 新しいフォームではデータに接続するよう求められていることに注目してください。 フォーム コントロールが選択された状態で、画面の右側にプロパティ パネルが表示されます。 プロパティの直下に、データ ソースと、なしというドロップダウンが表示されます。 ドロップダウンを選択し、CoffeeMachines テーブルを選択します。

    [Form1] の [プロパティ] タブのスクリーンショット。[データ ソース] として [CoffeeMachines] が選択されています。

  14. 現在のフォームは空白であるため、フォームにフィールドを追加しましょう。 プロパティ パネルで、[データ ソース] ドロップダウンのすぐ下にあるフィールドの編集へのリンクを選択します。

  15. フィールド ポップアップ パネルで、フィールドの追加 ボタンを選択します。

  16. フィールドの選択 の下にある各フィールドの横のボックスをオンにします (場合によっては、下にスクロールしてすべてを表示する必要があります)。 その後、追加 を選択します。 これで、フォームに入力フィールドが 3 列のフォームに配列されて表示されます。 フィールド パネルを閉じます。 すべてのフィールドは空白にする必要があります。

    [Form1] のプロパティを示す画像のスクリーンショット。[フィールド] パネルではすべてのフィールドが強調表示されています。[フィールドの編集]、[フィールドの追加]、[追加] ボタンがすべて強調表示されています。

  17. 次に、フォームに表示するデータ項目を指定する必要があります。 画面の左側に表示されるギャラリー コントロールを確認します。 ギャラリーにはすべてのコーヒー メーカーが表示されているため、フォームにはそのうちの 1 つを表示したいと考えています。 フォームを選択した状態で、画面上部の数式 (fx) バーに移動します。 数式バーの左側には、フォーム コントロールのプロパティを見つけるためのドロップダウンがあります。 ドロップダウンを選択し、Item プロパティを見つけ、それを選択します。

    [Form1] のプロパティ ドロップダウンのスクリーンショット。item プロパティが選択されています。

  18. fx 数式入力ボックスの "項目" フィールドに、Gallery1.Selected と入力します。 フォームのフィールドにデータが入力された状態がすぐに表示されます。

    item プロパティが「Gallery1.Selected」に設定されている [Form1] のスクリーンショット。フォーム上のすべてのフィールドに値が入力されています。

  19. コマンド バーの右上にある [再生] アイコンを選択するか、F5 ファンクション キーを押すか、キーボードの Alt キーを選択して押し続けることで、いつでもアプリをプレビューできます。 アプリをプレビュー モードにして、ギャラリーをスクロールし、いくつかの異なるコーヒー メーカーを選択してみてください。 選択した項目に基づいてフォームにどのように入力されるかを確認します。

  20. 次に、データに加えた変更を保存できるようにボタン コントロールを追加しましょう。 コマンド バーから 挿入 ボタンを選択し、ボタン を見つけて選択します。 以降の 3 つの手順については、以下の画像を参照してください。

    ボタン コントロールを示す画像のスクリーンショット。text プロパティに「変更の保存」が 設定され、OnSelect プロパティに「SubmitForm(Form1)」が設定されています。

  21. ボタンのテキストを「ボタン」から「変更の保存」に変更しましょう。右側の [プロパティ] パネルで、最初の項目は Text プロパティです。 「ボタン」を「変更の保存」に置き換えて入力します。

  22. 新しいボタン コントロールを画面下部のフォームの下に再配置します。

  23. ボタン コントロールを選択した状態で、fx 数式バーに移動します。 OnSelect プロパティを「false」から SubmitForm(Form1) に変更します。

  24. ここで、アプリを再びプレビュー モードにします。 そして、フォーム内のフィールドの 1 つ (Machine Price など) を更新します。 保存ボタンを押して、変更を記録します。

  25. 次に、アプリのヘッダーを追加しましょう。 もう一度 [挿入] ボタンを選択し、四角形コントロールを見つけて選択します。

  26. 四角形コントロールを画面の左上隅に配置し、画面の右側に達するまで拡大します。 四角形の [プロパティ] パネルで、Height 入力フィールドを見つけて、「75」と入力します。

    四角形のプロパティを示す画像のスクリーンショット。ボタンの高さの値が強調表示されており、

    ヒント

    [プロパティ] パネルのすべての項目には、対応する値が数式 (fx) バーに表示されます。 [プロパティ] パネルに値が見つからない場合は、数式バーの入力フィールドのすぐ左側にあるドロップダウンを選択できます。 この場合、Height プロパティを検索/選択できます。

  27. 次に、ギャラリーとフォーム コントロールのサイズを変更して、四角形の真下に収まるようにします。 以降の手順については、以下の番号の付いた画像を参照してください。

    ラベル コントロールのプロパティを示すスクリーンショット。text が「Contoso コーヒー メーカー」、font size が 「24」、中央揃えと色が設定されており、それぞれのプロパティが強調表示されています。

  28. テキスト ラベル コントロールを挿入します。 Text プロパティを「Contoso Coffee Machines」に変更します。

  29. 次に、ラベル コントロールの Size の値をフォント サイズ 24 に調整し、タイトルが 1 行に収まるようにコントロールのサイズを変更します。

  30. さらに、フォントの色を変更します。 コマンド バーの Color 設定を選択すると変更できます。 標準色の下で、白い円を選択します。

  31. 最後に、ラベル コントロールが四角形の中央で、画面の中央に配置されるように位置を調整します。 画面の中央に近づけると、ラベルの位置を合わせやすくするために破線がどのように表示されるかに注意してください。

    演習終了時点での Contoso Coffee Machines アプリのスクリーン ショット。

説明は以上です。 空白の画面から、Coffee Machine データの任意のデータを更新して保存できる単一画面アプリを作成しました。 次のユニットでは、新しい概念を学びながら、このアプリを基にさらに構築していきます。