演習 - ギャラリーで ForAll 関数を使用する

完了

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

  1. Power Apps にサインインします。

  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" に設定します。

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