MicrosoftのDataflexローコードデータプラットフォームの紹介

マイクロソフトのローコードおよびノー​​コードアプリケーションツールのファミリは、最も急速に成長している開発者プラットフォームの1つです。Power Platformは、Dynamicsの基幹業務アプリケーションとOfficeのテクノロジーに基づいて構築されており、Visual Basic forApplicationsなどの使い慣れたツールの精神的な後継者として考えられています。これらの小さなアプリケーションをすばやく構築して解決する方法です。限られた開発者リソースを流用する価値のない問題。

最近まで、Power Platformツールの多くは、基本的なビジネスプロセスの自動化にPower Automateを使用し、基本的なフロントエンドアプリケーションビルダーとしてPower Appsを使用してワークフローを構築および管理し、フォームとクエリの構築に重点を置いていました。Visual Basicがクライアントサーバーコンピューティングに対して行ったのと同じように、これらはAPIの一般的なオーディエンスと、最新のクラウド中心の分散コンピューティングのメッセージ基盤のための翻訳です。

PowerPlatformをビジネスデータにリンクする

Power Platformアーキテクチャにドリルダウンすると、Microsoftの拡張可能なビジネスオブジェクトストレージレイヤーであるCommon Data Model(CDM)が見つかります。 CDMは、一連の標準的なビジネスエンティティで事前構成されており、世界中のユーザーが作成したアプリに標準的な基盤を提供し、重要な知的財産を明らかにすることなく、ビジネスの内外でアプリを共有できるようにする試みです。マイクロソフトは、コアの共通データモデルエンティティモデルを定期的に拡張し、さまざまなビジネスプロセスをサポートするために新しいデータ型を追加しています。

Dynamicsで大規模なERPおよびCRMアプリケーションを実装するための鍵となるため、このようなツールを使用するアプリケーション開発パートナーに多くの焦点が当てられています。マイクロソフトは、最近のInspireパートナーイベントを使用して、Common DataModelエンティティをサポート、管理、および操作するCommon DataServiceツールの名前をDataflexProに変更しました。同時に、Power Apps、Power Virtual Agents、およびTeamsコラボレーションツールでDataflexProを操作するための新しいツールセットを発表しました。Dataflexとしてブランド化されており、基幹業務システムに格納されているビジネスオブジェクトを誰でも操作できるようにすることを目的としています。Dataflexを使用すると、Excelマクロを作成できる人なら誰でも、Dataflex Proレコードのクエリ、表示、更新が可能なアプリケーションを構築および共有できるはずです。

チームでのDataflexの使用

Dataflexアプリは、グリッドを使用してビジネスのDataflex Pro環境からアイテムを選択し、アプリケーションを作成して、Teams内に構築されます。そのアプリケーションを構築したら、Power Automateを介してワークフローにすばやく結び付けることができ、インスタントフロー、スケジュールフロー、または自動フローを選択できます。これにより、たとえば、注文フィールドを更新して、Power BIで実行されている機械学習主導の予測ダッシュボードを自動的に更新することで、チーム内のワークフローをトリガーできるようになります。

Teams、Dataflex、およびPower Automateの組み合わせは、Teamsの興味深い未来を示しています。チームなどのコラボレーションツールが効果的な在宅勤務の鍵であることは明らかであり、在宅勤務の従業員に終わりの兆候がないため、チームの周りに自動化を構築することで、認知の過負荷を減らし、コンテキストの切り替えを最小限に抑えることができます。

[チーム]タブに切り替えて、作業中のコードのステータスを更新できます。そのステータスを更新すると、プロジェクトプランが自動的に更新され、同時にコードがテストの準備ができていることをマネージャーに警告できます。切り替える必要はありません。プロジェクトに参加するか、電子メールを送信します。私がする必要があるのは、IDEに戻ってさらにコードを書くことだけです。

Dataflexアプリの構築は比較的簡単なはずです。チームの既存のグループおよび役割ベースのアクセス制御を使用して、データへのアクセスを管理できます。アプリケーションはチーム内で構築され、ストレージは基盤となるPower Platformクラウドサービスによって管理されるため、ストレージについて心配する必要はありません。まず、テーブルを作成し、それをアプリケーションとして公開する前に、標準のデータ型を入力します。

Dataflexサービスは、リレーショナルコンテンツ、ファイル、さらには画像データでも機能します。ワークフローに必要なすべてのドキュメントを管理できるコンテンツ駆動型アプリケーションをすばやくまとめるのに理想的です。チームを通じて保存されると、そのデータにはPower Appsから、またはPower VirtualAgentチャットボットを介してアクセスできます。

カスタムUIを設計する必要はありません。テーブルはユーザーインターフェイスです。これにより、ユーザーはDataflexの操作方法を簡単にトレーニングでき、トレーニングが完了すると、同僚が開発したアプリをすばやくピックアップしてワークフローに追加できます。マイクロソフトは、最前線のワーカーに焦点を当てた一連のビルド済みDataflexアプリケーションを提供します。これは、独自のアプリケーションのテンプレートとして使用できます。

Microsoftグラフの収束

おそらく最も興味深いのは、DataflexがMicrosoftの2つのグラフの収束であるということです。Microsoft365の大部分を強化するMicrosoftグラフと、DataflexProの共通データモデルです。 Microsoft Graphは、UIおよび管理レイヤーとしてTeamsを使用することにより、基幹業務データへのアクセスを制御すると同時に、ユーザーが自分の仕事やタスクに合ったデータに独自のビューを構築できるようにします。人中心のMicrosoftGraphをアプリケーション中心のDataflexProにオーバーレイすると、そのデータで実行できることは制限されますが、同時に、リーチを大幅に拡大する機会が追加されます。

箱から出してすぐに、Dataflexは便利で比較的強力なツールです。Dataflex Proと組み合わせて使用​​すると、Dataflexアプリケーションで使用できるカスタムエンティティを作成できるため、より強力になります。エンティティは複数のフィールドを持つことができ、使い慣れた自由形式のデータベースとは異なり、フィールドのコンテンツを事前に定義された選択に制限できます。これにより、それらを中心にアプリケーションを簡単に構築できます。たとえば、フィールドサービスの予定に関するデータを保持するエンティティには、CRMアプリケーションからの顧客のアドレスエンティティとのピアのような多対多の関係で、予定の理由とその時間を示すフィールドを含めることができます。

[また、モバイルアプリをすばやく構築するための25のシンプルなツール]

Dataflex Proエンティティの構造は、DataflexまたはPowerAppsでフォームやその他のビューを構築するのに役立ちます。フォームが生成されたら、レイアウトをカスタマイズし、必要に応じて他のエンティティを追加して、クエリ、更新、および新しいデータ用のフォームビューアプリケーションをすばやく構築できます。そのデータがDataflexProに入ると、TeamsのカスタムアプリであろうとDynamicsアプリケーションの1つであろうと、そのデータを処理できる他のアプリケーションからアクセスできます。

おそらく、DataflexとDataflex Proの両方を使用する上で最も重要な側面は、基盤となるエンティティモデルによって特殊なクエリ言語の使用が不要になることです。クエリは検索になり、事前定義されたエンティティ関係により、データの構造とその使用目的に関する詳細情報がエンコードされます。これらの関係を構築するには、まだ専門的なスキルが必要ですが、関係が整ったら、コードの有無にかかわらず、誰でもそれらを使用できるアプリケーションの構築を開始できます。