データソースとコネクタ

Power Apps 入門

Luise Freese

Azure & Power Platform Architect

混同しやすい用語

 

  • コネクタ:アプリをつなぐ「橋渡し役」(SharePoint、Excelなど)
  • 接続:橋渡し役への「個別のサインイン」
  • データソース:アプリの接続先となる「テーブル」
  • 環境:アプリとデータが存在する「空間」

4つのラベル付きカードの図:コネクタ(橋のアイコン)、接続(鍵のアイコン)、データソース(テーブルのアイコン)、環境(コンテナのアイコン)

Power Apps 入門

標準版とプレミアム版

標準コネクタ(SharePoint、Excel、OneDrive、Outlook、M365に含まれる)とプレミアムコネクタ(SQL Server、Salesforce、Dataverse)の比較

 

  • 標準コネクタはMicrosoft 365に含まれます
  • プレミアムコネクタには追加ライセンスが必要です
  • このコースでは標準コネクタのみを使用します
Power Apps 入門

Lumen Coffeeのタスクリスト

 

  • Lumen Coffeeのマーケティングチーム
  • タスクのテーブル:Marketing Tasks
  • 5つの列:Title、Status、Priority、AssignedTo、DueDate

Marketing Tasksテーブルを表示したSharePointリストビュー。列はTitle、Status、Priority、AssignedTo、DueDateの5つで、サンプルのタスク行が3つ表示されています

Power Apps 入門

コネクタとコレクション

 

  • 実務では:「+ データを追加」→ コネクタを選択 → テーブルがデータパネルに表示されます
  • このコースでは:アプリが起動時に独自のテーブルを作成します
  • どちらの方法でもPower Fxは同じで、ライセンスやテナントの設定は不要です

データソースを接続する前のPower Apps Studioのデータパネル。「データを追加」ボタン、検索フィールド、空の状態のテーブルグリッドが表示されています

Power Apps 入門

ClearCollectでコレクションを作成する

 

ClearCollect(Tasks,
    {Title: "Summer menu launch", Status: "Not started", Priority: "High"},
    {Title: "Press release draft", Status: "In progress", Priority: "High"}
)
  • コレクションはアプリ内部に存在するテーブルです
  • ClearCollect(name, records)はテーブルを空にしてから再び埋めます
  • 各{ }は1つのレコードで、列名: 値をカンマで区切って記述します
Power Apps 入門

App.OnStartは一度だけ実行されます

$$

Tree viewでAppオブジェクトを選択し、プロパティのドロップダウンでOnStartを選択した状態のPower Apps Studio。数式バーにはClearCollect(Tasks, ...)の数式が表示されています

 

  • Tree viewの一番上にあるAppを選択します
  • 数式バーの左にあるプロパティのドロップダウンでOnStartを選びます
  • ... → Run OnStartを実行すると、再起動せずにデータを読み込めます
Power Apps 入門

ギャラリー:Power Appsでのリスト表示方法

 

  • ギャラリーは1つのテンプレートを各行に繰り返し表示します
  • ItemsにはTasksコレクションのようなテーブルを設定します
  • 各行はテンプレートのクリック可能なコピーです

$$

キャンバスにギャラリーコントロールを配置したPower Apps Studioの実際のスクリーンショット

Power Apps 入門

作成するアプリ

完成したLumen Marketing Tasksアプリのモックアップ。ヘッダーと、タイトルおよびステータスのピルを含む4枚のタスクカードが、コーヒーブラウンのアクセントカラーで表示されています

 

  • 空のアプリを作成し、OnStartを設定します
  • ClearCollectでタスクを読み込み、Run OnStartを実行します
  • ギャラリーを挿入し、ItemsをTasksにバインドします
Power Apps 入門

練習しましょう!

Power Apps 入門

Preparing Video For Download...