Common Data Service とは何か?What is Common Data Service?

Common Data Service を使用することで、ビジネス アプリケーションで使用されるデータを安全に保存、管理することできます。Common Data Service lets you securely store and manage data that's used by business applications. Common Data Service 内のデータは、一連のエンティティ内に格納されています。Data within Common Data Service is stored within a set of entities. エンティティはデータベース内にデータを格納する方法と同様に、データの格納に使用される一連のレコードです。An entity is a set of records used to store data, similar to how a table stores data within a database. Common Data Service には一般的なシナリオをカバーする標準エンティティの基本セットが含まれていますが、組織固有のカスタム エンティティを作成し、Power Queryを使用したデータ取り込みを行うことも可能です。Common Data Service includes a base set of standard entities that cover typical scenarios, but you can also create custom entities specific to your organization and populate them with data using Power Query. アプリ作成者は PowerApps を使用して、このデータを使用する機能豊富なアプリケーションを作成することができます。App makers can then use PowerApps to build rich applications using this data.

ビジネス アプリケーションプラットフォームの概要を表示するスクリーンショットScreenshot showing overview of the Business Application Platform.

Common Data Serviceを使用するプランの購入については、 価格情報を参照してください。For information on purchasing a plan to use Common Data Service, see Pricing info.

なぜ Common Data Serviceを使うのか?Why use Common Data Service?

Common Data Service 内の標準エンティティおよびカスタム エンティティは、ご利用のデータに対する安全なクラウドベースのストレージ オプションを提供します。Standard and custom entities within Common Data Service provide a secure and cloud-based storage option for your data. エンティティを使用すると、アプリ内で使用するための組織のデータのビジネス重視の定義を作成できます。Entities let you create a business-focused definition of your organization's data for use within apps. エンティティが最善の選択肢であるかどうか分からない場合は、次の点を考慮してください。If you're not sure if entities are your best option, consider these benefits:

  • 簡単に管理できます – メタデータとデータの両方がクラウドに格納されます。Easy to manage – Both the metadata and data are stored in the cloud. それらがどのように格納されているかの詳細について気にする必要はありません。You don't need to worry about the details of how they're stored.
  • セキュリティ保護を簡単にできます – データが安全に保存されるため、ユーザーはアクセスを許可した場合にのみデータを見ることができます。Easy to secure – Data is securely stored so that users can see it only if you grant them access. ロール ベースのセキュリティでは、組織内のさまざまなユーザーのエンティティへのアクセスを制御できます。Role-based security allows you to control access to entities for different users within your organization.
  • Dynamics 365 データにアクセスする Dynamics 365 アプリケーションからの – データも Common Data Service 内に保存されるので、 Dynamics 365 データを活用するアプリを素早く構築し、 PowerApps を使ってアプリを拡張することができます。Access your Dynamics 365 Data – Data from your Dynamics 365 applications is also stored within the Common Data Service allowing you to quickly build apps which leverage your Dynamics 365 data and extend your apps using PowerApps.
  • リッチ メタデータ – データ型とリレーションシップは PowerApps内で直接活用します。Rich metadata – Data types and relationships are leveraged directly within PowerApps.
  • ロジックおよび検証 – 計算フィールド、業務ルール、ワークフロー、およびビジネス プロセス フローを定義して、データ品質を保証し、業務プロセスを推進します。Logic and validation – Define calculated fields, business rules, workflows, and business process flows to ensure data quality and drive business processes.
  • プロダクティビティ ツール – エンティティは Microsoft Excel のアドイン内で使用可能となり、生産性を向上させ、データへのアクセス性を確保します。Productivity tools – Entities are available within the add-ins for Microsoft Excel to increase productivity and ensure data accessibility.

Dynamics 365 アプリ と Common Data ServiceDynamics 365 and Common Data Service

