Adobe Experience Manager:別のユーザーによってロックされているページのロックを解除する方法

説明 description

環境

  • Adobe Experience Manager as a Cloud Service(AEMaaCS)
  • Adobe Experience Manager 6.5 (AEM 6.5)

問題
AEMでは、ユーザーはページをロックして、他のユーザーがページを編集できないようにすることができます。

ページをロックしたユーザーまたは「管理者」ユーザーがロックを解除できます。

ただし、管理者グループのメンバーがページをロックしたユーザーとして実行している場合でも、そのユーザーでない限り、他のユーザーはページをロック解除できません。

この記事では、ページをロックしたユーザーも管理者もページをロックできない場合にページのロックを解除する方法について説明します。

解決策 resolution

ユーザーがページをロックすると、AEMによって jcr:mixinTypes=「[ mix:lockable ]」プロパティが追加されます。 このノードプロパティを強制的に削除し、パッケージマネージャーを使用してページを上書きすると、ページのロックを解除できます。

詳細な手順は、次の環境を想定しています。

  • 実稼動:ユーザーがページをロックし(/content /wknd /us /en /about-us)、プロジェクトを終了したオーサーインスタンス。
  • Dev:CRXDE Liteが有効になっている下位のオーサーインスタンス。

手順 1.(Prod)  ロックされたページノードのパッケージ(/content /wknd /us /en /about-us)を作成してダウンロードします。

手順 2.(開発)ロックされたページのダウンロードパッケージをインストールします。

手順 3.(開発)CRX/DE Lite で、ロックされたページの jcr:mixinTypes=「[ mix:lockable ]」ノードプロパティを削除します。
手順 3-1. ページ(/content /wknd /us /en /about-us /jcr:content)の下の jcr:content ノードを選択します。
手順 3-2. 上部の「Mixin…」ボタンをクリックします。
手順 3-3. jcr:mixinTypes=" [ mix:lockable ] "を削除します(  「–」ボタン)を選択します。
手順 3-4. 「すべて保存」をクリックして、変更を適用します。

手順 4.(開発)パッケージマネージャーを使用して、編集したノードを再パッケージ化し、ダウンロードします。

手順 5.(Prod)パッケージマネージャーを使用して、新しく作成したパッケージをインストールします。

手順 6.(Prod)ページのロックが解除されていることを確認します。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f