アプリ用 Common Data Service とは何ですか。

アプリ用 Common Data Service (CDS) を使用すると、ビジネス アプリケーションで使用されるデータを安全に保存および管理できます。 アプリ用 CDS 内のデータは、一連のエンティティ内に格納されます。 エンティティはデータベース内にデータを格納する方法と同様に、データの格納に使用される一連のレコードです。 アプリ用 CDS には、標準的なシナリオをカバーする標準エンティティの基本セットが含まれていますが、組織に固有のカスタム エンティティを作成し、Power Query を使用してデータを入力することもできます。 アプリ作成者はこのデータを使用して機能豊富なアプリケーションを作成するために PowerApps を使用できます。

ビジネス アプリケーション プラットフォームの概要を示すスクリーンショット。

アプリ 用 CDS 使用計画の購入に関する情報については、価格設定情報 を参照してください。

アプリ用 Common Data Service を使用する理由

アプリ用 CDS 内の標準エンティティおよびカスタム エンティティは、データに安全なクラウド ベースのストレージ オプションを提供します。 エンティティを使用すると、アプリ内で使用するための組織のデータのビジネス重視の定義を作成できます。 エンティティが最善の選択肢であるかどうか分からない場合は、次の点を考慮してください。

  • 簡単に管理できます – メタデータとデータの両方がクラウドに格納されます。 それらがどのように格納されているかの詳細について気にする必要はありません。
  • セキュリティ保護を簡単にできます – データが安全に保存されるため、ユーザーはアクセスを許可した場合にのみデータを見ることができます。 ロール ベースのセキュリティでは、組織内のさまざまなユーザーのエンティティへのアクセスを制御できます。
  • Dynamics 365 データにアクセスする – Dynamics 365 アプリケーションのデータは、アプリ用 Common Data Service にも格納されており、PowerApps を使用して Dynamics 365 データを活用してアプリケーションを迅速に構築し、アプリケーションを拡張できます。
  • 豊富なメタデータ – データの種類と関連付けは、PowerApps 内で直接利用されます。
  • ロジックおよび検証 – 計算フィールド、業務ルール、ワークフロー、およびビジネス プロセス フローを定義して、データ品質を保証し、業務プロセスを推進します。
  • 生産性向上ツール – エンティティは、Microsoft Excel のアドイン内で使用でき、生産性を向上させ、データへのアクセスを保証します。

Dynamics 365 およびアプリ用 Common Data Service

Dynamics 365 for Sales、Service、Talent などの Dynamics 365 アプリケーションは、アプリケーションで使用されるデータを格納および保護するために、アプリ用 Common Data Service も使用します。 これにより、統合を必要とせずに Dynamics 365 ですでに使用されている主なビジネス データに対して、PowerApps とアプリ用 Common Data Service を直接使用してアプリケーションを構築できます。

  • Dynamics 365 データに対するアプリケーションの構築 – PowerApps 内のビジネス データに対して、または Pro Developer SDK を使用して、アプリケーションを迅速に構築します。

  • 再利用可能なビジネス ロジックとルールを管理する – Dynamics 365 エンティティで既に定義されている業務ルールとロジックは、ユーザーがデータにアクセスする方法やアプリケーションに関係なく、データの一貫性を保証するために PowerApps に適用されます。

  • Dynamics 365 と PowerApps で再利用可能なスキル – PowerApps または Dynamics 365 以前のスキルを持つユーザーは、新しいアプリ用 Common Data Service プラットフォーム全体でこれらのスキルを活用できるようになりました。 エンティティ、フォーム、チャートなどの作成は、アプリケーション全体で共通になりました。

    注意

    Dynamics 365 for Finance and Operations のビジネス データをアプリ用 Common Data Service で利用できるように、Data Integrator の設定を現在必要としています。

Common Data Service にデータの統合

