Problem mit Sitecore-Workflows und Standardwertevererbung

8

Im Moment habe ich ein Problem mit dem Sitecore-Workflow. Das Problem ist wie folgt:

Mein Vorlagenstandardwert hat die Felder Workflow und Standardworkflow gesetzt. Der Workflow-Status ist auf Entwurf festgelegt. Jedes Mal, wenn ich ein Element aus dieser Vorlage erstelle, erbt es jedoch nicht die Felder des Workflow-Abschnitts, alle sind leer

Wenn ich Workflow- und Workflowstatus für Elemente manuell festlege, funktioniert es wie erwartet bis zum Endstatus. Wenn jedoch ein Inhaltsautor das Element bearbeitet, wird eine neue Version erstellt, aber nur der Workflowfeldwert wird beibehalten, während der Workflowstatus wieder leer ist.

was mache ich falsch? Warum passiert dies? Ich benutze Sitecore 6.5.0

    
lurscher 20.06.2012, 19:43
quelle

2 Antworten

19

__Standard Values Ihrer Vorlage sollte nur das Feld Default workflow enthalten; Setzen Sie das Feld Workflow nicht auf das Element __Standard Values , da dies darauf hinweist, dass sich das Element __Standard Values selbst im Workflow befindet! Setzen Sie das Feld State nicht auf das Element __Standard Values , da sich das Element __Standard Values in diesem Status befindet!

Ihr Workflow-Element enthält ein Initial State -Feld, das den Anfangszustand definiert, in dem sich ein Element befindet (vorausgesetzt, das Element verwendet diesen Workflow).

Wenn Sie ein Element erstellen und dieses Element einen __Standard Value mit einem Workflow im Feld Default Workflow hat, wird das Feld Workflow für dieses Element genauso festgelegt wie das Default Workflow -Feld von __Standard Values . Der Status, in dem sich der Artikel befindet, ist der Initial State wie in diesem Workflow definiert.

    
Sean Kearney 20.06.2012, 19:52
quelle
2

Wenn Sie das Element über die API erstellen, müssen Sie den Workflow und den Status explizit explizit festlegen:

%Vor%

Ich gehe davon aus, dass wenn Sie dies über die Benutzeroberfläche tun, einige zusätzliche Pipelines verarbeitet werden, die dies für Sie tun, wenn Sie den Inhalts-Editor usw. verwenden, den Sie mithilfe der API umgehen.

In der Tat, hier ist ein relevanter Beitrag zu SDN: Ссылка

    
geedubb 05.10.2012 10:14
quelle