カスタム テーブルの作成

注意

2020 年 11 月発効:

  • Common Data Service は Microsoft Dataverse に名称が変更されました。 詳細情報
  • Microsoft Dataverse に関して、用語を一部変更しています。 たとえば、エンティティテーブル に、フィールド に変わりました。 詳細情報

この記事は間もなく更新され、最新の用語が反映されます。

Power Apps では、テーブル は、行の形式で追跡する情報を定義します。通常は会社名、場所、製品、メール、電話などのプロパティが含まれます。 次に、テーブルを参照するアプリを開発して、そのデータを表示できます。 Power Apps には、組織内の一般的なシナリオをカバーする標準機能のテーブル (予定の追跡など) が提供されていますが、組織に固有のデータを格納するユーザー定義テーブルを作成する必要がある場合があります。

前提条件

このテーブルを作成するには、Microsoft Dataverse 内にシステム管理者またはシステム カスタマイザーのいずれかのセキュリティ ロールが必要です。

Power Apps にサインインする

https://make.powerapps.com で Power Apps にサインインする

テーブルの作成

  1. ナビゲーション ウィンドウで、データ を展開し、テーブル を選択します。

  2. コマンド バーで、新規テーブル を選択します。

    テーブルを作成する前に、使用可能な標準テーブルの説明を テーブル参照 で確認します。 これらのテーブルは一般的なシナリオをカバーします。 これらのテーブルのいずれかがそのままの状態またはマイナーな変更後、要件を満たす場合、そのテーブルから始めることで時間を節約できます。

  3. 新規テーブル パネルに、次の情報列を入力します。 必須の列は、列ラベルの横にアスタリスク (*) が付いています。

    Create new table
    セクション カラム グラフ 内容
    必須の列 表示名 これは、アプリに表示されるテーブルの単数形の名前です。 これは後で変更できます。
    必須の列 表示名の複数形 これは、アプリに表示されるテーブルの複数形の名前です。 これは後で変更できます。
    必須の列 表示名 (プライマリ列) 既定では、すべてのテーブルには プライマリ フィールドが含まれており、これは他のテーブルとの関係を確立する際の列の検索処理に使用されます。 通常プライマリ列には、そのテーブルに格納されているデータの名称または主な説明が格納されています。 テーブルを最初に保存する前に、プライマリ列の名称と表示名称を更新することが可能です。 また、プライマリ列にも固有の 名称 ボックスがあり、上記のテーブル名称と同様に機能します。 プライマリ列の名称は表示名称が入力された際に、テーブルを同じ接頭辞を使用して自動入力され、テーブルの作成が完了後には変更ができません。
    必須の列 名前 この列は、ユーザーが入力する プライマリ列の表示名 に基づいて事前設定されます。 これには、 Dataverse ソリューション発行者のカスタマイズ接頭辞が含まれます。 テーブルの保存後は、これを変更できません。

    Dynamics 365 for Customer Service の埋め込み型ナレッジ検索 でテーブル名を使用するには、発行者の接頭辞を含むテーブル名の最大長は 24 文字以内に収める必要があります。
    必須の列 ファイルの添付を有効にする 添付ファイル コントロールをテーブルに追加します。 このコントロールは、ファイルやメモを行に追加または削除するために使用します。 このオプションを有効にすると、ユーザーは、コンピュータからのドキュメント ファイルやモバイル デバイスからの既存の写真などのファイルを追加できます。 添付できるファイルのサイズは最大で 10 MB です。 このオプションを設定すると、テーブルの作成後に変更することはできません。
    説明 説明 その他の設定 > 説明 を展開します。 必要に応じて、テーブルの説明を入力できます。 他の人がこのテーブルを使用する場合は、説明が役立ちます。
    テーブルの種類と所有権 テーブルの種類を選択する テーブルの種類を 活動テーブル に切り替えて、タスクを管理できるテーブルを作成します。
    テーブルの種類と所有権 企業形態 所有権の種類は、行に対して操作を実行できるユーザーを定義します。 ユーザーまたはチーム の所有権によって、テーブル列は取引先企業や取引先担当者などの、顧客に関連するデータを含めることができます。 ユーザーまたはチームの部署に応じてセキュリティを定義できます。 組織 が所有するテーブル列には、組織全体に属する事項または組織全体で参照可能な事項に関連するデータが含まれます。 組織によって所有されているテーブル列は、割り当ても共有もできません。
    コラボレーション フィードバックを許可する 顧客がテーブル列にフィードバックを記入したり、定義された評価の範囲内でテーブル列を評価したりできるようにします。 この設定を有効化すると、無効化できなくなります。 詳細情報: フィードバック/評価に対してテーブルを構成する
    コラボレーション 活動の有効化 このテーブルの列に活動を関連付けます。 この設定を有効化すると、無効化できなくなります。
    コラボレーション 接続の有効化 接続機能を使用して、このテーブルの列が、接続が有効化されている他のテーブルの列にも接続する方法を示します。 この設定を有効化すると、無効化できなくなります。
    コラボレーション 電子メールをテーブルに送信する このテーブルの列の 1 つに保存されているメール アドレスを使用して、メールを送信します。 形式付き テキスト列1 列 がこのテーブルでメールが既に存在しないと設定されている場合、メールを送信できるようにしたときにこの列が新規に作成されます。 この設定を有効化すると、無効化できなくなります。
    コラボレーション 差し込み印刷をサポートする 差し込み印刷でこのテーブルを使用できるようになります。
    コラボレーション SharePoint ドキュメント管理を有効化すす 組織のドキュメント管理を有効にするための他のタスクが完了した後、この機能を有効にすることによって、このテーブルを SharePoint との統合に関与させることができます。
    コラボレーション アクセス チームを自動作成する このテーブルのチーム テンプレートを作成します。
    コラボレーション キューを有効にする テーブルをキューと共に使用します。 キューの役割は、この列のレコードをだれでもアクセスできる場所で使用できるようにすることによって、作業のルーティングと共有を改善することです。 この設定を有効化すると、無効化できなくなります。
    設定の作成と更新 フォームの簡易作成を有効化する このテーブルの簡易作成フォームを作成して公開すると、ナビゲーション ウィンドウの 作成 ボタンを使って新しい列を作成するオプションが使用できるようになります。

    これがユーザー定義活動テーブルに対して有効になると、ナビゲーション ウィンドウの 作成 ボタンを使用するときに、ユーザー定義した活動が活動テーブルのグループに表示されます。 ただし、活動は簡易作成フォームをサポートしていないので、ユーザー定義テーブル アイコンを選択したときは、メイン フォームが使用されます。
    設定を作成および更新する 重複データ検出 これを有効にすると、このテーブルの重複データ検出ルールの作成が許可されます。
    設定を作成および更新する 変更の追跡を有効化 データが最初に抽出されてから、または最後に同期されてからどのデータが変更されたかを検出することによって、効率の良いデータ同期を可能にします。
    Dynamics 365 for Outlook オフライン機能を有効にする Dynamics 365 for Outlook アプリケーションがネットワークに接続していない間の、このテーブルの列データの使用を可能にします。
  4. 作成 を選択します。

