【发布时间】:2011-02-23 15:32:57
【问题描述】:
我有简单的工作流程,员工可以要求产品。此产品提交是在 Infopath 中设计的。然后经理可以批准或拒绝该决定。我使用 SPD 中的“从用户收集数据”操作将任务添加到管理器,我在其中添加了拒绝或批准复选框。但是,我还想设计一个表单,他还可以看到谁是产品的请求者,产品信息存储在此工作流运行的列表(比如说 ListA)中。
为此,我在 SPD 的表单框中单击 ManagerApproval.xsn。然后我向 ListA 添加了新的数据连接,并选择了获取所需信息的选项。然后,我使用 queryFields 在表单中添加了 requesterName、productName 等。有queryFields和dataFields,它们有什么区别?
然后我发布表单,但当经理批准请求时,它只显示空文本框不显示任何值。不知道怎么回事?谢谢
编辑:使用数据字段,我可以看到数据。但是,我看到的是产品的 id 而不是价值(例如,我看到的是 1,2 而不是 ProdA、ProdB)。而且,我还在 ListA 中看到了整个产品列表,我只打算查看当前项目的值。当我将字段拖入表单时,Infopath 表单中有类似重复部分的内容。如何过滤它以显示当前项目的值(实际上只有 1 个值 - 1 个产品名称,1 个请求名称而不是先前请求的整个列表并且已经完成)?
或者,有没有办法使用 Infopath 为经理批准设计自定义表单,以便可以在 Workflow 中调用此表单?
【问题讨论】:
标签: sharepoint sharepoint-2010 infopath sharepoint-designer sharepoint-workflow