Microsoft は、Teams に組み込まれるローコード/ノーコード アプリ プラットフォーム Dataflex について、さらに詳しい情報を発表しました。これは、物事をわかりやすくするために、もっと早く行うべきでした。
Dataflex は今月初めの Microsoft パートナー カンファレンス Inspire で発表されました。しかし、最初の導入時には、ライセンスの仕組みや、Dataflex と Dataflex Pro (旧称 Common Data Service) の正確な違いについての説明がありませんでした。
そのギャップは、機能と違いを説明するとともに、別の命名上の調整と思われるものを紹介する新しい投稿によってある程度埋められました。縮小版は、Dataflex for Teams と呼ばれます。
Teamsは既存の様々なMicrosoftアプリケーションを寄せ集めて構築されているため、DataflexをDynamics 365のコンポーネントと考えると分かりやすいかもしれません。Dynamicsに精通している人には理解しやすい専門用語もありますが、初心者にはそうでないかもしれません。例えば、Common Data Model(CDM)は「Dynamics 365のデータスキーマの影響を受けています」。しかし、Dataflex for Teamsは、アプリケーションをTeams内のタブとして公開することで、その環境で作業しているユーザーがすぐにアクセスできるようになるため、大きな意味を持つ可能性があります。
最新の投稿で、MicrosoftのDataflex担当主任製品プロジェクトマネージャーであるMarc Mercuri氏は、Dataflex for Teamsが5つの領域でどのような機能を実現するのかを説明しました。その1つは「環境」と呼ばれ、Dataflex for Teams内のアプリとデータの論理コンテナです。環境はチームごとに1つまでしか作成できず、容量は2GBで、バックアップと復元がサポートされます。一方、Dataflex Proは最大4TBの容量と無制限の環境を提供します。Mercuri氏によると、2GBでも通常は最大100万行のデータをサポートできるとのことです。
Dataflex for Teamsのデータはリレーショナル形式で、Common Data Model (CDM) に基づくユーザーテーブルが含まれています。その他のCDMテーブルのサポートは近日中に開始されます。ユーザーは画像などのファイルを追加することもできます。チャートやグラフによるデータ視覚化はサポートされていますが、ページ分割されたレポート(SQL Server Reporting Servicesに基づく)、オフラインモバイルアプリ、APIアクセスなどの機能はDataflex Proでのみ利用可能です。
Dataflex for Teamsでデータグリッドを構築する
Mercuri によると、「Dataflex for Teams では、統合は主にコネクタを介して提供されます。標準コネクタのサポートと、Dataflex コネクタ (旧 Common Data Service ネイティブ コネクタ) を使用して Dataflex for Teams 環境に接続する機能の両方が含まれています。」
良さそうですが、Mercuriは、これには「Premium」コネクタが含まれていないため、追加のPower Appsライセンスが必要になると指摘しました。Dataflex for TeamsのデータはAzure SQLに保存されますが、SQL Server Management Studioからはアクセスできません。一方、Dataflex Proではアクセス可能です。Microsoftはこれを複雑にするのが常です。例えば、既存の(Dataflex以前の)ライセンスガイドはこちらです。
「新しいSKUを作って、どんな機能を持たせるべきかなどを議論するのは楽しいことだと思います。しかし、そうするたびに、最善の方法を探り、ビジネス上の質問に答えようとしなければならないパートナーやITプロフェッショナルに複雑さを押し付けることになるということを認識してください」とMercuriの投稿へのコメントには書かれている。
Dataflex for Teamsの開発環境自体はTeams内に構築され、ギャラリーからソリューションやテンプレートをインストールするオプションも提供されます。ユーザーはワークフロー構築のためにPower Automateにアクセスできます。アプリケーションは当初Canvasアプローチを採用し、後日、モデル駆動型アプローチも導入されます。これはより専門用語的な表現で、「モデル駆動型」はDynamics 365と密接に関連しています。Dataflex for TeamsのセキュリティモデルはTeams自体のセキュリティモデルに基づいており、ユーザーはオーナー、メンバー、ゲストに分類されます。アクティビティログ機能はありますが、監査、共有、フィールドレベルセキュリティなどの機能は有料のProエディションでのみ利用可能です。
Dataflex for Teams の重要な特徴は、Teams ライセンスに含まれているため、Dataflex Pro ライセンスの手間と費用を回避できることです。Power Apps テンプレートからユーザーが作成できるアプリケーションの例としては、資産チェックアウト、予算追跡、コスト見積もり、休暇申請、サービスデスクケースの提出または管理、現場検査レポートなどがあります。しかし、アプリケーションの無秩序な拡張、専門家ではないユーザーがバグだらけ、動作が遅い、または使いにくいアプリケーションを作成すること、ユーザーが作成したアプリケーションに対する IT 部門への追加サポート依頼など、潜在的な落とし穴も数多く存在します。
現在一般提供が開始されているMicrosoft Listsについてはどうでしょうか?ListsはTeamsとも統合されており、ユーザーは「問題の追跡、在庫管理、イベントアジェンダの作成、ステータスの報告」といった機能を利用することができます。これはDataflexのユースケースと重なります。ListsはDynamicsではなくSharePointから派生しています。その他の関連アプリケーションとしては、Microsoft To Do、Planner、そしてTeamsのTasksなどがあります。
ほぼ同じようでいて全く同じではないことを複数の方法で行うことの難しさは、組織が本来まとめておくべき小さなデータがあちこちに散らばってしまうことです。これは、それぞれに独自のSharePointサイトを持つTeamsが多すぎる場合に既に問題となっています。Teamsの構想は、Office 365(現Microsoft 365)のさまざまな要素を統合し、一貫性のある使いやすいプラットフォームにすることでしたが、すべてをTeamsに詰め込むことは、慎重に管理しなければ逆効果になる可能性があります。®