22.5K Views
December 08, 23
スライド概要
Japan Power Platform Conference 2023 で登壇させて頂きました!
https://powerplatformconf.connpass.com/event/294851/
Microsoft 365 , Power Platform ( Power Apps | Power Automate )とか
はじめてみようモデル駆動型アプリ! ふらり AP07
本イベントのスポンサー様 Gold Sponsor Silver Sponsor Facilities & Staff Sponsor ダイキン工業㈱
Name : ふらり @ ROBO BOY X : @flali_world Blog : https://flali.hatenablog.com/ Docs : https://www.docswell.com/user/fworlddocs @flali_world 3
はじめに 本資料に掲載されている内容は、 いつか人になりたいと思っている 🤖の空想上の出来事です。 内容間違っていたらごめんなさい。 X : @flali_world 4
あじぇんだ 1. Power Apps 2. Dataverse って何? 3. データモデル 4. モデル駆動型アプリ 5. DEMO 6. さいごに X : @flali_world 5
1.Power Apps キャンバスアプリとモデル駆動型アプリ 6
Microsoft Power Platform Power BI Business analytics Power Apps Application development Microsoft Dataverse Power FX Power Automate Workflow automation Managed Environment Power Pages Business website Copilot Studio Customize and create copilots Data Connecters X : @flali_world 7
きょうはここ Power BI Business analytics Power Apps Application development Microsoft Dataverse Power FX Power Automate Workflow automation Managed Environment Power Pages Business website Copilot Studio Customize and create copilots Data Connecters X : @flali_world 8
Power Apps の 2つのアプリ キャンバスアプリ • • 自由なレイアウトで作成可能 カメラやバーコード読取など機能を利用可 モデル駆動型アプリ • • • ある程度決まったレイアウトで作成可能 Dataverse に作成されたデータモデルがベース 既定でレスポンシブに対応 X : @flali_world 9
2.Dataverse って何? 10
Microsoft Dataverse の機能(一部) Power Apps テーブル Power Automate テーブル 標準 アクティビティ 仮想 エラスティック データモデル Common Data Model ソリューション 一覧表示/編集 ビュー Microsoft 365 フォーム アクセス権 検索 チーム ユーザー 検索 認証/認可 Microsoft Entra ID キャパシティ SharePoint リスト カスタムフォーム データベース容量 承認アクションの情報 ファイル容量 Microsoft Dataverse デスクトップフロー ログ容量 データ取込み 環境 アクセス権 ポリシー 画像 ファイル Dataflows 外部連携 API Webhook Dataverse のドキュメント - Power Apps | Microsoft Learn X : @flali_world 11
きょうはここ Power Apps テーブル Power Automate テーブル 標準 アクティビティ 仮想 エラスティック データモデル Common Data Model ソリューション 一覧表示/編集 ビュー Microsoft 365 フォーム アクセス権 検索 チーム ユーザー 検索 認証/認可 Microsoft Entra ID キャパシティ SharePoint リスト カスタムフォーム データベース容量 承認アクションの情報 ファイル容量 Microsoft Dataverse デスクトップフロー ログ容量 データ取込み 環境 アクセス権 ポリシー 画像 ファイル Dataflows 外部連携 API Webhook Dataverse のドキュメント - Power Apps | Microsoft Learn X : @flali_world 12
テーブル テーブル テーブル : 同じ情報カテゴリを含む1つまたは複数のレコードを保持します。 レコード(行) : 商品名や価格、在庫数などの1つ以上の情報カテゴリが含まれます テーブルの要素 ‹引用› キャンバス アプリのテーブルとレコードについて - Power Apps | Microsoft Learn https://learn.microsoft.com/ja-jp/power-apps/maker/canvas-apps/working-with-tables X : @flali_world 13
データベースとデータモデル データベース すべてのテーブルの総称 データモデル 関連テーブルのコレクション 標準 テーブル アクティビティ テーブル 仮想 テーブル エラスティック テーブル 大規模 予定 メール SharePoint 電話 タスク SQL Server 取引先企業 テーブル(標準) 取引先担当者 テーブル(標準) <参考>モデル駆動型アプリの用語集 - Power Apps | Microsoft Learn https://learn.microsoft.com/ja-jp/power-apps/maker/model-driven-apps/model-driven-app-glossary X : @flali_world 14
3.データモデル 作成大変そう
Common Data Model Common Data Model は宣言的な仕様であり、ビジネスと生産性アプリケーションの全体で一般 的に使用される概念とアクティビティを表す標準テーブルの定義です。(Microsoft Learn より) 引用 : あらゆるデータで作業する - Power Apps | Microsoft Learn Overview of Common Data Model - Common Data Model | Microsoft Learn X : @flali_world 16
うわぁ!多い! 🫠 X : @flali_world 17
<参考>Common Data Model テーブル ナビゲーター Common Data Model のスキーマを調べることができます。 COMMON DATA MODEL SCHEMA Common Data Model のテーブル スキーマ - Dynamics 365 Customer Insights | Microsoft Learn X : @flali_world 18
うわぁ!英語! COMMON DATA MODEL SCHEMA 🫠 X : @flali_world 19
予めよく使うテーブルはすでに用意されている Common Data Model により、取引先企業の情報や担当者情報など、ビジネスでよく利用する テーブルはすでに用意されており、作成する手間がないのは便利。 X : @flali_world 20
取引先企業 テーブル 取引先企業の情報や担当者情報など、ビジネスでよく利用するテーブルはすでに用意されており、 どうテーブルを構成したらいいかの検討やいちいち作成する手間がないのは便利。 X : @flali_world 21
制限付きテーブル 特定のテーブルの利用には Dynamics 365 のライセンスが必要となります ‹引用›Dynamics 365 のライセンスを必要とする制限付きテーブル - Power Apps | Microsoft Learn https://learn.microsoft.com/ja-jp/power-apps/maker/data-platform/data-platform-restricted-entities X : @flali_world 22
4.モデル駆動型アプリ 23
モデル駆動型アプリ Dataverse のデータモデリングをもとに作成できるアプリ モデル駆動型アプリ テーブル テーブル 標準 アクティビティ 仮想 エラスティック 一覧表示/編集 ビュー フォーム データモデル ビジネスに必要な データモデルは 用意されている Common Data Model アクセス権 検索 チーム ユーザー 検索 検索機能が実装済 ほとんどの機能が Dataverse 側で 実装されている Microsoft Dataverse データの一覧表示(ビュー)や データの編集(フォーム)機能が 標準で搭載されている データ モデリング (Microsoft Learn より引用) 画像 ファイル 画像やファイルも 保存可能! モデル駆動型アプリと呼ばれていますが、多くの場合、 データ・モデル 駆動型アプリのように考える方が簡単で す。 これは、Microsoft Dataverse 内にデータモデルが 格納されていないため、モデル駆動型アプリを作成するこ とはできないからです。 Power Apps を使用したモデル駆動型アプリの構築の概要 - Power Apps | Microsoft Learn X : @flali_world 24
ビューとフォーム テーブル ビュー フォーム 一覧表示 入力・詳細 X : @flali_world 25
ビュー データの一覧表示ができます。複数のビューが設定可能で、表示項目やフィルター条件を業務に 合わせて設定できます。 X : @flali_world 26
フォーム データの登録や編集、詳細な情報の表示などに利用できます。 X : @flali_world 27
5.DEMO DEMO X : @flali_world 28
<参考>Dynamics 365 無料試用版 Dynamics 365 各サービスの試用版をご利用頂けます。このサイトから有効化した場合、サンプ ルデータも含まれているため、実環境のイメージがつかみやすいのでおすすめです。 Microsoft Dynamics 365 の無料試用版を開始する | Microsoft Dynamics 365 X : @flali_world 29
Microsoft Dataverse の機能(一部) Power Apps テーブル Power Automate テーブル 標準 アクティビティ 仮想 エラスティック データモデル Common Data Model ソリューション 一覧表示/編集 ビュー Microsoft 365 フォーム アクセス権 検索 チーム ユーザー 検索 認証/認可 Microsoft Entra ID キャパシティ SharePoint リスト カスタムフォーム データベース容量 承認アクションの情報 ファイル容量 Microsoft Dataverse デスクトップフロー ログ容量 データ取込み 環境 アクセス権 ポリシー 画像 ファイル Dataflows 外部連携 API Webhook Dataverse のドキュメント - Power Apps | Microsoft Learn X : @flali_world 30
試す環境、学ぶ情報、あります! 開発者環境 ユーザーあたり3環境まで Premium コネクタ Dataverse DLPポリシー アクセス権 モデル駆動型 コピー バックアップ リセット Microsoft 365 開発者プログラム テンプレート Microsoft 365 E5 サンドボックスサブスクリプション 25ライセンス利用可能 ! 開発のお供に! 豊富なテンプレートから 業務にあわせてカスタマイズ! 本番運用はできません。 90日ごとに利用継続可否の審査が入ります。 Making Dataverse available for all makers | Microsoft Power Apps Microsoft 365 開発者プログラムへようこそ | Microsoft Learn テンプレートの参照 | Power Automate Microsoft Learn Power Automate Blog Support Blog 基礎の入門から応用まで Power Automate に限らず Microsoft service を 無償で学ぶことができます! 最新情報はここでキャッチ! Power Automate - Microsoft Learn | Microsoft Learn Power Automate - Blog (microsoft.com) 運用で困ったらココ! よくあるお問合せから 記事になっていたりと 実戦で必要な情報満載! 更新頻度多め! Japan Dynamics CRM & Power Platform Support Blog (jpdynamicscrm.github.io) X : @flali_world 31
6.さいごに
さいごに モデル駆動型アプリにはDataverse が必須! Dynamics 365 もモデル駆動型アプリだよ! はじめてみようモデル駆動型アプリ! X : @flali_world 33
Thank you ! ※ Microsoft、Microsoft 365、Office 365、Microsoft Dynamics、Microsoft Azure 、Power Platform 、 Power Apps、Power Automate、Power BI、Microsoft Dataverse 及び関連する名称並びにそれぞれのロゴは、米国 Microsoft Corporationの米国およびその他の国における登録商標です。※ QRコードの商標はデンソーウェーブの登録商標です。