2016-05-31 10 views
0

Ich benutze Orchard 1.9.2 und habe einen Workflow eingerichtet, um eine E-Mail mit dem Token {Content.EditUrl} zu senden. Es funktioniert gut, solange der Inhalt mindestens einmal veröffentlicht wurde, aber wenn es nur als Entwurf gespeichert und nie veröffentlicht wurde, wird es in der E-Mail leer angezeigt, wenn der Workflow ausgelöst wird.{Content.EditUrl} Token funktioniert nicht für Inhalt, der nicht veröffentlicht wurde

Ist das ein Fehler? Gibt es eine Problemumgehung?

+0

Versuchen Sie in Modules/Orchard.Tokens/Providers/ContentTokens.cs in der 'EditUrl' Methode zu debuggen – devqon

+0

Die Token verwenden das GetItemMedata aus dem ContentManager, mit dem ich nie Probleme hatte, unabhängig vom Veröffentlichungsstatus. Aber ich würde auch debuggen und in den Kontext schauen und überprüfen, ob Ihr Inhalt tatsächlich da ist. Verwenden Sie benutzerdefinierte Workflow-Schritte? Wenn ja, könnten Sie Ihre Workflow-Einrichtung veröffentlichen? – Xceno

Antwort

0

Das Problem war, dass ich nur eine regelmäßige Get, _contentManager.Get(id), verwendet habe, wenn ich _contentManager.GetLatest(id) beim Auslösen des Ereignisses hätte verwenden sollen.

Verwandte Themen