Common Data Service のエンティティの概要Understand entities in the Common Data Service

[!VIDEO nb:cid:UUID:beec68e8-1541-41fb-8fc6-28714ccaca68]

Common Data Service を使用して、一連の標準エンティティとカスタム エンティティ内にデータを安全に格納して、管理できます。The Common Data Service allows you to securely store and manage data within a set of standard and custom entities. エンティティは、データベース内のテーブルと同様に、データを格納するために使用する一連のフィールドです。An entity is a set of fields used to store data similarly to a table within a database. データが格納されたら、Microsoft PowerApps で、データを使用してさまざまなアプリケーションを構築できます。After your data is stored you can use Microsoft PowerApps to build rich applications using your data:

  • 標準またはカスタム エンティティにデータをインポートする。Import data into standard or custom entities.
  • シナリオやアプリケーションをサポートするカスタム エンティティを作成する。Create custom entities to support your scenario and application.
  • 追加情報が必要な標準エンティティに、カスタム フィールドを追加する。Add custom fields to standard entities where additional information is needed.
  • 他のソースのデータの場合と同様の手軽さで、開発中のアプリに標準およびカスタム エンティティを組み込む。Incorporate standard and custom entities into an app that you're developing as easily as you would with data in other sources.
  • 生産性アドインを利用して、Microsoft Excel や Outlook のデータにアクセスする。Leverage the productivity add-ins to access your data from Microsoft Excel and Outlook.
  • 標準およびカスタム エンティティに対してロール ベースのセキュリティを使用して、組織内のデータをセキュリティ保護する。Secure your data within your organization using role-based security against standard and custom entities.
  • 国、敬称、通貨など、定義済みデータの候補リストを含める。Include picklists of predefined data, such as Country, Salutation, or Currency.
  • エンティティとフィールド名の翻訳を利用して、データとアプリケーションのグローバル サポートを提供する。Provide global support for your data and applications by leveraging translation of entity and field names.

各エンティティにはデータがレコードとして格納されます。レコードはユーザーが作成、読み取り、更新、削除を実行できます。Each entity contains a set of records that users can create, read, update, and delete. エンティティ間にリレーションシップを作成し、あるエンティティ内のレコードに基づいて別のエンティティ内の情報を検索することができます。You can create relationships between entities so that you can look up information in one entity based on a record in another entity. たとえば、顧客が参加したイベントを追跡するカスタム エンティティを作成できます。For example, you could create a custom entity to track events which a customer had attended. 検索フィールドとして、顧客をカスタム エンティティに追加して、2 つのエンティティ間のリレーションシップを確立し、アプリやレポートで利用できます。By adding the Customer to your custom entity as a lookup field, you establish a relationship between the two entities which can be leveraged in your app and in reporting.

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

エンティティを使用する理由Why use entities?

Common Data Service 内の標準とカスタムの両方のエンティティにより、データのセキュリティ保護されたクラウド ベースのストレージ オプションが得られます。Entities within the Common Data Service, both standard and custom, allow a secure and cloud-based storage option for your data. エンティティを使用すると、アプリ内で使用するデータのビジネスに焦点を合わせた定義を作成できます。Entities allow you to create a business-focused definition of your data for use within your 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.
  • 共有が容易 - アクセス許可は PowerApps が管理するため、同僚とのデータの共有が容易になります。Easy to share - You can easily share data with your colleagues because PowerApps manages the permissions.
  • セキュリティ保護が容易 - データが安全に保存されるため、アクセスが許可されたユーザー以外はデータを表示できません。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.
  • 豊富なメタデータ - データの型とリレーションシップは PowerApps 内で直接活用されます。Rich metadata - Data types and relationships are leveraged directly within PowerApps. たとえば、フィールド タイプ URL を定義すると、アプリ内でデータがハイパーリンクとして表示されます。For example, defining a field type URL will present your data as a hyperlink within your app.
  • 生産性向上ツール - エンティティは、Microsoft Excel および Outlook 内のアドイン内で利用可能で、生産性を向上させ、データを常にアクセス可能にします。Productivity tools - Entities are available within the add-ins for Microsoft Excel and Outlook to increase productivity, and ensure your data is accessible.
  • 候補リスト - 豊富な標準ピックリストのセットを含み、エンティティとアプリ内ですばやくドロップ ダウンを提供します。Picklists - Include picklists from a rich set of standard picklists to provide quick drop downs within your entities and apps.

