legacy-knowledge-base
公開されました Jul. 2, 2025

コンテンツ承認の編集オプションを削除または無効にすることはできますか?

written-by

Kanchan Bisht

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • ワークフローは Web コンテンツに対して有効になっています。 そのために、承認または拒否できるサイト ロールが 1 つ作成されています。 ただし、承認者はそれを自分自身に割り当てますが、編集オプションも取得し、権限の観点からは、承認者には表示権限のみが割り当てられていますimage_2021_03_30T08_49_15_280Z.png

Environment

  • Liferay 7.2

解決策

  • 現在、すぐに使用できる方法を使用して無効にすることはできません。

追加情報

  • シナリオ: アセット タイプに対してワークフローが有効になっており、パブリケーションのためにアセットが送信されると、レビュー担当者の役割を持つすべてのユーザーが、そのアセットに対する完全なアクセス許可をすぐに取得します。
  • アセット リストのパーミッション付与を無効にするすぐに使用できるメソッドの機能リクエストが作成されました。その進行状況は LPS-91795で追跡できます。 この機能リクエストに投票すると、その可視性が向上します。
  • 機能要求が検討されている間、顧客は としてカスタマイズを行うことができます。このメソッドは常に false を返し、ユーザーがアクセス権を持っているかどうかを他のパーミッション チェッカーに判断させます。 DefaultModelPermissionChecker には、パーミッション チェッカーのチェーンがあります。 そのうちの 1 つが false を返すと、次のものに進みます。 true が返されるとすぐにチェーンが切断され、ユーザーが権限を持っていると見なされます。 このチェーンから WorkflowPermissionImpl.hasImplicitPermission() を取得する (または false を返すようにする) 場合、レビュアー ユーザーは、ユース ケースの問題を構成するすべてのアクセス許可を取得できません。
did-this-article-resolve-your-issue

legacy-knowledge-base