Dataverse からデータ付きカードを作成する (プレビュー)

このチュートリアルでは、Microsoft Dataverse コネクタを使用して、アカウントに関する情報を表示および更新するカードを作成する。 カード デザイナー変数コネクタ、そしてもっと複雑な Power Fx 数式 を使用します。

Hello World チュートリアルショッピング リスト チュートリアル で Power Apps カード スキルを磨いたことを前提として、カード デザイナーの使用に慣れているとします。 これらのチュートリアルをまだ読んでいない場合は、最初にそれを行ってから、このチュートリアルに戻ることをお勧めします。

前提条件

カードを作成する

  1. Power Apps にサインインして、カードを選択します。 もしカード タブが表示されない場合は、その他を選択してカード タブをピン留めします。

  2. カードに DataverseCard と名前を付け、作成 を選択します。

カードを Dataverse アカウント テーブルに接続する

  1. データ > + データの追加 を選択します。

  2. Dataverse を検索して Microsoft Dataverse コネクタを選択します。

  3. 取引先企業 テーブルを選択して、次に 選択 を選択します。

     カード デザイナーでカードに追加された Dataverse アカウント テーブル コネクタのスクリーンショット。

アカウント名を尋ねる

  1. テキスト ラベル コントロールを挿入し、その Text プロパティを Enter account name に設定します。

  2. テキスト入力コントロールを挿入し、その Name プロパティを AccountName に設定します。

  3. ボタンを挿入し、Title プロパティを View details を設定します。

  4. 変数 > + 新しい変数 を選択します。

  5. NameEnteredAccountName に設定します。 全ての他の値はそのままにしてください。 保存 を選択します。

  6. ツリー ビューを開き、+ 新規スクリーン を選択します。

  7. スクリーンに DetailsScreen と名前を付け、作成 を選択します。

  8. ツリー ビューで メイン スクリーンを選択します。

  9. ボタンを選択し、OnSelect プロパティを Set(EnteredAccountName, AccountName); Navigate(DetailsScreen); に設定します

    この式には、セミコロン (;) で区切られた 2 つの部分があります。 最初の部分は、ユーザーの入力、AccountName の値を EnteredAccountName 変数に割り当てます。 2 番目の部分では、DetailsScreen という名前のスクリーンが開きます。 式はボタンの OnSelect プロパティにバインドされているため、ユーザーがボタンを選択すると実行されます。

    カード デザイナーで Power Fx 実行 ボタンが選択されているカードのスクリーンショット。

アカウントの詳細の表示

  1. ツリー ビューで DetailsScreen スクリーンを選択します。

  2. カードのタイトルを選択し、その Text プロパティを LookUp(account, 'Account Name' = EnteredAccountName).'Account Name' に設定します.

    この式は、カードのタイトルをアカウント名を組み込んだ文字列に変更します。 数式バーまたはプロパティ ペインに式を入力できます。

     Power Fx 式に設定された詳細画面のタイトルのスクリーンショット。

  3. 二番目のテキストラベルを選択し、その Text プロパティを LookUp(account, 'Account Name' = EnteredAccountName).'Account Number' に設定します.

  4. ボタンを挿入します。 Title プロパティを Search for a different account に、そしてその OnSelect プロパティを Back() へ設定します。

    カード デザイナーで 2 つのテキストラベルと Power Fx 実行 ボタンが選択されているカードのスクリーンショット。

アカウントの説明を変更する

  1. テキスト入力コントロールを挿入し、その Name プロパティを NewName に設定します。

  2. ボタンを挿入します。 その Title プロパティを Update name に設定し、その OnSelect プロパティを Patch(account, LookUp(account, 'Account Name' = EnteredAccountName), { Description: NewName }) に設定します。

    カード デザイナーの Power Fx 実行ボタンのプロパティ ペインのスクリーンショット。

すべてのアカウントのリスト

  1. ツリー ビューで メイン スクリーンを選択します。

  2. テキストラベルを挿入します。 Text プロパティを ThisItem.'Account Name' に設定して、Repeat for every 詳細プロパティを account に設定します

カードをテストする

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

カードの両方の画面ですべてのコントロールをテストします。 最初の画面にはすべてのアカウントが一覧表示され、アカウントの名前を入力して詳細を表示する画面を開くことができます。 2 番目の画面にアカウント名と番号が表示され、アカウント名を変更できるようになります。