Dynamics 365 Sales、Dynamics 365 Customer Service、 Dynamics 365 Talent などの Dynamics 365 アプリケーション も Common Data Service を使用して、アプリケーションが使用するデータの格納と保護をします。Dynamics 365 applications, such as Dynamics 365 Sales, Dynamics 365 Customer Service or Dynamics 365 Talent, also use the Common Data Service to store and secure data used by the applications. これにより PowerApps と Common Data Service を使用して、既に Dynamics 365 で使用されているコア ビジネスデータに直接アプリケーションを構築することができます。This enables you to build apps using PowerApps and the Common Data Service directly against your core business data already used within Dynamics 365 without the need for integration.

  • Dynamics 365 データに対するアプリケーションの構築 – PowerApps 内のビジネス データに対して、または Pro Developer SDK を使用して、アプリケーションを迅速に構築します。Build Apps against your Dynamics 365 Data – Build apps quickly against your business data within PowerApps or using the Pro Developer SDK.

  • 再利用可能なビジネス ロジックとルールの管理 – ご利用の PowerApps にはDynamics 365 エンティティですでに定義されているビジネス ルールとロジックが適用されます。これによってユーザーがどのようにデータにアクセスしているか、どのアプリを使っているかを問わずデータの一貫性が保証されます。Manage reusable Business logic and rules – Business Rules and logic already defined in your Dynamics 365 entities are applied to your PowerApps to ensure data consistency regardless of how your users are accessing the data or through which app.

  • Dynamics 365 と PowerApps全体で再利用可能なスキル – これまで PowerApps や Dynamics 365 のスキルを持っているユーザーは、Common Data Service プラットフォームでそのスキルを活用することができます。Reusable skills across Dynamics 365 and PowerApps – Users with skills previously in PowerApps or Dynamics 365 can now leverage those skills across the Common Data Service platform. エンティティ、フォーム、チャートなどの作成は、アプリケーション全体で共通になりました。Creating entities, forms, charts, etc are now common across your applications.

    注意

    Finance and Operations アプリは現在、Finance and Operations アプリのビジネスデータを Common Data Service で利用可能にするにあたって Data Integrator の設定が必要となります。Finance and Operations apps currently requires the configuration of the Data Integrator to make your business data from Finance and Operations apps available in Common Data Service.

データを Common Data Serviceに統合するIntegrating Data into the Common Data Service

アプリケーションの構築には、通常、複数のソースからのデータが含まれますが、これはアプリケーション レベルで行われることもあります。このデータを共通のストアに統合することで、アプリケーション構築の経験が簡単になり、データを維持して操作するための単一のロジック セットが可能になる場合もあります。Building an app typically involves data from more than one source, while this can sometimes be done at the application level, there are also cases where integrating this data together into a common store allows for an easier app building experience, and a single set of logic to maintain and operate over the data. Common Data Service を使用すると、複数のソースから単一のストアにデータを統合し、 PowerApps、Flow、 Power BI で、Dynamics 365 アプリケーションからすでに使用可能となっているデータとともに使用できます。The Common Data Service allows data to be integrated from multiple sources into a single store which can then be used in PowerApps, Flow and Power BI along with data already available from the Dynamics 365 applications.

  • 他のシステムとの統合をスケジュールする – 別のアプリケーション内に保持されているデータを Common Data Service と定期的に同期させることで、 PowerApps内の他のアプリケーションデータを活用できます。Scheduled integration with other systems – Data which is kept within another application can be regularly synchronized with the Common Data Service to allow you to leverage other applications data in PowerApps.
  • PowerQueryを使用したデータの変換とインポート – Common Data Serviceへのインポートする際のデータ変換は、Excel と Power BIにて共通のツールである多くのオンライン データソースから、PowerQueryを使って行うことができます。Transform and import data using PowerQuery – Transforming data when importing into the Common Data Service can be done through PowerQuery from many online data sources, a common tool used across Excel and Power BI.
  • データの一括インポート – ExcelおよびCSVファイルの簡単なインポート/エクスポートは、データの Common Data Serviceへの1回限りのインポート、または不定期のインポートに使用できます。One time import of data – Simple import and export of Excel and CSV files can be used for a one time or infrequent import of data into the Common Data Service.

Common Data Serviceへのデータの統合についての詳細にていては、 Power Queryを使用して Common Data Service のエンティティにデータを追加する を参照してください。For more infomation about integrating data into the Common Data Service, see Add data to an entity in Common Data Service by using Power Query.

エンティティとのやりとりInteracting with entities

アプリケーションを開発する場合は、標準エンティティ、ユーザー定義エンティティ、または両方を使用できます。When you develop an app, you can use standard entities, custom entities, or both. Common Data Service は、既定で標準エンティティを提供します。Common Data Service provides standard entities by default. 組織内の最も一般的な概念やシナリオを取得するよう、推奨事項に従って設計されています。These are designed, in accordance with best practices, to capture the most common concepts and scenarios within an organization.

エンティティのリストを表示するスクリーンショットScreenshot showing a list of entities.

エンティティのリストの全一覧については、エンティティ参照 を参照してください。For a full list of entities, see the Entity reference.

組織に固有の情報を格納する 1 つ以上のカスタム エンティティを作成して、標準エンティティの機能を拡張できます。You can extend the functionality of standard entities by creating one or more custom entities to store information that's unique to your organization. 詳細については、カスタム エンティティの作成方法 を参照してください。For more information, see How to create a custom entity.

