宇宙役割のサブタイプ
リリース機能 (LPD-96750) Liferay DXP 2026.Q3+
スペース、 デザインライブラリ、 コンテンツマーケティングプラットフォームプロジェクト、および アセットライブラリ はすべて、役割アプリケーションでスペース役割としてリストされている単一の役割タイプを使用します。 ロールの サブタイプ は、ロールをそれらのいずれかに結び付けます。そのため、プロジェクトにメンバーを追加すると、インスタンス内のすべてのスペース ロールではなく、プロジェクト ロールが提供されます。
プロジェクトまたはデザインライブラリで割り当てる各カスタムスペースロールにサブタイプを設定します。 この機能が導入される前に作成されたロールにはサブタイプが保存されず、プロジェクトやデザインライブラリにも含まれません。
サブタイプを保存しないロールを開き、 をクリックして保存すると、 スペースサブタイプが明示的に保存されます。 ロールの権限と割り当ては変更されませんが、2つの動作が変更されます。プロジェクトまたはデザインライブラリの権限ウィンドウにロールが表示されなくなり、権限の定義タブがスペースにスコープされたオブジェクト定義のみに絞り込まれます。 これらの役割のうちいずれかを開いて保存するのは、その役割に「宇宙」サブタイプを割り当てる予定がある場合に限ってください。 サブタイプ より前に作成されたロールを参照してください。
サブタイプフィルタリングの有効化
インスタンス管理者は、ロール リストがサブタイプでフィルタリングを開始する前に、 LPD-96750 リリース機能フラグを有効にする必要があります。 機能フラグ を参照してください。 フラグのタイトルは デポロールスコープ です。 デポ は、このロールタイプのプラットフォーム内部名です。
フラグの状態に関係なく、「サブタイプ」フィールド、役割リスト内のサブタイプラベル、および「サブタイプでフィルタリング」コントロールが表示されます。 このフラグによって変更されるのは、各リストに表示される役割です。 サブタイプは、ロールが付与する権限や、ユーザーに既に割り当てられているロールを変更するものではありません。
ロールのサブタイプの設定
新しいロールにサブタイプを設定する
この手順はサブタイプフィールドを対象としています。 役割フォームの残りの部分については、 役割の作成と管理 を参照してください。
-
グローバルメニュー (
) を開き、 コントロールパネル → ユーザー → ロール に移動します。 -
スペースロール タブをクリックします。
-
新規 をクリックしてください。 「タイプ」フィールドは読み取り専用で、「スペース」と表示されます。
-
タイトルを入力してください。説明文が必要な場合は、それも入力してください。
-
サブタイプ を選択してください。 デフォルトではスペースが選択されています。
このフィールドには、機能が有効になっている値のみが表示されます。 スペースは常に利用可能です。プロジェクトには コンテンツ マーケティング プラットフォーム (CMP) リリース機能フラグ (
LPD-58677) が必要であり、デザイン ライブラリには デザイン ライブラリ リリース機能フラグ (LPD-57283) が必要です。LPD-96750のみが有効になっている場合、スペースが唯一の選択肢となります。
-
キーを入力してください。
-
をクリックして保存します。
その役割は、宇宙の役割リストに、そのサブタイプを示すラベルとともに表示されます。
これで、ロールの権限を定義し、ユーザーに割り当てることができます。
既存のロールのサブタイプを変更する
役割のタイプとは異なり、サブタイプは役割作成後に変更できます。
-
コントロール パネル → ユーザー → ロール に移動し、 スペース ロール をクリックします。
-
ロールの アクション (
) をクリックし、 編集 を選択します。 -
別のサブタイプを選択し、「保存」をクリックしてください。
その役割の行には、新しいサブタイプを示すラベルが表示されます。
サブタイプを変更しても、既存の割り当ては維持され、ユーザーはロールに付与された権限を保持します。 の各役割の出現場所 のリストのみが変更されます。 役割が別のサブタイプに移動した場合、その役割を割り当てたメンバーシップ画面には表示されなくなりますが、割り当てられた権限は維持されます。
各役の登場場所
デザインライブラリのサブタイプを持つ役割は、デザインライブラリにのみ表示されます。 会員を追加する際に表示されるオプションで、その図書館の会員情報画面にも表示されます。 スペースとプロジェクトのサブタイプは、それぞれの場所で同じように機能し、コンテンツマーケティングプラットフォームでは、プロジェクトサブタイプが担当者フィルターにも影響を与えます。 アセットライブラリは例外で、サブタイプに関係なく、あらゆる宇宙関連の役割を提供します。
サブタイプを格納しないロールはスペースロールとして扱われるため、スペースやアセットライブラリには表示されますが、プロジェクトやデザインライブラリには表示されません。
これらすべてには LPD-96750 が必要です。 旗がなければ、あらゆる宇宙関連の役割がどこでも提供される。
以下の3つのリストは、このパターンに従っていません。
-
リソースの権限ウィンドウ には、現在いるスペース、プロジェクト、またはデザインライブラリに一致するロール と サブタイプを持たないすべてのロールが表示されます。 サブタイプを持たない役割は、プロジェクトやデザインライブラリなど、他に選択肢がない場所でも表示されます。
-
役割リストでサブタイプによるフィルタリング は保存された値と完全に一致するため、サブタイプがない役割はスペースを含め何も一致しません。 「スペース」でフィルタリングすると、既製のスペースロールは除外されます。 この制御は、フラグの状態に関係なく機能します。
-
[権限の定義] タブ には、ロールのサブタイプにスコープが設定されている オブジェクト定義 と、スコープが設定されていない定義のみが表示されます。 サブタイプを持たない役割は、すべての定義を持ちます。 このフィルタリングは、フラグの状態に関係なく適用されます。
アセットライブラリのREST APIは、スペース、プロジェクト、またはデザインライブラリの役割を一覧表示する際に、画面表示時と同じフィルタリングを適用します。 ロールのサブタイプの読み取りと設定 を参照してください。
オブジェクト定義のスコープは、オブジェクトが構築される際に設定され、ロールアプリケーションから設定されるわけではありません。 「権限の定義」タブに期待する定義が表示されていない場合は、そのオブジェクトを作成した担当者に、どのサブタイプにスコープが設定されているかを問い合わせてください。 役割アプリケーションを通じて作成されたすべての役割にはサブタイプが付随するため、サブタイプが存在する前に作成された役割のみがすべてのオブジェクト定義を一覧表示します。
サブタイプより前に作成されたロール
この機能の実装前に作成されたカスタムロールは、プロジェクトおよびデザインライブラリのロール一覧に表示されません。 サブタイプの設定は、アップグレードプロセスではなく管理者が行う必要があります。なぜなら、Liferay DXPはプロジェクトでどのサブタイプが使用されていたかを識別できないからです。
プロジェクトまたはデザインライブラリで割り当てるすべてのカスタムスペースロールにサブタイプを設定してください。 既存のロールのサブタイプの変更 を参照してください。
ロールがサブタイプを格納しているかどうかを確認するには、ロールフォームではなくロールリストを使用してください。 サブタイプを持つ役割にはそのステータスの横にラベルが表示され、サブタイプを持たない役割にはラベルは表示されません。 フォームでは、サブタイプ欄にどちらの場合も「スペース」と表示されます。
これらの役割のうちいずれかを開いて保存するのは、その役割に「宇宙」サブタイプを割り当てる予定がある場合に限ってください。
既成ロールのサブタイプ
デザインライブラリの役割にはデザインライブラリのサブタイプが付与され、プロジェクトの役割にはプロジェクトのサブタイプが付与されます。 スペース管理者、スペース接続サイトメンバー、スペースコンテンツレビュー担当者、スペースメンバー、およびスペースオーナーにはサブタイプはありません。
各初期ロールが何を許可するかについては、 デフォルトロールリファレンス を参照してください。
役割リストから役割のサブタイプを見つける
役割リストのデフォルトのカードビューでは、役割のステータスの横に、その役割のサブタイプがラベルとして表示されます。 テーブルビューでは、それが独立した列に表示されます。 サブタイプを持たない役割にはラベルが表示されません。

リストを 1 つのサブタイプに限定するには、 フィルター をクリックし、「サブタイプでフィルター」の下にあるサブタイプを選択します。 フィルターを解除するには、同じ見出しの下にある すべて を選択します。
このフィルターは、標準搭載のスペースロールと、この機能が実装される前に作成されたすべてのカスタムロールを除外します。なぜなら、それらのロールはいずれもサブタイプを保存していないからです。