ラボ - ギャラリーでの ForAll 関数の使用
重要
このラボでは、自分の資格情報を使用してサインインしないでください。 次の手順を使用し、正しい資格情報でラボ環境にサインインしてください。
- このユニットでは、VM モードを起動するためにサインインするを選択します。
- PowerShell ウィンドウと Windows コマンド プロンプト ウィンドウが表示されます。 2 分から 3 分後には終了して、Power Apps が自動的に開きます。 Power Apps ホーム画面が表示されるまで待ちます。
ラボの指示を表示するには、ラボ サイド バーの手順タブを選択します。
このハンズオン ラボでは、ギャラリーで ForAll 関数を使用する方法について説明します。
Power Apps にサインインします。 (仮想環境を使用している場合は、手順 2 に進みます。)
ホーム画面の左側のナビゲーション パネルで、+ 作成>空のアプリ>作成を選択します。
アプリに ForAll の演習という名前を付けて、形式をタブレットのままにし、作成を選択します (アプリ キャンバスにポップアップが表示される可能性がありますが、これはスキップします)。
挿入タブを選択してボタン コントロールを追加し、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})
仮想環境を使用している場合に、仮想環境にテキストをコピーして貼り付けるには、画面の左上隅にあるコマンド ボタンを選択し、テキストを入力を選択して、クリップボードからテキストを入力を選択します。 コピーしたテキストをウィンドウに貼り付けます。
ボタン コントロールを選択し、その Text プロパティを "Collect" に設定します。Alt キーを押したまま、ボタン コントロールを押します。 このアクションにより、CityPopulations というコレクションが作成され、すべての情報がこのコレクションに格納されます。
コマンド バーから + 挿入オプションを選択し、垂直ギャラリー コントロールを選択して、CityPopulations をデータ ソースとして選択します。
ギャラリーを選択した状態で、右側のプロパティ パネルでレイアウトをタイトル、サブタイトル、本文に変更します。
Fields プロパティを選択し、Body1 フィールドを Population に変更します。
ギャラリー コントロールを選択した状態で、一番上の項目の内部を編集できることを確認します。 + 挿入ボタンを再度選択し、チェック ボックス入力を検索して追加します。 それをギャラリーの右側にドラッグし、Text プロパティを "Add" に設定します。
ボタン コントロールをもう 1 つ挿入して、Text プロパティを "ForAll Collect" に設定し、OnSelect プロパティを次の数式に設定します。
Clear(NewCity);ForAll(Gallery1.AllItems,If(Checkbox1.Value= true ,Collect(NewCity,{City:City,Country:Country,Population:Population})))
垂直ギャラリーをもう 1 つ挿入し、NewCity をデータ ソースとして選択します。
プロパティ パネルで、レイアウトをタイトル、サブタイトル、本文に変更します。
Fields オプションを選択して、本文ラベルを Population に変更します。
アプリをプレビュー モードにして、メイン ギャラリーの複数の都市について Add チェック ボックスをオンにし、ForAll Collect ボタンを選択します。 元のギャラリーでチェックした項目が新しいギャラリーにどのように反映されているかを確認してください。
これで、ForAll コマンドを使用して、チェックしたすべての項目をコレクションに追加し、それらの項目を新しいギャラリーに表示することができました。