ロジックおよび検証Logic and validation

Common Data Service 内のエンティティは、豊富なサーバーサイドのロジックと検証を活用してデータ品質を保証し、エンティティ内でデータを作成し、使用する各アプリケーションにて繰り返し使用されるコードを削減できます。Entities within Common Data Service can leverage rich server-side logic and validation to ensure data quality and reduce repetitive code in each app that creates and uses data within an entity.

  • 業務ルールは、複数のフィールドとエンティティ間でデータを検証し、データの作成に使用されたアプリケーションに関係なく、警告メッセージとエラー メッセージを表示します。Business rules validate data across multiple fields and entities and provide warning and error messages, regardless of the app used to create the data. 詳細については、業務ルールの作成 を参照してください。For more information, see Create a business rule.
  • 業務プロセス フローは、ユーザーがデータを統一して入力し、毎回同じ手順に従うようにします。Business process flows guide users to ensure they enter data consistently and follow the same steps every time. 業務プロセス フローでは、現在モデル駆動型アプリでのみサポートされています。Business process flows are currently only supported for Model driven apps. 詳細については、業務プロセス フローの概要 を参照してください。For more information, see Business process flows overview.
  • ワークフローは、ユーザー対話を使用しないビジネス プロセスを可能にします。Workflows allow you to automate business processes without user interaction. 詳細については、ワークフローの概要の説明を参照してください。For more information, see Workflows overview.
  • コードによるビジネス ロジックは、高度な開発者シナリオをサポートし、アプリケーションをコードを通じて直接拡張します。Business logic with code supports advanced developer scenarios to extend the application directly through code. 詳細については、コードによるビジネスロジックの適用 を参照してください。For more information, see Apply business logic with code.

セキュリティSecurity

Common Data Service は、効率的なデータ アクセスと協業を活性化しつつも、データの整合性とプライバシーを保護するための豊富なセキュリティ モデルを備えています。Common Data Service has a rich security model to protect the data integrity and privacy of users while promoting efficient data access and collaboration. ビジネス ユニット、役割にもとづくセキュリティ、レコード にもとづくセキュリティ、フィールドにもとづくセキュリティを組み合せて、 Common Data Service 環境にてユーザーが保有する情報への包括的なアクセスを定義することができます。You can combine business units, role-based security, record-based security, and field-based security to define the overall access to information that users have in a Common Data Service environment. 詳細情報については次を参照してください: Common Data ServiceのセキュリティMore information: Security in Common Data Service

開発者機能Developer capabilities

PowerApps ポータルで利用可能な機能に加えて、 Common Data Service は開発者がメタデータとデータにアクセスしてエンティティとビジネスロジックをプログラムし、データとやり取りするために使用できる機能を実装しています。In addition to the features available through the PowerApps portal, Common Data Service also includes features for developers to programmatically access metadata and data to create entities and business logic, as well as interact with data. 詳細については、 Common Data Service 開発者向けの概要をご覧ください。For more information, see Common Data Service Developer Overview

次のステップNext steps

Common Data Serviceを使用して作業を開始するには:To get started using Common Data Service:

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

Microsoft PowerApps の Common Data モデルを使用することで、Microsoft はカスタム エンティティとフィールド名称を収集し、診断システムに保管します。With the Microsoft PowerApps common data model, Microsoft collects and stores custom entity and field names in our diagnostic systems. この情報を使って、お客様の共通データ モデルを改善します。We use this knowledge to improve the common data model for our customers. アプリケーション作成者が作成するエンティティ名称とフィールド名称は、 Microsoft PowerApps コミュニティに通底するシナリオの理解に役立ち、組織に関連するスキーマなど、サービスの標準的なエンティティ カバレッジのギャップを確認する際に役立てられます。The entity and field names that app Creators create help us understand scenarios that are common across the Microsoft PowerApps community and ascertain gaps in the service’s standard entity coverage, such as schemas related to organizations. これらのエンティティに関連付けられたデータベース テーブル内のデータは、Microsoft によりアクセスまたは使用されず、データベースがプロビジョニングされた地域の外部にレプリケーションされません。The data in the database tables associated with these entities is not accessed or used by Microsoft or replicated outside of the region in which the database is provisioned. しかし、カスタム エンティティおよびフィールド名は、地域間でレプリケーションされ、データ保持ポリシーに基づいて削除される可能性がある点に注意してください。Note, however, that the custom entity and field names may be replicated across regions and are deleted in accordance with our data retention policies. マイクロソフトは、セキュリティ センター で詳しく説明されているとおりにプライバシー保護に努めています。Microsoft is committed to your privacy as described further in our Trust Center.