Umbraco轮廓工作流程恢复形式?

时间:2011-05-16 12:10:22

标签: umbraco umbraco-contour

我需要对使用Contour构建的表单进行一些高级验证,此验证包括几个字段,外部Web服务等。

我的想法是定义一个新的工作流程,创建它并进行设置......如果它失败了,它会将用户返回到表单...但是我无法找到一种方法将用户返回到通过工作流程形式。

我尝试过RecordService方法(GoToPage,PreviousPage,NextPage ...),我尝试从工作流程中返回“已取消”或“失败”状态......但似乎没有任何工作,我总是被重定向到“谢谢”页面

任何人都可以帮助我吗?我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

在Contour Dev Docs:http://umbraco.com/pro-downloads/contour//ContourDeveloperDocs.pdf中,第9页提到了ValidateSettings()方法。

此外,这篇博文似乎很有用:http://farmcode.org/post/2010/03/26/Regionalizing-validation-messages-and-regex-in-Umbraco-Contour.aspx

我承认我还没有真正做过你想做的事情。虽然我添加了自己的自定义工作流程,但它并不需要任何验证。

答案 1 :(得分:0)

根据Tim Geyssens(Contour创建者)的说法,您无法通过工作流程停止提交表单。

请参阅替代方案的链接。

http://our.umbraco.org/forum/umbraco-pro/contour/37425-Go-back-to-form-when-workflow-fails