#umbraco #umbraco-contour
#umbraco #umbraco-контур
Вопрос:
Мне нужно было бы выполнить некоторую расширенную проверку формы, которую я создаю с помощью Contour, эта проверка включает в себя пару полей, внешний веб-сервис и тому подобное.
Моя идея заключалась в том, чтобы определить новый рабочий процесс, создать его и настроить … идея заключалась бы в том, что в случае сбоя он возвращает пользователя в форму … однако я не могу найти способ вернуть пользователя в форму через рабочий процесс.
Я пробовал методы RecordService (GoToPage, PreviousPage, NextPage …), Я пытался вернуть статус «Отменено» или «Сбой» из рабочего процесса … но, похоже, ничего не работает, я всегда перенаправляюсь на страницу благодарности.
Кто-нибудь может мне помочь? Как я могу это сделать?
Комментарии:
1. Возможно, лучше всего задать этот вопрос в Our.Umbraco.com форумы: our.umbraco.org/forum/umbraco-pro/contour
2. @BeaverProj — это было опубликовано там our.umbraco.org/forum/umbraco-pro/contour /… — без ответа. Похоже на ошибку с контуром.
Ответ №1:
В документах Contour Dev:http://umbraco.com/pro-downloads/contour//ContourDeveloperDocs.pdf существует метод ValidateSettings(), упомянутый на странице 9.
Кроме того, этот пост в блоге показался полезным: http://farmcode.org/post/2010/03/26/Regionalizing-validation-messages-and-regex-in-Umbraco-Contour.aspx
Я признаю, что на самом деле я еще не сделал то, что вы пытаетесь сделать. Хотя я добавил свой собственный пользовательский рабочий процесс, он не требовал никакой проверки.
Ответ №2:
По словам Тима Гейссенса (создателя контура), вы не можете остановить отправку формы с помощью рабочего процесса.
Смотрите ссылку для альтернатив.
http://our.umbraco.org/forum/umbraco-pro/contour/37425-Go-back-to-form-when-workflow-fails