有这样一种常见的业务情况:
- 用户填写 InfoPath 表单.
- 提交表单.
- 长时间运行的工作流过程揭开序幕.
- 在工作流运行时, 我们不希望任何人都可以更改窗体的内容.
此示例中 office.microsoft.com 描述如何创建单独的视图"" 并将标记为只读的整体观. 这是一个可行的方法,但缺点是你有效地创建两个整个版本的同一个窗体,必须现在保持他们同步手动. 如果将字段添加到可编辑视图, 然后必须将其添加到不可编辑视图以及. 随着时间的推移, 与不同的开发人员, 可以有一些分歧.
在某些情况下,此替代方法可能更好地工作:
- 名为"IsEditable"的窗体中添加一个新字段.
- 它的默认值设置为 true.
- 促进它发布到 MOSS 时.
- 工作流中, IsEditble 的值设置为 false.
- 返回到该窗体.
- 添加一个规则,"后打开窗体的", 禁用您保存按钮时 IsEditable 是假.
这种方法的缺点是,所有的字段仍会在屏幕上编辑. 用户可以得到一个错误的印象,他们其实可以更改内容. 你可以减轻,置于窗体禁用一些文本, 有可能在大跨页的顶部的红色字母.
在一个项目中, 我创建了"工作流状态" 视图. 随着工作流, 它会更新已晋升从窗体的特定状态字段. 当用户打开该窗体, "打开窗体" 规则自动切换到视图和用户有很好的小小的摘要状态.
</结束>
Technorati 标签: InfoPath 2007, SharePoint 工作流
丹, 你写的"请原谅我的无知, 但当您参考"保存" 按钮, 你指出现在 Sharepoint 中显示时的 infopath 表单的顶部的按钮, 我认为是在"打开和保存表单选项启用" 在设计窗体时? 如果是这样, 如何可以禁用它由规则 – 已经研究了,但必须丢失是很明显的东西. 谢谢你, 丹"
以我的经验, 大多数"真实" 生产形式最终却用来保存表单的特定按钮. 默认保存在 InfoPath 中的功能将提示您输入文件的名称,通常我们想自动生成该文件的名称. 所以, 我的意思是要禁用您的自定义提交按钮. 湘南,
–保罗 · 高尔文
请原谅我的无知, 但当您参考"保存" 按钮, 你指出现在 Sharepoint 中显示时的 infopath 表单的顶部的按钮, 我认为是在"打开和保存表单选项启用" 在设计窗体时? 如果是这样, 如何可以禁用它由规则 – 已经研究了,但必须丢失是很明显的东西. 谢谢你, 丹
在您要在其上收集签名的批准/拒绝作为您的工作流的情况下会发生什么运行? 如果您禁用保存 – 允许没有进一步编辑 – 所以如果我在这看正确你要离开该窗体以收集签名可编辑 = 没有解决方案.