解決因缺少工作流程存取權而導致管理發布許可權失敗的問題
管理發布無法啟動發佈工作流程,並顯示許可權相關錯誤。 若要解決此問題,請還原工作流程許可權並驗證群組成員資格。
說明 description
環境
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- AEM Managed Services (AMS)
- AEM Assets Essentials
- 管理網站和Assets的發佈工作流程
問題/症狀
- 管理出版物顯示 沒有足夠的許可權來管理出版物 或類似的許可權錯誤。
- 選取 下一個 或 開始 時,管理出版物未出現或失敗。
- 工作流程啟動失敗,發生 找不到模型 錯誤。
- 當管理發布失敗或錯誤路由工作流程時,快速發佈會成功。
原因
管理發布需要存取工作流程模型、工作流程例項和工作流程指令碼。 缺少工作流程資源的jcr:read許可權、缺少工作流程 — 使用者群組中的成員資格,或自訂ACL若覆寫繼承的許可權,將導致AEM無法正確解析工作流程元件。 因此,「管理發布」無法成功啟動或路由發佈工作流程。
解決方法 resolution
請依照下列步驟解決問題:
-
判斷失敗是否由下列原因造成:
- 遺失「管理發布」按鈕
- 許可權錯誤
- 工作流程初始化失敗
- 工作流程模型解析失敗
- 不正確的工作流程路由
-
如果[管理發布]選項遺失,請將
/etc/workflow的jcr:read許可權授與受影響的使用者或群組。 -
如果出現「管理發布」但無法啟動,請將受影響的使用者或群組新增至工作流程 — 使用者群組。
-
如果啟動後工作流程初始化失敗,請授予/etc/workflow/instance的
jcr:read許可權。 -
如果記錄檔報告找不到模型,請授與所需工作流程模型路徑(例如排程的樹狀啟動工作流程模型)的
jcr:read許可權。 -
如果工作流程傳送給錯誤的參與者,請檢閱工作流程參與者選擇器指令碼,並授予必要工作流程指令碼位置的讀取存取權。
-
根據部署型別驗證工作流程檔案夾許可權:
- AMS:驗證
/var/workflow上所需的許可權。 - AEM as a Cloud Service:驗證工作流程使用者成員資格和工作流程模型許可權。
- AMS:驗證
-
檢閱自訂許可權群組,並移除或調整覆寫繼承的工作流程許可權的ACL。
-
啟動發佈工作流程、確認工作流程例項建立並驗證正確的工作流程路由,以驗證設定。
-
記錄未來設定的許可權和群組成員資格變更。
experience-cloud-kcs-help-kbarticles