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)ページのロックが解除されていることを確認します。