アプリケーションの構築には、通常、複数のソースからのデータが含まれますが、これはアプリケーション レベルで行われることもあります。このデータを共通のストアに統合することで、アプリケーション構築の経験が簡単になり、データを維持して操作するための単一のロジック セットが可能になる場合もあります。 アプリ用 Common Data Service では、複数のソースから単一のストアにデータを統合し、Dynamics 365 アプリケーションから既に利用可能なデータとともに、PowerApps、Flow および Power BI で使用することができます。

  • 他のシステムとのスケジュールされた統合 – 別のアプリケーションに保存されているデータは、アプリ用 Common Data Service と定期的に同期して、PowerApps の他のアプリケーション データを活用できます。
  • PowerQuery を使用したデータの変換とインポート – Common Data Service にインポートする際にデータを変換するには、Excel と Power BI で共通のツールである多くのオンライン データ ソースから PowerQuery を使用できます。
  • 1 回限りのデータ インポート – Excel および CSV ファイルの簡単なインポートとエクスポートは、アプリ用 Common Data Service への、データの 1 回限りまた頻度が低いインポートに使用されます。

Common Data Service へのデータの統合に関する詳細は、 Power Query を使用して、アプリ用 Common Data Service でエンティティにデータを追加します を参照してください。

エンティティとのやりとり

アプリケーションを開発する場合は、標準エンティティ、ユーザー定義エンティティ、または両方を使用できます。 アプリ用 CDS は標準エンティティを既定で提供します。 組織内の最も一般的な概念やシナリオを取得するよう、推奨事項に従って設計されています。

エンティティのリストを表示するスクリーンショット。

エンティティのリストの全一覧については、エンティティ参照 を参照してください。

組織に固有の情報を格納する 1 つ以上のカスタム エンティティを作成して、標準エンティティの機能を拡張できます。 詳細については、カスタム エンティティの作成方法 を参照してください。

ロジックおよび検証

アプリ用 CDS 内のエンティティは、豊富なサーバー側のロジックと検証を活用して、データ品質を保証し、エンティティ内のデータを作成して使用する各アプリケーションの反復コードを削減できます。

  • 業務ルールは、複数のフィールドとエンティティ間でデータを検証し、データの作成に使用されたアプリケーションに関係なく、警告メッセージとエラー メッセージを表示します。 詳細については、業務ルールの作成 を参照してください。
  • 業務プロセス フローは、ユーザーがデータを統一して入力し、毎回同じ手順に従うようにします。 業務プロセス フローでは、現在モデル駆動型アプリでのみサポートされています。 詳細については、業務プロセス フローの概要 を参照してください。
  • ワークフローは、ユーザー対話を使用しないビジネス プロセスを可能にします。 詳細については、ワークフローの概要の説明を参照してください。
  • コードによるビジネス ロジックは、高度な開発者シナリオをサポートし、アプリケーションをコードを通じて直接拡張します。 詳細については、コードによるビジネスロジックの適用 を参照してください。

開発者機能

PowerApps ポータルで利用可能な機能に加えて、アプリ用 CDS には、開発者がメタデータとデータにプログラムでアクセスして、エンティティやビジネス ロジックを作成し、データとやりとりする機能も含まれています。 詳細については、アプリ用 Common Data Service の開発者の概要 を参照してください。

次のステップ

アプリ用 CDS の使用を開始するには:

プライバシーに関する声明

Microsoft PowerApps 共通データ モデルでは、Microsoft はユーザー定義エンティティおよびフィールド名を収集し、診断システムに保存します。 この情報を使って、お客様の共通データ モデルを改善します。 アプリ作成者が作成するエンティティ名およびフィールド名は、Microsoft が PowerApps コミュニティに共通するシナリオを理解し、組織に関連するスキーマなど、サービスの標準エンティティ範囲のすきまを確認するのに役立ちます。 これらのエンティティに関連付けられたデータベース テーブル内のデータは、Microsoft によりアクセスまたは使用されず、データベースがプロビジョニングされた地域の外部にレプリケーションされません。 しかし、カスタム エンティティおよびフィールド名は、地域間でレプリケーションされ、データ保持ポリシーに基づいて削除される可能性がある点に注意してください。 マイクロソフトは、セキュリティ センター で詳しく説明されているとおりにプライバシー保護に努めています。