代替キーを作成する

完了

提供のレコードを一意に識別する方法が必要になることは珍しくありません。 既定では、Microsoft Dataverse テーブルには固有かつ一意の列として GUID があります。 この GUID は 主キー と呼ばれ、たいていのユーザーにとって意味をなさず、重要ではない数字と文字の長い文字列で構成されています。ただし、Dataverse 内のテーブル列を一意に識別します。 組織のレコードごとに固有の値が既にある場合は、テーブル用の 代替キー の使用を検討してください。

テーブルに代替キーを定義すると、ユーザーが使い慣れた列を使用して、レコードをもっとわかりやすい方法で識別できるようになります。 列をキーとして定義すると、Common Data Model によってキー列のすべてのエントリが必須かつ必ず一意になるため、キー列を使用して特定のレコードをはっきりと識別できます。

この手法が特に役立つのは、その ID または番号を使用する外部システムとデータを統合して、(Dataverse GUID ではなく) レコードを識別する場合です。 また、代替キー フィールドには常にインデックスが付くため、特定の列に対する検索とフィルター処理が向上します。

Dataverse の構造上の理由から、代替キー列には一意の値を指定する 必要があります。 特定の列を代替キーとして設定して重複データを入力しようとしても、レコードは保存されません。

1 つの列 (受注 ID) に基づいて、または財務年度と受注 ID などのフィールドの組み合わせに基づいてキーを作成することもできます。 代替キー列を作成する場合、既存の列を組み合わせて作成することができますが、成分の列タイプに含めることができるのは、次のタイプのみです。

  • 10 進数
  • 整数
  • 1 行テキスト
  • 日時
  • 検索
  • オプション セット

次の手順でテーブルの代替キーを設定できます。

  1. https://make.powerapps.com にアクセスして、Power Apps にサインインします。

  2. 左のナビゲーション メニューから、テーブル を選択します。 左側に [テーブル] が表示されない場合は、詳細を選択し、ポップアップ メニューでテーブルを検索して選択できます。

  3. 新しいキーを追加するテーブルを選択します。

  4. スキーマ セクションで、キーを選択します。

  5. 画面の左上にある + 新しいキーを選択します。

  6. [表示名] に、新しいキーの名前を入力します。

  7. 新しいキーを構成するフィールドを 1 つ以上選択します。

  8. 完了したら、下部にある保存を選択します。

Dataverse で新しいキーとインデックスを作成できるまで、数分かかります。 完了したら、実際のビジネス ソリューションで使えるようになります。

ヒント

複数のレコードでキーが使用している列に重複するデータが含まれている場合、キーは作成されません。 キーを作成できるのは、列の既存レコードのデータがテーブルのすべてのレコードで一意である場合に限られます。