標準エンティティとカスタム エンティティStandard and custom entities

アプリを開発する際に、標準エンティティとカスタム エンティティのいずれか、または両方を使用できます。When you develop an app, you can use standard entities, custom entities, or both. アプリの開発で標準エンティティを使用して目的を果たせる場合は、同じ処理を行うカスタム エンティティを開発するのは避け、標準エンティティを使用してください。If a standard entity can serve a particular purpose in your app, you should use it rather than developing a custom entity that does the same thing. 標準エンティティに少し変更を加えれば目的にかなう場合は、必要に合わせてフィールドを追加できます。If a standard entity would serve a purpose with a few changes, you can add fields to suit your needs.

  • 標準エンティティは、Common Data Service に既定で用意されているエンティティです。The Common Data Service provides standard entities by default. ベスト プラクティスに従って、連絡先、アカウント、製品など、組織で最も一般的な概念が揃うように設計されています。These are designed, in accordance with best practices, to capture the most common concepts for an organization, such as Contacts, Accounts, and Products. すべてのエンティティの一覧については、「標準エンティティ」を参照してください。For a full list of entities, see Standard entities.
  • 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.

注: 可能な限り、標準エンティティ (必要に応じて、カスタム フィールドを追加して) を使用します。Note: If possible, use standard entities (with custom fields added, if required). これにより、将来これらのエンティティを利用する新しい機能やアプリから利点が得られます。This will ensure that you can benefit from new features or apps that leverage these entities in the future.

フィールドFields

各フィールドには、名前、表示名、データ型、および単純な検証があります。Each field has a name, display name, data type, and some simple validation. データ型には、textdatenumber などがあります。Data types include, for example, text, date, or number. 検証では、エンティティの要件に応じて、必須フィールドにデータが含まれていることやレコードが一意であることなどが確認されます。Validation ensures that required fields contain data and records are unique if the entity requires them to be. フィールドは、システム フィールド、標準フィールド、カスタム フィールドの 3 つのカテゴリのいずれかに分類されます。Every field falls into one of three categories: system fields, standard fields, or custom fields.

システム フィールドSystem fields

標準エンティティかカスタム エンティティかを問わず、すべてのエンティティには、変更、削除、値の設定ができない読み取り専用フィールドのセットが作成時に設定されます。All entities, whether standard or custom, are created with a set of read-only fields that you can't change, delete, or set to a value. 詳細については、「システム フィールドとレコード タイトル フィールド」をご覧ください。For more information, see System and record title fields. 重要性の高いシステム フィールドを以下に示します。These are the most important system fields:

  • Created Record Date - レコードが作成された日時。Created Record Date - The date and time when a record was created.
  • Created By - レコードを作成したユーザー。Created By - The user who created the record.
  • Modified Record Date - 前回レコードが変更された日時。Modified Record Date - The date and time when a record was most recently modified.
  • Last Modified By - 前回レコードを変更したユーザー。Last Modified By - The user who most recently modified the record.

標準フィールドStandard fields

各標準エンティティには、変更や削除ができない既定のフィールドのセットが含まれています。Each standard entity contains a set of default fields that you can't change or delete. エンティティとそのフィールドの一覧と、候補リストの一覧については、「Standard entities」 (標準エンティティ) をご覧ください。For a list of the entities and their fields, and a list of the picklists, see Standard entities.

カスタム フィールドCustom fields

