Веб-формы Sitecore для маркетологов и рабочих процессов

Я создаю элемент Sitecore с модулем веб-форм для маркетологов. Элемент имеет рабочий процесс по умолчанию, определенный на стандартных значениях. Ожидаемое поведение, когда я сохраняю форму, заключается в том, что элемент автоматически вставляется в рабочий процесс по умолчанию, вместо этого новый элемент создается, но не вставляется ни в один рабочий процесс.

Есть ли способ автоматически включить элемент в рабочий процесс или создать пользовательское действие, которое обнаружит сохраняемый элемент и настроит его рабочий процесс?

Я хотел бы избежать создания собственного действия для дублирования создания элемента и рабочего процесса. Мне очень нравится тот факт, что опытные пользователи могут сами создавать свои действия сохранения и сопоставления полей, и я потеряю эту функцию, если мне придется создавать настраиваемое действие для каждого нового шаблона, которому требуется форма ввода.


person eloycm    schedule 20.03.2014    source источник


Ответы (2)


Недавно мой коллега попытался добавить рабочий процесс в формы WFFM и обнаружил, что вы не можете этого сделать. Мы подали это в службу поддержки Sitecore, и нам сказали, что оно было отправлено команде разработчиков.

К сожалению, это означает, что опытные пользователи, редактирующие форму, напрямую редактируют утвержденную версию формы, и невозможно создать «черновую» версию.

Портал поддержки, похоже, сейчас не работает, поэтому я не могу извлечь номер тикета, но я обновлю его, как только смогу.

Обновление: эта проблема зарегистрирована нами как тикет № 405553. В настоящее время он «закрыт» из-за бездействия, но если вы сошлетесь на него, Sitecore сможет отслеживать текущий статус с командой продукта.

person Jay S    schedule 21.03.2014
comment
Спасибо, я свяжусь с sitecore - person eloycm; 21.03.2014
comment
Как насчет альтернативного подхода: если известно целевое местоположение плюс шаблон и если я знаю, что все элементы в этом местоположении с этим конкретным шаблоном должны иметь рабочий процесс, то я могу создать действие, которое сканирует целевое местоположение и назначает рабочие процессы элементам. без рабочего процесса... - person eloycm; 24.03.2014
comment
Это не вопрос назначения рабочего процесса. Насколько я понимаю, мастер конструктора форм обходит рабочий процесс, применяемый к элементам, не действует в контексте безопасности пользователя. Это означает, что он редактирует текущую версию вместо создания новой версии для прохождения рабочего процесса, независимо от того, была ли она в рабочем процессе или нет. - person Jay S; 25.03.2014

Извините, что немного опоздал на вечеринку. Мы столкнулись с этой ошибкой и смогли устранить ее для сайта sitecore 7.1.

Мы обнаружили, что элемент, созданный WFFM, будет иметь назначенный ему рабочий процесс, если на веб-сайте будет включен LiveMode.config. Режим Live для версии 7.1 устанавливает для параметра enableWorkflow значение true для сайта «веб-сайт».

Добавление этого параметра в узел сайта, например.

<site name="website" enableworkflow="true" etc etc etc/>

Надеюсь, когда вы попробуете это, это должно сработать (убедитесь, что вы исключаете LiveMode.config)

person Jacob Francis    schedule 18.08.2014