次の方法で共有


買い物リスト カードを作成する

このチュートリアルでは、買い物リストを表示し、商品を追加できるカードを作成します。 カード デザイナー変数Power Fx を使用します。

チュートリアルの最後には、あなたの買い物リストカードは次の例のようになっているはずです:

完成したシンプルな買い物リスト カードのスクリーンショット。

前提条件

カードを作成する

  1. Power Apps に移動して環境を選択します。

  2. 左ウィンドウで、カードを選択します。 項目がサイド パネル ウィンドウに表示されない場合は、…さらに表示 を選択して、目的の項目を選択します。

  3. + カードの作成 を選択します。

  4. カード名 配下で、SimpleShoppingCard と入力し、作成を選択します。

  5. テキスト カードのタイトルがここに入ります を選択します。 テキスト ラベルのプロパティ ペインで、テキストショッピング リスト に設定します。

  6. 要素を追加、削除して新しいカードをカスタマイズするを選択します。 テキスト ラベルのプロパティ ペインで、テキスト下のボックスを使って項目を追加するに設定します。

変数を追加する

買い物リストには、個々のアイテムが別々のテキスト行に保持されます。 1 列に食料品を 1 つずつ並べた表のようなものです。 つまり、リストを格納するためのテーブル変数を作成する必要があることを示唆しています。

  1. 左ウィンドウで、変数 を選択します。

  2. + 新規変数 を選択します。

  3. 新規変数 ウィンドウで、名前配下に MyGroceryList を入力します。 種類テーブルに設定します。

  4. 既定の値の右にある中括弧を選択し、括弧の間に "" と入力します。 これは、テーブルが Value という名前の列に暗黙的にテキスト値を保持していることを示しています

  5. 保存 を選択します。

    MyGroceryList 変数のプロパティ ペインのスクリーンショット。

カードにリストを追加する

  1. 左側のウィンドウで、挿入を選択します。

  2. ツール ウィンドウで、表示を選択してカテゴリを展開し、テキスト ラベルを選択します。

  3. テキスト ラベルのプロパティ ペインで、詳細タブを選択します。

  4. 繰り返しMyGroceryList に設定します。

    MyGroceryList が Repeat for every プロパティに表示されている、テキスト ラベルの高度なプロパティ ペインのスクリーンショット。

    テキスト ラベルの繰り返しプロパティを設定すると、指定したテーブル内のすべてのアイテムに対してテキスト ラベルが繰り返されます。 この例では、テーブルの MyGroceryList が、作成した変数です。 つまり、食料品リストの各項目について、カード内に個別のテキストラベルが作成されます。

  5. プロパティタブを選択します。テキストThisItem.Value に設定します。

    システム定義変数 ThisItem.Value をテキスト ラベルに代入すると、MyGroceryList 配列の現在の項目の値がラベルのテキストとして表示されます。 Array は、テーブル変数の別名です。 数式バーまたはプロパティ ペインに変数名を入力できます。

    テキスト ラベルの Text プロパティに変数名を入力したときのスクリーンショット。

入力ボックスの追加

作成したリストは現在空です。最後のステップは、リストにアイテムを追加する機能をカードに与えることです。

  1. 左側のウィンドウで、挿入を選択します。

  2. ツール ウィンドウで、入力を選択してカテゴリを展開し、テキスト入力を選択します。

  3. テキスト入力のプロパティ ペインで、名前NewItem に、ラベル新規項目: に設定します。

    入力テキスト ボックスの Name プロパティと Label プロパティに入力された変数名のスクリーンショット。

    Name プロパティを使用すると、Power Fx 式でコントロールを参照できます。 スペースや特殊文字を含まない 1 つの単語である必要があります。 Label プロパティがカードに表示されます。 ここにあるように、コントロールの名前とラベルは同じである必要はありませんが、類似した名前を使用すると、コントロールを追跡しやすくなります。

Power Fx ボタンの追加

  1. 左側のウィンドウで、挿入を選択します。

  2. ツール ウィンドウで、入力を選択してカテゴリを展開し、ボタンを選択します。

  3. ボタンのプロパティ ペインで、 タイトル項目の追加 に設定します。

  4. プロパティ ペインで、PowerFx を選択して、数式バーにカーソルを置きます。

  5. 数式バーに次の Power Fx 式を入力しますr: Collect(MyGroceryList, {Value: NewItem})

    この式では、Power Fx 関数 Collect を使用して、ユーザーの入力値 NewItem を暗黙の Value 列のテーブル変数 MyGroceryList に追加しています。 式はボタンの OnSelect プロパティにバインドされているため、ユーザーがボタンを選択すると実行されます。

    ボタンの OnSelect プロパティに割り当てた、数式バーの Power Fx 式のスクリーンショット。

カードをテストする

カードをプレイする前に、必ず変更内容を保存しておく必要があります。 保存 を選択し、プレイ を選択します。

食料品リストに数品目を追加して、カードをテストします。

次の手順

Microsoft Dataverse コネクタ を使用した、さらに複雑なカードの作り方を紹介します。