ワークフローアクセスが見つからないことによる公開の管理権限エラーの解決
公開を管理すると、公開ワークフローの開始に失敗し、権限に関連するエラーが表示されます。 この問題を解決するには、ワークフロー権限を復元し、グループメンバーシップを確認します。
説明 description
環境
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- AEM Managed Services(AMS)
- AEM Assets 初期設定
- Adobe Experience Manager SitesとAssetsの公開ワークフローの管理
問題/症状
- 「公開を管理」に 公開を管理するための十分な権限がありません または同様の権限エラーが表示されます。
- 次のまたは 開始 を選択すると、「公開を管理」が表示されない、または失敗する。
- ワークフローの起動が失敗し、モデルが見つかりません エラーが発生しました。
- 「公開を管理」が失敗するか、ワークフローが正しくルーティングされない場合、クイック公開が成功します。
原因
公開を管理するには、ワークフローモデル、ワークフローインスタンス、ワークフロースクリプトへのアクセスが必要です。 ワークフローリソースにjcr:read権限が欠落している、workflow-users グループにメンバーシップが欠落している、継承された権限を上書きするカスタム ACLを指定すると、AEMがワークフローコンポーネントを正しく解決できません。 その結果、「公開を管理」では、公開ワークフローを正常に開始またはルーティングできません。
解決策 resolution
問題を解決するには、次の手順に従います。
-
次の原因で障害が発生したかどうかを確認します。
- 「公開を管理」ボタンがありません
- 権限エラー
- ワークフローの初期化エラー
- ワークフローモデルの解決エラー
- ワークフローのルーティングが正しくない
-
「公開を管理」オプションがない場合は、影響を受けるユーザーまたはグループに
/etc/workflowにjcr:read権限を付与します。 -
「公開を管理」が表示されますが開始できない場合は、影響を受けるユーザーまたはグループをworkflow-users グループに追加します。
-
起動後にワークフローの初期化が失敗した場合は、/etc/workflow/instanceに
jcr:read権限を付与します。 -
ログで「モデルが見つかりません」と報告された場合は、必要なワークフローモデルパス(スケジュールされたツリーアクティベーションワークフローモデルなど)に
jcr:read権限を付与します。 -
ワークフローが誤った参加者にルーティングする場合は、ワークフロー参加者の選択スクリプトを確認し、必要なワークフロースクリプトの場所への読み取りアクセス権を付与します。
-
デプロイメントタイプに従って、ワークフローフォルダーの権限を確認します。
- AMS:
/var/workflowに必要な権限を確認してください。 - AEM as a Cloud Service: workflow-users メンバーシップとワークフローモデルの権限を確認します。
- AMS:
-
カスタム権限グループを確認し、継承されたワークフロー権限を上書きするACLを削除または調整します。
-
公開ワークフローを開始し、ワークフローインスタンスの作成を確認し、正しいワークフロールーティングを検証することで、設定を検証します。
-
今後の設定のために、権限とグループメンバーシップの変更を文書化します。