ラボ - ギャラリーでの ForAll 関数の使用

完了

重要

このラボでは、自分の資格情報を使用してサインインしないでください。 次の手順を使用し、正しい資格情報でラボ環境にサインインしてください。

  1. このユニットでは、VM モードを起動するためにサインインするを選択します。
  2. PowerShell ウィンドウと Windows コマンド プロンプト ウィンドウが表示されます。 2 分から 3 分後には終了して、Power Apps が自動的に開きます。 Power Apps ホーム画面が表示されるまで待ちます。

ラボの指示を表示するには、ラボ サイド バーの手順タブを選択します。

このハンズオン ラボでは、ギャラリーで ForAll 関数を使用する方法について説明します。

  1. Power Apps にサインインします。 (仮想環境を使用している場合は、手順 2 に進みます。)

  2. ホーム画面の左側のナビゲーション パネルで、+ 作成>空のアプリ>作成を選択します。

    空白の状態からキャンバス アプリを作成する機能のスクリーンショット。

  3. アプリに ForAll の演習という名前を付けて、形式をタブレットのままにし、作成を選択します (アプリ キャンバスにポップアップが表示される可能性がありますが、これはスキップします)。

  4. 挿入タブを選択してボタン コントロールを追加し、OnSelect プロパティを次の数式に設定します。

    ClearCollect(CityPopulations, 
    {City:"London", Country:"United Kingdom", Population:8615000}, 
    {City:"Berlin", Country:"Germany", Population:3562000}, 
    {City:"Madrid", Country:"Spain", Population:3165000}, 
    {City:"Rome", Country:"Italy", Population:2874000}, 
    {City:"Paris", Country:"France", Population:2273000}, 
    {City:"Hamburg", Country:"Germany", Population:1760000}, 
    {City:"Barcelona", Country:"Spain", Population:1602000}, 
    {City:"Munich", Country:"Germany", Population:1494000}, 
    {City:"Milan", Country:"Italy", Population:1344000})
    

    仮想環境を使用している場合に、仮想環境にテキストをコピーして貼り付けるには、画面の左上隅にあるコマンド ボタンを選択し、テキストを入力を選択して、クリップボードからテキストを入力を選択します。 コピーしたテキストをウィンドウに貼り付けます。

  5. ボタン コントロールを選択し、その Text プロパティを "Collect" に設定します。Alt キーを押したまま、ボタン コントロールを押します。 このアクションにより、CityPopulations というコレクションが作成され、すべての情報がこのコレクションに格納されます。

  6. コマンド バーから + 挿入オプションを選択し、垂直ギャラリー コントロールを選択して、CityPopulations をデータ ソースとして選択します。

    オプションがさらに選択され、ギャラリー ボタンが強調表示されているスクリーンショット。

  7. ギャラリーを選択した状態で、右側のプロパティ パネルでレイアウトをタイトル、サブタイトル、本文に変更します。

  8. Fields プロパティを選択し、Body1 フィールドを Population に変更します。

  9. ギャラリー コントロールを選択した状態で、一番上の項目の内部を編集できることを確認します。 + 挿入ボタンを再度選択し、チェック ボックス入力を検索して追加します。 それをギャラリーの右側にドラッグし、Text プロパティを "Add" に設定します。

    ギャラリー、Collect ボタンおよびチェック ボックスを含むキャンバス アプリのスクリーンショット。

  10. ボタン コントロールをもう 1 つ挿入して、Text プロパティを "ForAll Collect" に設定し、OnSelect プロパティを次の数式に設定します。

       Clear(NewCity);ForAll(Gallery1.AllItems,If(Checkbox1.Value= true ,Collect(NewCity,{City:City,Country:Country,Population:Population})))
    
  11. 垂直ギャラリーをもう 1 つ挿入し、NewCity をデータ ソースとして選択します。

  12. プロパティ パネルで、レイアウトをタイトル、サブタイトル、本文に変更します。

  13. Fields オプションを選択して、本文ラベルを Population に変更します。

  14. アプリをプレビュー モードにして、メイン ギャラリーの複数の都市について Add チェック ボックスをオンにし、ForAll Collect ボタンを選択します。 元のギャラリーでチェックした項目が新しいギャラリーにどのように反映されているかを確認してください。

これで、ForAll コマンドを使用して、チェックしたすべての項目をコレクションに追加し、それらの項目を新しいギャラリーに表示することができました。