テーブルの特性

完了

Microsoft Dataverse では、Power Apps Maker Portal を使用してテーブルを作成および編集します。 外部のテーブル エディターを使用する必要はありません。代わりに、Maker Portal のユーザー インターフェイスを通じてテーブルとそのプロパティを直接管理します。

Dataverse にテーブルを作成する前に、利用可能なテーブル機能と構成オプションについて理解することが重要です。

テーブル プロパティ

テーブルは Microsoft Dataverse の重要な構成要素です。 Dataverse のテーブルは、列とリレーションシップだけのデータベース テーブルではありません。 Dataverse テーブルには、アプリ開発とプロセスの自動化をサポートする追加コンポーネントが含まれています。 Dataverse のテーブルには次のプロパティが含まれています。

  • 名前: テーブルを定義する簡易名 (例: Pets)
  • : データ内の個々のレコード (例: Ashley という名前の猫)
  • : 各レコードを定義するメタデータ (例: ペットの SpeciesBreed)
  • リレーションシップ: 他のテーブル (例: 飼い主が飼っているペット) へのリンクを定義する
  • キー: 各行を一意に識別する列 (例: ID 番号)
  • フォーム: テーブル行の表示や編集のためにモデル駆動型アプリで使用される
  • ビュー: 行および列の表示方法を定義する
  • グラフ: テーブル データを視覚化する
  • ダッシュボード: グラフとフィルターを使用してデータの視覚的な要約を表示する
  • ビジネス ルール: テーブル列にロジックを適用する
  • メタデータ: アプリとフローがテーブルと対話する方法に影響を与えるテーブルレベルの設定
  • コマンド: モデル駆動型アプリのコマンド バーにカスタム ボタンが追加される

これらのテーブルの各プロパティは、モジュール全体でさらに詳細に説明されています。

行キー

すべてのデータベース テーブルには、行を一意に識別するための主キーが必要です。 Dataverse では、このキーは 123e4567-e89b-12d3-a456-426655440000 などのグローバル一意識別子 (GUID) です。 Dataverse は、新しい行が作成されると自動的に GUID を生成します。

使いやすさを向上させるため、各テーブルにはプライマリ列 (アプリやフローの行を表すために使用される読み取り可能なテキスト フィールド) も含まれています。 既定では、この列には名前というラベルが付けられます。

外部システムと統合する場合、GUID がわからないことがよくあります。 そのような場合、代替キーを定義できます。

Dataverse でテーブルを作成する

Dataverse テーブルを作成するには、Power Apps Maker Portal の左側のナビゲーションで テーブル を選択し、コマンド バーから 新しいテーブル ドロップダウンを選択して、新しいテーブルの作成 を選択します。

Copilot で開始する

日常語を使用してデータ、列、行、またはシナリオの説明を入力します。 Copilot によりテーブル構造が生成され、さらに変更するためにエディターが開きます。

空白のテーブルから開始する

  • 列とデータを追加する: 列を手動で定義し、データ行を入力します。
  • 新しいテーブルについて説明する: Copilot サイド ペインを使用してニーズについて説明すると、Copilot によってそれに応じてテーブルが作成されます。

SharePoint リストをインポート

SharePoint サイトの URL を入力するか、最近使用したサイトから選択します。 インポートする一覧を選択します。 テーブルの編集と最終編集は、[新しいテーブルの作成] エディターで行います。

Excel ファイルまたは .CSV をインポート

Excel または CSV ファイルを使用してテーブルに入力します。 Copilot が有効になっている場合、AI がテーブル構造の生成を支援します。

高度なプロパティを設定する

詳細オプションを使用するには、ホーム ページに移動し、テーブル を選択して、+ 新しいテーブル を選択し、テーブル (詳細プロパティ) を選択します。 これらの設定は、他の作成ワークフローでも使用できます。

プロパティ タブには、以下の内容が含まれています。

  • 表示名: Pet など
  • 複数形の名前: Pets と自動入力されますが、変更可能
  • 説明: 内部使用のみ
  • 添付ファイルを有効にする: 行へのファイル アップロードを許可するオプション

プライマリ列 タブには、以下の内容が含まれています。

  • 表示名: 既定では名前ですが、Pet name などの値に編集可能
  • 説明: 内部メモ
  • スキーマ名: 表示名から自動生成される内部システム名 (作成前に編集可能)
  • 列の要件: 既定では必須項目です。
  • 最大文字数: 既定値は 100、調整可能

詳細オプション

プロパティ タブで、詳細オプションを選択して他の設定を表示します。

主なオプション:

  • スキーマ名: 内部システム名。作成前に設定する必要があります。スペースを含めることはできません。
  • 種類: 標準活動仮想エラスティックなどのオプションがあります。
  • 所有権を記録する: ユーザーまたはチーム組織などのオプションがあります。

重要

以下の設定は、作成後は変更できません。

  • スキーマ名
  • テーブルの種類
  • テーブル所有権

追加の設定は、UI 動作に影響したり、列と関係を自動的に生成したりします。

詳細については、Power Apps を使用してテーブルを作成および編集するを参照してください。

ベスト プラクティス: テーブルがソリューションの発行者の接頭辞を継承するよう、Dataverse ソリューション内にテーブルを作成します。

仮想テーブルを作成

仮想テーブルにより、外部データ ソースでの CRUD 操作が可能になります。 作成するには、テーブルに戻り、+ 新しいテーブルを選択して、仮想テーブルの作成を選択します。 適切な接続を選択して仮想テーブルを構成します。

テーブルの種類

Dataverse では、いくつかの種類のカスタム テーブルがサポートされます。

  • 標準: ほとんどのユース ケースにおける既定のテーブルの種類
  • 活動: 時間的に拘束されるインタラクション (タスク、通話など) の記録に使用されます。
  • 仮想: 外部データが Dataverse にネイティブであるかのように表示されます。
  • エラスティック: Azure Cosmos DB を活用した高スケール テーブル。数千万行のデータセットに適しています。

テーブルの種類は作成時に設定され、後で変更することはできません。

テーブル所有権

ユーザーまたはチームによる所有、あるいは組織による所有から選択します。 所有権は、アクセス許可およびデータ アクセスの処理方法に影響します。

  • ユーザーまたはチームによる所有: 行レベルのアクセス許可はユーザー固有です
  • 組織による所有: アクセスは、組織レベルで制御されます。

テーブルの所有権は、テーブルが作成されると固定されます。

標準テーブルを使用する場合と新しいテーブルを作成する場合

Microsoft Dataverse には、ビジネス シナリオをサポートするための標準テーブルが含まれています。 これらには、事前定義されたメタデータとシステム動作が付属しています。 可能な限り、標準テーブルを再利用して互換性を確保し、構成のオーバーヘッドを軽減してください。

軽微な変更では、カスタム テーブルが必要になることはあまりありません。

  • 新しいテーブルを作成せずに、列の名前をわかりやすいものに変更できます。
  • 標準のテーブルは削除できませんが、セキュリティ ロール アクセス許可を変更して非表示にできます。

カスタマイズによって標準テーブルがニーズを満たできない場合は、カスタム テーブル、列、または関係の作成を検討してください。