Как убедиться, что форма Infopath остается связанной с исходным шаблоном формы (MOSS 2007)? - PullRequest
0 голосов
/ 28 января 2012

У меня есть шаблон формы Infopath на

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

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

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

Тогда, если администратор входит в sharepoint и щелкает заполненную форму информационного пути, он открывается нормально.

Однако, если пользователь сначала сохраняет https://mysite/Shared%20Documents/MyForm.xsn локально, то ссылка на шаблон формы, по-видимому, будет удалена (я думаю, что фактический шаблон формы теперь фактически локальный, а не просматриваемый с точки совместного использования). Это прекрасно и прекрасно, они все еще могут отправить форму, и она сохраняется в 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 «связать» форму с шаблоном формы, и это решает проблему, но я хочу исправить основную проблему. Как сделать так, чтобы пользователи либо не могли сохранить его локально (ломая ссылку на шаблон формы), либо сделать так, чтобы ссылка на шаблон формы оставалась там, даже если они сохраняют форму локально?

1 Ответ

1 голос
/ 01 февраля 2012

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

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...