Возврат рабочего процесса Umbraco Contour к форме?

#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