【问题标题】:Automatically submit/save InfoPath form to SharePoint自动将 InfoPath 表单提交/保存到 SharePoint
【发布时间】:2012-02-23 07:59:30
【问题描述】:

我正在设计一个将保存到 SharePoint 2010 库的 InfoPath 表单。当用户在表单上执行某个操作时,这将自动发生。如果用户关闭表单,它应该提示他们保存更改,并在必要时保存到 SharePoint。

问题是我不希望用户控制表单的保存位置或名称,因为我打算自动处理。

现在可以捕获 onSave 事件并执行自定义操作。但是如果我这样做了,我需要设置属性来取消保存事件,否则无论如何都会向用户显示“保存文件”对话框。但是取消保存事件会导致 InfoPath 向用户显示警告 - “InfoPath 无法保存表单。OnSaveRequest 事件处理程序返回一个值,指示保存失败”。

有什么方法可以促进自定义保存事件,同时仍然允许用户使用保存按钮?如果用户尝试关闭表单,系统会提示用户保存更改,这一点也很重要,但是禁用保存选项会删除该提示。

【问题讨论】:

    标签: sharepoint sharepoint-2010 infopath


    【解决方案1】:

    我想出了该怎么做。解决方案比我想象的要简单得多。

    捕获 onSave 事件,执行自定义保存操作,将取消标志设置为 false,并移除对 PerformSaveOperation() 的调用。这消除了上述错误消息,并且不会阻止用户关闭表单。

    【讨论】:

    • 根据您尝试使用自定义保存事件完成的任务,您可以只使用自定义规则来提交表单。当然,假设您需要做的就是命名文件并选择它的去向。
    猜你喜欢
    • 2013-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-24
    • 2018-09-14
    相关资源
    最近更新 更多