Workflows werden nach der Code-Bereitstellung auf „nicht bearbeitbar“ eingestellt
Dieser Artikel behebt das AEM-Problem, bei dem der Workflow nach dem Erstellen eines Workflows in AEM und anschließender Code-Bereitstellung als "bearbeitbar“ wird. Als Best Practice sollten Sie Ihre Workflow-Modelle in der Code-Basis über mehrere Umgebungen hinweg konsistent halten, sodass Sie Workflows nicht für jede Umgebung neu erstellen müssen.
Beschreibung description
Umgebung
Experience Manager as a Cloud Service
Problem/Symptome
Nachdem ein Workflow in AEM erstellt wurde und eine Code-Bereitstellung vorhanden ist, wird der Workflow als "bearbeitbar“.
Auflösung resolution
Wenn Sie einen Workflow erstellen, wird sein Modell standardmäßig gespeichert in:
/conf/global/settings/workflow/models
Und wenn Sie den Synchronisierungsvorgang durchführen, um ihn verwendbar zu machen, wird das Modell auch in folgendem Verzeichnis gespeichert:
/var/workflow/models
Gemäß der Best Practice sollten Workflow-Modelle in der Code-Basis konsistent über mehrere Umgebungen hinweg bleiben und nicht für jede Umgebung Workflows neu erstellen müssen.
Beim Erstellen eines Workflows mithilfe der AEM-Benutzeroberfläche führt dies nach einer Code-Bereitstellung zu Folgendem
/conf/global/settings/workflow/models
wird gemäß der Konfiguration des Code-Basis-Filters überschrieben.
<filter root="/conf/global/settings/workflow/models" mode="replace" />
Dies führt zu einem Problem, da das Modell in:
/conf/global/settings/workflow/models
wird gelöscht, da es sich nicht in der Codebasis befindet, und das Modell in:
/var/workflow/models
wird nicht gelöscht, ist aber stattdessen weiterhin verwendbar.
Da das Modell in folgenden Bereichen nicht mehr verfügbar ist:
/conf/global/settings/workflow/models
Das Workflow-Modell ist als „Nicht bearbeitbar“ markiert.
Verwandte Lektüre
Stellen Sie Fragen in unserer Experience League-Campaign-Community
Wenn Sie Fragen zu diesem Thema haben oder bereits beantwortete Fragen lesen möchten, laden wir Sie ein, unseren Experience League-Community-Blogpost zu sehen, der diesen Artikel enthält, uns Ihre Fragen und Kommentare zu senden und unserer Experience League-Campaign-Community beizutreten!