Infopath saveas в перезаписи sharepoint - PullRequest
0 голосов
/ 31 июля 2009

Мне нужна помощь в получении формы infopath, чтобы не перезаписывать существующие файлы, идущие в библиотеку sharepoint.

У меня есть форма infopath с пользовательской отправкой. В отправке я делаю "me.saveas (http: \ mysharepointlibrary \ FormDropDownValue)

Это работает просто отлично. Но, если я создаю новую форму и выбираю то же выпадающее значение, я не могу получить форму с , а не , перезаписать старую. Я также попробовал me.save () и me.submit (), обе из этих бомб.

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

Любая помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 31 июля 2009

Ну, вам нужно добавить что-то еще, динамическое и уникальное значение как часть имени вашей формы. Это можно сделать без специального кода из интерфейса InfoPath.

Настройте новый параметр отправки и используйте формулу для создания имени формы. В моем случае я использую следующее:

concat(YourFieldValue; now())

Будет объединено значение из вашего поля и текущая дата-время. Если у вас есть какие-то другие уникальные значения для вашего имени пользователя, добавьте их также в функцию concatenate.

alt text
(источник: sharepointusecases.com )

...