2016-05-31 2 views
0

Orchard 1.9.2를 사용하고 있으며 {Content.EditUrl} 토큰을 사용하여 이메일을 보내도록 워크 플로를 설정했습니다. 내용이 적어도 한 번만 간행 된 한 잘 작동 합니다만, 초안으로 저장되고 게시 된 적이 없다면 워크 플로우가 트리거 될 때 이메일에 공백으로 표시됩니다.게시되지 않은 콘텐츠에 {Content.EditUrl} 토큰이 작동하지 않습니다.

이것은 버그입니까? 해결 방법이 있습니까?

+0

모듈/Orchard.Tokens/Providers/ContentTokens.cs의 'EditUrl' 메소드에서 디버그를 시도하십시오. – devqon

+0

토큰은 publishing-state에 관계없이 결코 문제가 없었던 contentManager의 GetItemMedata를 사용합니다. 하지만 디버깅도하고 컨텍스트를 조사하여 내용이 실제로 있는지 확인합니다. 사용자 지정 워크 플로 단계를 사용합니까? 그렇다면 워크 플로 설정을 게시 할 수 있습니까? – Xceno

답변

0

문제는 이벤트를 트리거 할 때 _contentManager.GetLatest(id)을 사용해야 할 때 일반 Get, _contentManager.Get(id)을 사용하는 것이 었습니다.