Power Apps (最も一般的な状況では make.powerapps.com を使用してテーブルを簡単に作成できますが、すべての機能がそこに実装されているわけではありません。 「Microsoft Dataverse でのテーブルの作成と編集」で説明されている要件を満たす必要がある場合は、ソリューション エクスプローラーを使用してテーブルを作成または編集することで、テーブルを実現できます。
ソリューション エクスプローラーを開きます
カスタマイズ プレフィックスは、作成するすべてのテーブルの名前の一部です。 これは、作業中のソリューションの発行者に基づいて設定されます。 カスタマイズ プレフィックスを気にする場合は、そのカスタマイズ プレフィックスがこのテーブルに対して望むものであるアンマネージド ソリューションで作業していることを確認してください。 詳細情報: ソリューションの発行元プレフィックスを変更する
アンマネージド ソリューションを開く
Power Apps で、左側のナビゲーション ウィンドウから [ソリューション] を選択し、ツール バーの [クラシックに切り替える] を選択します。 項目がサイド パネル ウィンドウに表示されない場合は、…さらに表示 を選択して、目的の項目を選択します。
[ すべてのソリューション ] の一覧で、目的のアンマネージド ソリューションを開きます。
テーブルの表示
ソリューション エクスプローラーの [コンポーネント] ノードで、[ エンティティ ] ノードを選択します。
テーブルの作成
テーブルを表示しているときに、[新規] を選択してフォームを開き、テーブルを作成します。
フォームには 2 つのタブがあります。 [ 全般] タブはエンティティ オプション用です。 [ プライマリ フィールド] タブは、ルックアップ列でテーブルを開くリンクがある場合に表示されるテキストを定義する、各テーブルに含まれる特殊な 1 行のテキスト列に関するオプションです。
各セクションの詳細については、次を参照してください。
注
テーブルをカスタム アクティビティにすることもできます。 この選択により、既定のオプション値の一部が変更されます。 詳細: カスタム アクティビティ テーブルを作成する
テーブルに必要なオプションを設定したら、[ クリックします。カスタム テーブルを作成します。
プライマリ列を構成する
[ プライマリ フィールド] タブでは、通常、プライマリ列の既定値をそのまま使用できますが、次のオプションがあります。
フィールド | Description |
---|---|
表示名 | フォームとリストでこの列に表示されるローカライズ可能なラベルを入力します。 既定値は Name です。 |
名前 | この列のシステムで使用される名前を設定します。 既定値は <customization prefix>_name です。 |
[最大の長さ] | 列の値の最大長を入力します。 既定値は、100 です。 |
注
テーブルがアクティビティ テーブルの場合、これらのオプションは適用されません。 詳細: カスタム アクティビティ テーブルを作成する
必要な列を構成する
[ 全般 ] タブでは、テーブルを保存する前に一部のオプションが必要です。
フィールド | Description |
---|---|
表示名 | これは、アプリに表示されるテーブルの単一の名前です。 これは後で変更できます。 |
複数名 | これは、アプリに表示されるテーブルの複数形の名前です。 これは後で変更できます。 |
名前 | この列は、入力した表示名に基づいて事前に設定されます。 これには、ソリューション発行者のカスタマイズ接頭辞が含まれます。 |
所有権 | ユーザーまたはチーム所有、または組織所有のいずれかを選択できます。 詳細情報: テーブルの所有権 |
テーブルを編集する
テーブルの表示中に、編集するテーブルを選択するか、保存した新しいテーブルの編集を続行します。
注
マネージド ソリューションの一部である標準テーブルまたはカスタム テーブルには、適用できる変更に制限がある場合があります。 このオプションが使用できない場合、または無効になっている場合は、変更を行うことができません。
1 回のオプションを設定する
次のオプションは 1 回設定でき、設定後は変更できません。 必要な場合にのみ、これらのオプションを設定するように注意してください。
Option | Description |
---|---|
アクティビティ | このテーブルのレコードにアクティビティを関連付けます。 |
業務プロセス フロー | このテーブルの業務プロセス フローを作成します。 詳細情報: プロセスを標準化するための業務プロセス フローを作成する |
つながり | 接続機能を使用して、このテーブルのレコードが、接続も有効になっている他のテーブルのレコードに接続する方法を示します。 |
フィードバック | お客様が、定義された評価範囲内の任意のテーブル レコードまたはレート テーブル レコードに関するフィードバックを作成できるようにします。 詳細情報: フィードバック/評価のテーブルを有効にする |
Notes | このテーブルのレコードにメモを追加します。 ノートには、添付ファイルを追加する機能が含まれています。 |
Queues | キューのためのテーブルを使用します。 キューは、すべてのユーザーがアクセスできる中央の場所でこのテーブルのレコードを使用できるようにすることで、作業のルーティングと共有を向上させます。 |
電子メールの送信 | この表のいずれかのフィールドに格納されているメール アドレスを使用して電子メールを送信します。 形式が電子メールに設定された単一行のテキスト フィールドがこのテーブルにまだ存在しない場合は、電子メールの送信を有効にすると新しいフィールドが作成されます。 |
変更できるオプション
次のプロパティはいつでも変更できます。
Option | Description |
---|---|
Teams にアクセスする | このテーブルのチーム テンプレートを作成します。 |
クイック作成を許可する | このテーブルの 簡易作成フォーム を作成して発行すると、ユーザーはナビゲーション ウィンドウの [作成] ボタンを使用して新しいレコードを 作成 できます。 詳細情報: フォームの作成とデザイン カスタム アクティビティ テーブルに対してクイック作成が有効になっている場合、ユーザーがナビゲーション ウィンドウの [作成 ] ボタンを使用すると、カスタム アクティビティがアクティビティ テーブルのグループに表示されます。 ただし、アクティビティでは簡易作成フォームがサポートされていないため、メイン フォームはカスタム テーブル アイコンをクリックしたときに使用されます。 |
この表を表示する領域 | Web アプリケーションで、このテーブルを表示するために使用可能なサイトマップ領域のいずれかを選択します。 この設定は、モデル駆動型アプリには適用されません。 |
監査 | 組織で監査が有効になっている場合。 監査を使用すると、テーブル レコードに対する変更を時間の経過と同時にキャプチャできます。 テーブルの監査を有効にすると、そのすべてのフィールドで監査も有効になります。 監査を有効にするフィールドを選択またはクリアできます。 |
変更履歴 | データが最初に抽出または最後に同期されてから変更されたデータを検出することで、パフォーマンスの高い方法でデータ同期を有効にします。 |
Color | モデル駆動型アプリでテーブルに使用する色を設定します。 |
説明 | テーブルの目的についてわかりやすい説明を入力します。 |
ドキュメント管理 | 組織のドキュメント管理を有効にするために他のタスクを実行した後、この機能を有効にすると、このテーブルを SharePoint との統合に参加できるようになります。 |
重複検出 | 組織で重複検出が有効になっている場合、重複検出を有効にすると、このテーブルの重複検出ルールを作成できます。 |
モバイルの有効化 | このテーブルを Dynamics 365 for Phone およびタブレット アプリで使用できるようにします。 モバイルでこのテーブルを 読み取り専用にすることもできます。 テーブルのフォームで Dynamics 365 for Phone およびタブレット アプリでサポートされていない拡張機能が必要な場合は、この設定を使用して、モバイル アプリ ユーザーがこれらのテーブルのデータを編集できないようにします。 |
電話エクスプレスを有効にする | このテーブルを Dynamics 365 for Phone アプリで使用できるようにします。 |
差し込み印刷 | ユーザーはこのテーブルを差し込み印刷で使用できます。 |
Dynamics 365 for Outlook のオフライン機能 | Dynamics 365 for Outlook アプリケーションがネットワークに接続されていないときに、このテーブルのデータを使用できるかどうか。 |
プライマリ画像 | イメージをサポートするシステム テーブルには、既に Image フィールドがあります。 このフィールドを [なし] または [既定の画像] に設定することで、レコードの画像としてこのフィールドのデータを表示するかどうかを選択できます。 カスタム テーブルの場合は、まずイメージ フィールドを作成する必要があります。 作成した後、この設定を変更してプライマリ イメージを設定できます。 詳細情報: イメージ列 |
Dynamics 365 for Outlook の閲覧ウィンドウ | Dynamics 365 for Outlook アプリの閲覧ウィンドウにテーブルが表示されるかどうか。 |
カスタム ヘルプを使用する | 有効にした場合、アプリケーションでヘルプ ボタンを選択したときにユーザーに表示されるページを制御するヘルプ URL を設定します。 カスタムヘルプを使用して、テーブルの御社のプロセスに特化したガイダンスを提供します。 |
次の変更を行うこともできます。
テーブルを削除する
システム管理者のセキュリティ ロールを持つユーザーは、マネージド ソリューションの一部ではないカスタム テーブルを削除できます。
Important
- カスタム テーブルを削除すると、そのテーブルのデータを格納するデータベース テーブルが削除され、そのテーブルに含まれるすべてのデータが失われます。 カスタムテーブルに対して親にあたる関連付けられた行も削除されます。 保護者関係の詳細については、「 テーブル間のリレーションシップを作成および編集する」を参照してください。
- 削除されたテーブルからデータを回復する唯一の方法は、テーブルが削除される前のポイントからデータベースを復元することです。 詳細情報: 環境のバックアップと復元
テーブルの表示中に、ツールバーのコマンドを選択します。
テーブルを表示しているときに、メニュー バーの delete コマンドを使用します。
Warnung
データを含むテーブルを削除すると、すべてのデータが削除されます。 このデータは、データベースのバックアップによってのみ取得できます。
注
テーブルの依存関係がある場合は、[詳細] リンクを含むコンポーネントの削除不可エラーが発生します。このリンクを使用すると、テーブルを削除できない理由に関する情報を検出できます。 ほとんどの場合、これは削除する必要がある依存関係が原因です。
テーブルの削除を妨げている依存関係が複数存在する可能性があります。 このエラー メッセージには、最初のエラー メッセージのみが表示される場合があります。 依存関係を検出する別の方法については、「テーブルの依存関係を識別する」を参照してください。
テーブルの依存関係を特定する
削除を試みる前に、テーブルが削除されないようにする依存関係を特定できます。
- テーブルが選択されたソリューション エクスプローラーで、コマンド バーの [ 依存関係の表示 ] をクリックします。
- 開いたダイアログ ウィンドウで、一覧を右にスクロールして [依存関係の 種類] 列を表示します。
パブリッシュされた 依存関係により、テーブルの削除がブロックされます。 内部 依存関係はシステムによって解決する必要があります。
- これらの公開された依存関係を削除すると、テーブルを削除できます。
注
非常に一般的な依存関係は、別のテーブル フォームに、削除するテーブルの参照列があるということです。 フォームからルックアップ列を削除すると、依存関係が解決されます。
カスタム アクティビティ テーブルを作成する
テーブルをアクティビティ テーブルとして作成するには、このトピックで説明するのと同じ手順を使用します。ただし、[ アクティビティ テーブルとして定義] を選択する必要があります。
アクティビティ テーブルは、カレンダーでエントリを作成できるアクションを追跡する特殊な種類のテーブルです。 詳細情報: アクティビティ テーブル。
このオプションを設定すると、一部のテーブル プロパティに互換性がありません。 アクティビティ テーブルは、すべてのアクティビティ テーブルで使用される標準の動作に準拠している必要があります。
プライマリ列名と表示名はサブジェクトに設定され、これを変更することはできません。
次のオプションは既定で設定されており、変更することはできません。
- フィードバック
- ノート (添付ファイルを含む)
- つながり
- Queues
- Dynamics 365 for Outlook のオフライン機能
次のオプションは設定できません。
- この表を表示する領域
- アクティビティ
- 電子メールの送信
- 差し込み印刷
- 1 行の監査
- 複数行の監査
仮想テーブルを作成する
一部のオプションは、仮想テーブルの作成時にのみ使用されます。
Option | Description |
---|---|
仮想エンティティ | テーブルが仮想テーブルかどうか。 |
翻訳: | テーブルのデータ ソース。 |
詳細情報: 外部データ ソースからのデータを含む仮想テーブルを作成および編集する
こちらも参照ください
Dataverse でテーブルを作成および編集する
チュートリアル: Power Apps のコンポーネントを含むカスタム テーブルの作成
ソリューションの作成