程式碼部署後,工作流程設為「無法編輯」

本文解決AEM問題,其中在AEM中建立工作流程,接著進行程式碼部署後,工作流程顯示為「無法編輯」。 作為最佳實務,您應在多個環境中保持程式碼基底中的工作流程模型一致,因此您不必為每個環境重新建立工作流程。

說明 description

環境

Experience Manager as a Cloud Service

問題/症狀

在AEM中建立工作流程且有程式碼部署後,工作流程會顯示為「不可編輯」。

解決方法 resolution

建立工作流程時,其模型預設會儲存在中:

/conf/global/settings/workflow/models

當您執行同步操作以使其可用時,模型也會儲存在:

/var/workflow/models

最佳實務是,您應該將程式碼基底中的工作流程模型保持為跨多個環境一致,而且您不需要為每個環境重新建立工作流程。

使用AEM UI建立工作流程時,結果是在程式碼部署後,

/conf/global/settings/workflow/models

會根據程式碼基底篩選器設定覆寫。

<filter root="/conf/global/settings/workflow/models" mode="replace" />

這會造成問題,因為中的模型:

/conf/global/settings/workflow/models

會刪除,因為它不在程式碼基底中,而且模型位於:

/var/workflow/models

不會被刪除,但仍可以改用。

由於您不再擁有模型:

/conf/global/settings/workflow/models

工作流程模型標示為[不可編輯]。

相關讀取

在我們的Experience League促銷活動社群中提問

若您有任何關於此主題的疑問或想閱讀之前的已回答問題,請檢視包含本文的Experience League社群部落格,傳送您的問題與意見,並加入我們的Experience League促銷活動社群!

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