2012-01-27 1 views
0

У меня есть шаблон формы InfoPath вКак обеспечить, чтобы форма Infopath оставалась связанной с исходным шаблоном формы (MOSS 2007)?

https://mysite/Shared%20Documents/MyForm.xsn

Если щелкнуть по файлу XSN в вашем браузере и нажмите «открыть» это открывает шаблон и позволяет заполнить его, а затем ударил представить кнопка, которая сохраняет файл XML в

https://mysite/administrator/In%20Process/filledOutForm.xml

Тогда, если администратор входит в SharePoint и щелкает заполненную форму InfoPath, она открывает штраф.

Однако, если пользователь сначала сохраняет https://mysite/Shared%20Documents/MyForm.xsn локально, ссылка на шаблон формы кажется лишенной (я думаю, потому что фактический шаблон формы фактически локален сейчас, а не рассматривается с sharepoint). thats fine и dandy, они все равно могут отправить форму, и она будет сохранена до https://mysite/administrator/In%20Process/filledOutForm.xml, но теперь ее отсутствует ссылка href на шаблон формы. теперь, когда администратор пытается открыть заполненную форму, они получают ошибку, заявляя, что infopath не может найти шаблон формы.

я могу следовать инструкциям, приведенным здесь: http://blogs.msdn.com/b/infopath/archive/2006/11/01/relinking-forms-and-form-templates.aspx к «перелинковать» форму в шаблоне формы, и это устраняет проблему, но я хочу, чтобы устранить причину проблемы. Как сделать это так, чтобы пользователи либо не могли сохранить его локально (взломать href в шаблон формы), либо сделать так, чтобы ссылка на шаблон формы оставалась там, даже если они сохраняют форму локально?

ответ

1

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

Напомнить своим пользователям, что XSN является шаблоном, а XML - их данными. Им действительно не нужно сохранять шаблон. Хорошей аналогией является Word dotx и docx - вы открываете dotx (шаблон), но при сохранении его по умолчанию используется docx (data) - InfoPath делает то же самое.

Обычно, когда вы открываете XSN, он открывается в режиме данных. Когда пользователь нажимает кнопку сохранения по умолчанию, это сохранение в формате XML. Они должны «проектировать» или «открывать в режиме разработки» (или переключаться в режим разработки после открытия), чтобы фактически изменить сам XSN. Напомните пользователям, что когда они идут на сохранение - если он пытается сохранить, поскольку XSN что-то не так, и для резервного копирования шага.

Мы также пытались защитить XSN либо по безопасности, либо по местонахождению, чтобы у обычных пользователей не было прав на запись/перезапись - они могут сохранять только XML. Таким образом, даже если они запутаются, система заблокирует сохранение. Конечно, это не держит их от местных копий.

Просто будьте осторожны в этом - всегда будут случаи, когда вам нужно вернуться назад и вернуть шаблон. Чем больше вы можете уменьшить, тем лучше, но они все равно происходят («но я хотел сохранить шаблон локально, поэтому мне не нужно было идти на сайт»).

+0

грустно слышать, но спасибо, что подтвердили это. – n00b

Смежные вопросы