sharepoint覆盖中的Infopath另存为

sharepoint覆盖中的Infopath另存为,sharepoint,infopath,Sharepoint,Infopath,我需要获得infopath表单的帮助,以使其不会覆盖进入sharepoint库的现有文件 我有一个带有自定义提交的infopath表单。在提交中,我正在执行“me.saveas”(http:\mysharepointlibrary\FormDropDownValue) 这很好。但是,如果我创建一个新表单并选择相同的下拉值,我无法使表单不覆盖旧表单。我还尝试了me.save()和me.submit(),这两种方法 我已经将数据连接设置为不允许覆盖,但它似乎甚至没有进入该连接进行保存。我认为是因为自

我需要获得infopath表单的帮助,以使其不会覆盖进入sharepoint库的现有文件

我有一个带有自定义提交的infopath表单。在提交中,我正在执行“me.saveas”(http:\mysharepointlibrary\FormDropDownValue)

这很好。但是,如果我创建一个新表单并选择相同的下拉值,我无法使表单不覆盖旧表单。我还尝试了me.save()和me.submit(),这两种方法

我已经将数据连接设置为不允许覆盖,但它似乎甚至没有进入该连接进行保存。我认为是因为自定义提交代码


非常感谢您提供的任何帮助。

您需要在表单名称中添加其他内容,即一个动态且唯一的值。这可以在无需自定义代码的情况下从InfoPath界面完成

配置新提交选项并使用公式生成表单名称。在我的情况下,我使用以下方法:

concat(YourFieldValue; now())
它将连接来自您的字段和当前日期时间的值。如果您的for-like用户名上有其他一些唯一值,请将这些值也添加到连接函数中



(来源:)

该值基于下拉列表是动态的。但是,我只希望保存下拉列表中每个项目出现的一次。我希望抛出一个编辑,说明(下拉列表项目已保存)的效果。在这种情况下,我建议通过自定义web服务提交您的表单。