モデル駆動型アプリの共有
モデル駆動型アプリを共有して、他のユーザーがプレイできるようにします。 共通には、以下のステップが含まれます:
アプリにアカウントや連絡先などのすぐに使用できるテーブルのみが含まれている場合は、既存の 定義済み セキュリティ ロール を使用できます。
モデル駆動型アプリを共有するための基本事項
モデル駆動型アプリは、共有にロール ベースのセキュリティを使います。 ロールベースのセキュリティの基本概念は、セキュリティ ロールにはアプリ内でテーブル上で実行できる一連の操作を定義する特権が含まれるということです。 このアプローチは、2 人がアプリを使用できる一方で、1 人のユーザーがレコードまたは自分で作成したレコードしか読み取れない可能性があることを意味します。 他のユーザーは、すべてのレコードを表示し、それらのレコードを削除する権限を持っている可能性があります。
すべてのアプリ ユーザーは、1 つ以上の、定義済みまたはカスタムのセキュリティ ロールに割り当てる必要があります。 あるいは、セキュリティ ロールは、ユーザーまたはチームに割り当てることができます。 これらのロールのいずれかにユーザーまたはチームを割り当てると、そのロールに関連付けられた一連の特権がユーザーまたはチーム メンバーに付与されます。
モデル駆動型アプリを共有するプロセスは、キャンバス アプリを共有するプロセスとは異なります。 モデル駆動型アプリの共有は、Microsoft Dataverse データ テーブルの権限が、いかにアプリ内のテーブルに割り当てられているかによります。 アプリにセキュリティ ロールがまだ定義されていない場合は、Power Platform 管理者に連絡してセキュリティ ロールを作成してください。
詳細情報: アクセスを管理するには、セキュリティ ロール を作成または編集してください。
モデル駆動型アプリへのセキュリティ ロールまたはユーザーの割り当て
モデル駆動型アプリを共有する場合、1 つ以上のセキュリティ ロールのすべてのメンバー、ユーザー、またはチームと共有できます。
Power Appsにログインし、左側のナビゲーション ペインで リンク アプリ をクリックし、共有 リンク …するアプリの横にある リンク 共有 をクリックします。
共有アプリ名 ペインから、次のオプションを選択します。
- アプリを選択し、右ペインのドロップダウン リストを選択して、利用可能なすべてのセキュリティロールを表示します。 セキュリティ ロール ドロップダウン リストから必要なセキュリティ ロールを選択します。
重要
アプリに 1 つ以上のカスタム テーブルがある場合は、Power Platform 管理者に連絡して、カスタム テーブルへの権限をセキュリティ ロールで設定してください。 これは、ユーザーがアプリでカスタム テーブルのレコードを操作するために必要です。 詳細情報: アクセスを管理するには、セキュリティ ロール を作成または編集してください。
個々のユーザーまたはチームを割り当てるには、 [ユーザー] リストからユーザー名またはチームを 選択 します。
アプリに地図や住所入力コンポーネントなどのプレミアム コンポーネントが含まれている場合、ユーザーがアプリを使用するには Power Apps ライセンスが必要です。 アプリのユーザーのライセンスをリクエストするには、選択 ライセンスをリクエスト して、管理者にライセンス リクエストを送信します。
注意
セキュリティ グループまたは配布リストのライセンスを要求することはできません。 ライセンスのリクエストの詳細については、「 アプリ ユーザーのライセンスのリクエスト Power Apps 」を参照してください。
共有 を選択します。
アプリへのリンクの共有
キャンバス アプリの共有とは異なり、モデル駆動型のアプリを共有しても、現在は、アプリへのリンクを含むメールは送信されません。
アプリへの直接リンクを取得するには :
Power Apps に移動します。
左側のナビゲーション ウィンドウからソリューションを選択します。 アイテムがサイド パネル ペインにない場合は、選択 …More を実行してから、必要なアイテムを 選択 します。
モデル駆動型アプリを含むソリューションを開きます。
モデル駆動型アプリを 選択 し、コマンド バーで 選択 編集 を選択します。
クラシック デザイナーで、[プロパティ] タブを 選択 し、 統一インターフェイスURLをコピーします。
アプリの URL を Teams チャンネルや SharePoint サイトに投稿したり、メールで送信するなど、ユーザーがアクセスできる場所に貼り付けましょう。
アプリ共有特権とライセンス要件
モデル駆動型アプリをユーザーと共有する場合、いくつかの重要な環境とライセンスの前提条件が必要です。
- 組織内に Microsoft 365 管理者 権限を持つ Power Platform ユーザーが存在する必要があります。 Power Platform 管理者 権限を割り当てる方法を学びます。 これにより、すべての環境に対する管理者権限がユーザーに提供されます。
- アプリ共有者は、特定の環境に対する管理者権限を持っている (または Power Platform 管理者である) 必要があります。 アプリ共有者は、アプリや他のユーザーに割り当てる セキュリティ ロール と同等以上の権限を持つ セキュリティ ロール を持っている必要があります。 通常、これはアプリ共有者が Dataverse System管理者 または システム カスタマイザー セキュリティ ロール を持つ形をとります。 これらの役割は、Power Platform 管理者 (すべての権限を持っている Dataverse 環境) によって割り当てられます。 システム管理者およびシステム カスタマイザーのセキュリティ ロールは、すべての Dataverse 環境内に存在する標準のロールです。
- ユーザーは、環境内にユーザーとして存在する必要があります。 Microsoft 365 ユーザーであるだけでは十分ではありません。 これは、環境内のすべてのユーザーが、環境内のテーブル内で説明および記述されているためです。 環境にユーザーを追加する方法を学ぶ
- アプリを使用するには、ユーザーは正しい ライセンス を持っている必要があります。 ユーザーは 自分でライセンスをリクエストすることも、 メーカーがアプリのユーザーのためにライセンスをリクエストすることもできます。 また、ユーザーのホーム テナントまたはアプリをホストしているテナントでライセンスを割り当てる必要があります。
定義済みのセキュリティ ロールについて
Dataverse には、あらかじめ定義された役割がいくつか用意されています。 既成のテーブルのみを使用するアプリを実行するには、Basic User セキュリティ ロールがあり、メンバーは環境内でアプリを実行し、自分が所有するレコードに対して一般的なタスクを実行することができます。 詳細情報: 定義済みセキュリティ ロール
Microsoft Entra グループを使用してアクセスを管理する
管理者は、組織の Microsoft Entra グループを使用し、ライセンスを持った Dataverse ユーザーのアクセス権を管理できます。 Microsoft 365 と Security の両方のタイプの Microsoft Entra グループを使用して、ユーザーのアプリへのアクセス権のセキュリティを保護することができます。 詳細情報: グループチームについて