[このトピックはプレリリース ドキュメントであり、変更されることがあります。]
管理者は、セキュリティ ロールを持つモデル駆動型アプリでユーザーがアクセスできるビューを管理できます。 ユーザーが モデル駆動型アプリ を再生するとき、そのユーザーは、割り当てられているセキュリティ ロールに適用されるシステム ビューにのみアクセスできます。
重要
- これはプレビュー機能です。
- プレビュー機能は運用環境での使用を想定しておらず、機能が制限されている可能性があります。 これらの機能を公式リリースの前に使用できるようにすることで、顧客が事前にアクセスし、そこからフィードバックを得ることができます。
- 2025 年 1 月 15 日から 1 月 31 日まで、セキュリティ ロールを使用してシステム ビューを管理するパブリック プレビューが環境に展開され、利用可能になります。
システム ビューは、モデル駆動型アプリが依存する特別なビューで、システム テーブルのために存在するか、カスタムテーブルを作成する際に自動的に作成されます。 これらのビューは、特定の目標といくつかの追加機能を備えています。 Power Platform の管理者がセキュリティ ロールでビューのリストを管理する場合、そのセキュリティ ロールに割り当てられているユーザーは、それらのビューとシステムの既定ビューのみをビュー セレクタで利用することができます。 その他のシステムビューは、ドロップダウン リストからフィルター処理されます。 ユーザーが「ビューの管理と共有」オプションに移動すると、フィルター処理されたビューを引き続き表示できます。
Power Platform の管理者がテーブル リスト ビューの管理機能をオンにした後、ユーザーは、管理者が管理するビューのリストから既定のビューを設定し、モデル駆動型アプリのビューの管理と共有オプションから自分専用のビューを設定することができます。
データ アクセスは引き続きセキュリティ ロール特権で保護されます。つまり、ユーザーがアクセスできるレコードのみがビューに表示されます。 特定のビューにアクセスできる場合であっても、そのビューで利用可能なデータにもアクセスできるとは限りません。
ヒント
この機能は、テーブル リストのビュー セレクターに表示されるビューをフィルター処理します。 すべてのシステム ビューと関連するビューは、ビュー セレクターを持つサブグリッドと関連グリッドに引き続き表示されます。
前提条件
- Microsoft Dataverse 環境におけるシステム管理者のセキュリティ ロールのメンバーシップ。
- 既定では、システムビューの管理機能はオフになっています。 OrganizationSettingsEditor ツールをダウンロードして実行し、
EnableRoleBasedSystemViews
の設定をオンにします。 詳細情報: 既定の環境のデータベース設定を変更する方法 - 監査をオンにすることを推奨しますが、必須ではありません。
Dataverse 環境におけるシステム ビュー
システム ビューは、すべてのシステム テーブルに存在する定義済みのビューです。 これらのビューには、公開、簡易検索、高度な検索、関連付け、参照を含めることができます。 管理者または作成者が Power Apps (make.powerapps.com) からビューを作成すると、そのビューはパブリック ビューになります。 セキュリティ ロールを使用してパブリック ビューを管理できます。
一般的に使用されるパブリック ビューの例
ユーザーのセキュリティ ロールの割り当てに基づいて、ビジネス ユーザーと共にビューのテーブル リストを管理できます。 管理者は、該当するシステム ビューを選択し、これらのビューをセキュリティ ロールで管理します。 ユーザーがテーブル リスト フォームに移動すると、自分に割り当てられているセキュリティ ロールで管理されていたシステム ビューのみが表示されます。
パブリック ビューの例:
テーブル | 共有ビュー |
---|---|
勘定科目 | 自分のアクティブなアカウント |
勘定科目 | 過去 3 か月間キャンペーン活動がないアカウント |
リード | 自分のオープンしているリード |
リード | すべてのリード |
サポート案件 | すべてのサポート案件 |
サポート案件 | フォローしているサポート案件 |
サポート案件 | 自分のサポート案件 |
サポート案件 | 自分の解決済みサポート案件 |
取引先担当者 | すべての取引先担当者 |
お問い合わせ先 | フォローしている取引先担当者 |
お問い合わせ先 | 非アクティブな取引先担当者 |
「テーブル リスト ビューの管理」をオンにする
- ご利用の環境で、テーブル リスト ビュー機能を有効にします。 詳細: 前提条件
- セキュリティ ロールを使用してパブリック ビューを管理します。 新しいセキュリティ ロールを作成する必要がある場合は、セキュリティ ロールと特権 に移動してセキュリティ ロールの詳細を確認してください。
- ソリューションを作成し、管理しているテーブルとそれに対応するビューを追加します。
- ソリューションを管理対象としてエクスポートします。
- ソリューションを運用環境にインポートします。 ユーザーに、セキュリティ上のロールに基づいてシステム表示がフィルターされるようになったことを通知します。
セキュリティ ロールを使用して共有ビューを管理する
すべてのシステム ビューは、セキュリティ ロールで管理できます。 管理されると、セキュリティ ロールが割り当てられているユーザーには、ビュー セレクターでこれらのビューのみが表示されます。
ヒント
システム ビューは、Power Apps のパブリック ビュー タイプとして示されます。 (make.powerapps.com) 。 管理できるのは、共有ビューのみです。 既定のパブリック ビューには、アクセスのセキュリティ ロールを割り当てることはできません。
セキュリティ ロールを使用してシステム ビューを管理する方法:
- Power Apps にサインインします。
- 左側のナビゲーションペインで、ソリューション を選択して、必要なソリューションを開き、管理するビューを持つテーブルを持つソリューションを開きます。 項目がサイド パネル ウィンドウに表示されない場合は、…さらに表示 を選択して、目的の項目を選択します。
- アカウントテーブルなどのテーブルを開き、表示 領域を選択します。
- 必要な既定以外のパブリック ビューを選択し、コマンド バーで ビューの設定を選択します。
- 特定のセキュリティ ロールのオプションを選択します。
- 共有ビューに割り当てるセキュリティ ロールを選択します。
- セキュリティ ロールの選択が終わったら、保存して公開する を選択します。
注意
'EnableRoleBasedSystemViews' と ビュー設定 を変更する場合:
- OrganizationSettingsEditor ツールの 'EnableRoleBasedSystemViews' プロパティを true に設定すると、すぐに有効になり、既定のテーブル ビューを除くすべてのテーブル ビューがすぐにフィルター処理されます。
- セキュリティ ロールを使用したビューの設定は、保存して公開 を選択した直後に有効になります。
- ビュー設定を [セキュリティ ロールの指定] から [すべてのユーザー] に変更すると、有効になるまでに最大 24 時間かかる場合があります。