テーブルの詳細ページで、今テーブルがバックグラウンドでプロビジョニングされていることを確認します。 プロビジョニングが完了すると、テーブルは保存されご利用のアプリケーションで利用可能となります。 プロビジョニングが進行中であっても、フィールド、関係、キーはテーブルに追加できますが、ビュー、フォーム、チャート、ダッシュボード、ビジネス ルールはプロビジョニングが完了するまで追加できません。

次の手順

この記事では、ユーザー定義テーブルを作成する方法について学びました。 次に、テーブル間でリレーションシップを定義する方法について説明します。

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

Microsoft Power Apps の Common Data モデルを使用することで、Microsoft はユーザー定義テーブルと列の名称を収集し、診断システムに格納します。 この情報を使って、お客様の共通データ モデルを改善します。 アプリケーション作成者が作成するテーブルと列の名称は、Microsoft Power Apps コミュニティに通底するシナリオの理解に役立ち、組織に関連するスキーマなど、サービスの標準テーブルの範囲におけるギャップを確認する際に役立てられます。 これらのテーブルに関連付けられたデータベース テーブル内のデータは、Microsoft はアクセスも使用もおこなわず、データベースがプロビジョニングされたリージョン外にレプリケーションされません。 ただし、ユーザー定義テーブルや列の名前は、リージョン間でレプリケーションされ、データ保持ポリシーに基づいて削除される可能性はありますので注意してください。 マイクロソフトは、セキュリティ センター で詳しく説明されているとおりにプライバシー保護に努めています。

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。