最初のテーブルを作成してデータを格納する

完了

指定したチーム用の Dataverse for Teams 環境を準備し、ソリューションの作成を開始します。 Power Apps、Power Automate フローおよびチャットボットは、駆動するデータがなければ無効です。そのため、このプロセスの最初の手順はデータを格納する環境内にテーブルを作成することです。

Power Apps ビジュアル テーブル エディター

Power Apps ビジュアル テーブル エディターにアクセスするには、次の手順を実行します。

  1. Teams の Power Apps エディターでアプリを編集しているときに、Power Apps サイド レールのデータ ボタンを選択し、新しいテーブルの作成ボタンを選択します。

    [新しいテーブルの作成] ボタンのスクリーンショット。

  2. 備品の一覧をテーブルに保持するため、テーブル名フィールドに EquipmentList を入力します。 作成を選択してプロセスを完了します。

    [作成] ボタンが強調表示されたテーブル名列のスクリーンショット。

    しばらくすると、テーブルがプロビジョニングされ、ビジュアル テーブル エディターに表示されます。 ビジュアル テーブル エディターを使用すると、テーブルに + 新しい行および + 新しい列オプションをすばやく入力できます。

    テーブルの編集エディターを使用してテーブルにデータを入力するプロセスを説明するために、次の手順では、Engineering BayTesting Lab の 2 つの選択肢を持つ Location 列を追加する方法を示します。

  3. ヘッダー リボンから + 新しい列を選択します。

    備品一覧で使う [テーブルの編集] 画面のスクリーン ショット ([+ 新しい列] が強調表示されている)。

  4. 新しい列ペインが画面の右側に表示されます。 表示名列に、Location と入力します。

  5. テーブルに含まれるデータの型を指定するには、データ型選択肢 > 選択肢を選択します。

    [表示名] として「Location」が入力され、[データ型] として [選択肢] が選ばれている [新しい列] ペインのスクリーンショット。

  6. 次に、この列に対して使用する選択肢を定義する必要があります。 そのためには、この選択肢を同期する相手+ 新しい選択肢を選択します。

    [データ型] として [選択肢] が表示され、[この選択肢を同期する相手] の [+ 新しい選択肢] ボタンが強調表示されている [新しい列] ペインのスクリーンショット。

  7. 新しい選択肢ペインが列エディター上に表示され、選択肢の新しいリストの追加が可能になります。 [表示名] フィールドに、Equipment location choices と入力します。 次に、選択肢Engineering Bay を追加し、+ 新しい選択肢を選択して、Testing Lab を追加します。

    [表示名] と [選択肢] 列に入力した内容が表示され、[+ 新しい選択肢] ボタンが強調表示されている、[新しい選択肢] ペインのスクリーン ショット。

  8. 完了したら保存を選択します。新しい選択肢ペインが表示されなくなります。

  9. 次に、新しい選択肢を新しい列と同期する必要があります。 この選択肢を同期する相手で、フィールドにカーソルを置き、検索語句として Equipment と入力します。 この検索フィールドはコンボ ボックスとして動作し、既存の選択肢のリストをスクロールすることもできますが、フィールドに入力した内容に基づいて利用可能な選択肢のリストをフィルター処理することもできます。 選択肢オプションとして、新しい Equipment location choices を選択します。

  10. 選択肢リストが適切に選択され表示されたら、保存を選択して、新しい選択肢列の作成を完了することができます。また、自動的にテーブル エディターに戻ります。

    [Equipment location choices] が設定されている [この選択肢を同期する相手] と [保存] ボタンのスクリーンショット。

    テーブル エディターから、以下の任意のデータ型を使用できます。

    データ型 説明
    テキスト プレーン テキスト、リッチ テキスト、メール、電話番号、株式銘柄コード、URL から成る単一行および複数行を含めることができます。
    数値 整数、10 進数、浮動小数点数、言語コード、期間、タイム ゾーンを含めることができます。
    日付と時刻 [日付と時刻] または [日付のみ] のオプションを含めることができます。
    検索 別のテーブルのプライマリ列を参照します。
    選択肢 ユーザーがリストから選択肢を選択できるようにします。[はい/いいえ] の選択肢オプションも含めることができます。
    通貨 通貨を複製するように列の動作と書式を設定できます。
    オートナンバー 自動生成された番号順序を定義できます。
    ファイル 列に画像やファイルを配置できます。
    fx 式を列に入力できるようにするプレビュー機能があります。
  11. 次に、データをリストに追加します。 データを使用してテーブルにいくつかの行を追加するには、+ 新しい行を選択します。

    データが入力された備品一覧のスクリーンショット。

  12. テーブルの編集が終了したら、エディターの下部で閉じるを選択してアプリに戻ります。 これで、アプリのデータが作成されました。アプリの構築を開始できます。

Power Apps テーブル エディター