カスタム フィールドは、標準エンティティまたはカスタム エンティティに作成できます。You can create custom fields in either a standard entity or a custom entity. 各カスタム フィールドの名前、表示名、データ型を指定する必要があります。You must specify the name, display name, and data type of each custom field. サポートされる型の一覧については、エンティティ フィールドのデータ型に関するページをご覧ください。For a complete list of supported types, see Entity field data types.

参照リレーションシップLookup relationships

フィールドのデータ型が Lookup に定義されているリレーションシップがある場合は、双方のエンティティのレコード間を移動できます。You can navigate between records in entities if they have a relationship that's defined as a field of the Lookup data type. 参照リレーションシップを作成するには、データ型を Lookup に設定したフィールドをエンティティに追加し、情報の参照先であるエンティティをポイントします。To create a lookup relationship, add a field of data type Lookup in one entity, and point to the entity in which you want to look up information. 詳細については、参照フィールドを使用したエンティティのリレーションシップに関するページをご覧ください。For more information, see Entity relationships via lookup field.

標準エンティティStandard entities

エンティティとそのフィールドの一覧、および列挙型の一覧については、「Standard entities」 (標準エンティティ) を参照してください。For a list of the entities and their fields, and a list of the enumerations, see Standard entities.

機能グループFunctional group 説明Description
Customer ServiceCustomer Service Customer Service のエンティティを使用して、顧客から寄せられた問題について、追跡、エスカレーション、文書化などの管理を行うことができます。The Customer Service entities manage issues from your customers, including tracking, escalation, and documentation.
FoundationFoundation Foundation のエンティティには、他のエンティティ グループのほぼすべてに関連する情報が含まれます。The Foundation entities contain information that is relevant to nearly every other entity group. このグループには、住所や通貨などのエンティティが含まれています。This group contains entities such as Address and Currency.
People、Organizations、GroupsPeople, Organizations, and Groups これらのエンティティには、従業員、契約社員、寄贈者、ボランティア、ファン、同窓生、家族など、やり取りする可能性のある人や組織の豊富なセットが含まれています。These entities encompass a rich set of people and organizations that you might interact with, including employees, contractors, donors, volunteers, fans, alumni, and families.
PurchasingPurchasing Purchasing のエンティティを使用して、購入ソリューションを作成できます。The Purchasing entities let you create purchasing solutions.
セールスSales Sales のエンティティを使用して、潜在顧客と案件の追跡から、連絡先の管理、注文の受け付けと配送、請求書の送信まで、エンド ツー エンドのセールス ソリューションを作成できます。The Sales entities let you create end-to-end sales solutions, from tracking leads and opportunities, to following through with contacts, accepting and delivering orders, and sending invoices.

はじめるGet started

標準エンティティを使用して、アプリを作成することから試してみるか、またはカスタム エンティティを作成して、そのエンティティを使用するアプリを作成します。Try it out by creating an app using a standard entity or create a custom entity, and then create an app that uses that entity.

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

Microsoft PowerApps の Common Data Service では、Microsoft の診断システムにカスタム エンティティとフィールド名を収集して格納します。With the Microsoft PowerApps common data model we collect and store custom entity and field names in our diagnostic systems. 収集した情報は、お客様向けの Common Data Service の改善に使用します。We use this knowledge to improve the common data model for our customers. 作成者が作成するエンティティとフィールド名は、Microsoft PowerApps コミュニティ全体で共通するシナリオを理解したり、組織に関するスキーマなどの、サービスの標準エンティティの対象範囲のギャップを確認したりする場合に役立ちます。The entity and field names that 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. ただし、カスタム エンティティとフィールド名はリージョン間でレプリケートされ、Microsoft のデータ保持ポリシーに基づいて削除される場合があります。Note, however, the custom entity and field names may be replicated across regions and are deleted in accordance with our data retention policies. Microsoft はお客様のプライバシーを尊重いたします。詳細については、Trust Center を参照してください。Microsoft is committed to your privacy as described further in our Trust Center.