方案: 我有一个 InfoPath 表单,前端使用 SharePoint 设计器来实现工作流过程. 在一个点, 经理必须批准形式. 因为我不能指望工作流历史记录,以满足我的审核要求, 我决定我自己审核消息存储在窗体本身上直接.
概述:
设计窗体并将其作为发布 内容类型 和窗体本身到文档库. 马克所需窗体字段作为更新从青苔. 窗体绑的内容类型和内容类型"附加" 对窗体库 (或多, 如果需要帮助,). 写一个工作流,更新的字段.
具体步骤:
- 创建文档库. 这将举行你 InfoPath 模板.
- 创建窗体库.
- 创建 InfoPath 表单. 包含一个文本字段, "审核消息".
- 作为内容类型发布窗体 (不是文档).
- 同时填写发布对话框:
一) .Xsn 文件保存到文档库 (一步 #1).
b) 发布的"审计的消息" 字段和标记真实: "允许用户编辑此字段中的数据,通过使用一个数据表或属性页".
c) 创建一个新的内容类型,并给它一个适当的名称. - 访问窗体库.
一) 转到其先进的设置并启用表单库来管理内容类型.
b) 选择新创建的内容类型 (5c 以上). 它将在"Microsoft InfoPath 下分组" (或类似).
c) 删除默认的"窗体" 图书馆的内容类型.
d) 马克库"显示为 web 页" 这样,窗体将推出从 SharePoint 和不在 InfoPath 工作站客户端. - 回到正确的窗体库,单击"新建" 只是验证窗体正确过帐和署理如你想要.
- 火起来 SharePoint 设计器,然后导航到网站的宿主表单库 (从一步 2).
- 创建一个新的工作流附加到窗体库.
- 添加单个操作"在当前项目中设置字段". 你应该期望 SharePoint 设计器向列表中你就是你的领域, "审核消息". 将它分配一个值.
- 单击完成,返回到表单库.
- 创建一个新的窗体和一些测试的值放入"审核消息" 字段.
- 将其保存并返回到表单库.
- 用鼠标右键单击, 选择"工作流" 和您的工作流的启动.
- 它应该几乎立即运行. 拉起窗体 (从一步 12) 如果所有已经计划, "审核消息" 已分配您在步骤中提供的任何值 10.
备注:
并非所有控件都可以都配置为此双向通信. 例如, 它似乎并不执行修改文本字段重复节包裹的 SPD 工作流.
其中一个关键去的这里的是我们真的已经创建的内容类型与关联的模板. 这也使我们能够在相同的表单库中存储多个 InfoPath 表单模板.
这就要求表单服务器. 它最肯定不去工作在 WSS 3.0 环境和甚至可能还需要一种企业 SharePoint 环境.