場合によっては、テーブル エディターからテーブルを編集する必要があります。 利用可能な列タイプは同じですが、テーブル エディターを使用すると、データのリレーションシップとビューを定義できます。

  1. テーブル エディターでテーブルを開くには、ビルドを選択し、すべて表示オプションを選択します。

    [すべて表示] オプションがある [ビルド] タブのスクリーンショット。

  2. このチームで使うことができるアプリ、フロー、テーブルなどがすべて表示されます。 テーブルを選択して、編集する必要があるテーブルを選択します。 テーブルを選択するだけで、テーブル エディターが表示されます。

    ナビゲーション フィールドでテーブルが選択され、2 つの既存のテーブルが強調表示されている [テーブル] 選択メニューのスクリーンショット。

  3. テーブル エディターでは、前の説明と同様に、画面下部にある列とデータ ペインを使用して、列とデータをテーブルに追加できます。 +N 個以上ボタン ("N" は整数) を選択して、テーブルで作成された他の列もご覧ください。 現在表示されている列のチェック ボックスがオンになっていることを確認できます。また、他の列を表示するには、該当する列の横にあるチェック ボックスをオンにするだけです。 作成した "EquipmentList" テーブルで、Location 列を選択して、保存を選択します。

    追加の列が含まれるドロップダウンのスクリーンショット ([Location] が選択されている)。

    これで、テーブルに Location 列が表示されます。

  4. テーブル エディターでは、列をドラッグ アンド ドロップして並べ替えることもできます。 Location 列を選択し、Created On 列の左にドラッグして、リストを次のようにします。

    [列とデータ] ペインのスクリーンショット ([Created On] フィールドの左側に [Location] フィールドのリストが示されている)。

管理インターフェイスの概要

環境をプロビジョニングし、選択した列を含むテーブルを作成しました。次に、テーブルの管理設定を行うことができます。 Dataverse for Teams には、チームの所有者がタスクを完了するために使用する管理インターフェイスが含まれています。 チームのメンバーはアクセス許可を変更することはできません。

  1. Power Apps のビルドでテーブルを編集しているときに、リボン メニューからアクセス許可を管理するを選択します。 チームの所有者ではない場合、このオプションは表示されません。

    [アクセス許可を管理する] が強調表示されているテーブルの編集画面のスクリーンショット。

  2. 画面の右側に表示されるアクセス許可を管理するペインでは、テーブルとそのデータに対するさまざまなレベルのアクセス許可を定義できます。 このテーブルを共有するチームや同僚は、さまざまな権限レベルを使用できます。

    次の 5 つのアクセス許可オプションがあります。

    • 完全なアクセス - ユーザーおよびグループに対して、新規レコードの作成、すべてのレコードの読み取り、およびレコードの更新や削除への完全なアクセスを許可します。 このアクセス レベルは、データを完全に制御する必要があるユーザーにのみ許可する必要があります。

    • 共同作業 - 新しいレコードの作成と既存のレコードの読み取りを許可しますが、そのユーザーが作成したレコードでない限り、既存のレコードを更新したり削除したりすることはできません。 この権限レベルは、接続するデータに対して管理レベルのアクセス権を持つべきではないが、テーブルで新しいレコードを作成したり、過去に作成したレコードを編集または削除したりできる必要がある一般的なユーザーには有益です。 この権限レベルは、ほとんどのユース ケースで最も一般的に割り当てられます。

    • 参照 - 割り当てられたユーザーやグループは、テーブルからすべてのレコードを読み取ることができますが、それ以外の方法でデータを操作することはできません。 たとえば、この権限レベルは、管理者がデータを定義し、ユーザーが作業の参照として読み取りのみを行う必要がある参照テーブルに便利です。

    • 非公開 - ユーザーまたはグループに新しいレコードの作成を許可 (参照ではできません) するが、ユーザーまたはグループに自分で作成していないレコードの読み取りを許可しない固有の権限レベル。 また、ユーザーまたはグループは、自分のレコードを更新および削除できますが、他のユーザーによって作成されたレコードは削除できません。 この権限レベルは、一般的なユーザーに公開されないテーブル内に機密情報が保持される状況で使用されるのが最善です。

    • なし - アクセスを完全に拒否します。ユーザーまたはグループは、テーブル内のレコードを表示または変更したり、削除したりできません。

    要件に応じて、すべての権限レベルをユーザーまたはグループに割り当てることができます。 ゲストユーザーをチームに加えることは通常ありません。それらのユーザーには、内部の組織ユーザーのアクセス権とは異なったアクセスレベルが必要になる可能性があります。 このため、テーブルのアクセス許可を管理するセクションでは、メンバーをゲストとは別に管理できます。

    [完全なアクセス] が選択されているアクセス許可リストのスクリーンショット。

  3. 設計チーム カテゴリ (または、利用可能な場合は [同僚] セクションのユーザーまたはグループ) からいずれかを選択して、アクセス レベルを変更してみてください。 チームに複数の所有者が設定されている場合は、所有者オプションが表示され、そのユーザーのアクセス許可も定義できます。 前のスクリーン ショットでは、チームのメンバーに完全なアクセスが付与されています。 変更を加えた場合は、保存を選択して続行します。

これで、Dataverse for Teams でデータ テーブルが正常に作成されました。また、テーブルへの列の追加、テーブル エディターの使用、テーブルのアクセス許可の管理も行うことができました。 次に、簡単な知識チェックを行い、今回学んだことを確認しましょう。