如何在Task InfoPath Form里面取到申请表单的信息
2012-01-29 14:36 空新蔡 阅读(465) 评论(0) 收藏 举报通过上一篇Start Custom Task Process的介绍,其实想实现该功能很简单。
首先, 我们增加一个Task Field

然后在分配任务产生之前,设置该task field的值,如下:

(当你对custom task的生命周期熟悉后,其实有多个地方都可以给task field赋值)。
最后我们便可以在task 的InfoPath Form上看到该值。

默认在Task Form上会以TextBox输入框形势显示出来,这样看上去感觉并不太好。
用InfoPath打开该表单删除该输入框,添加计算值,设置默认值为该field。于是出现了上图的效果。
定制好InfoPath表单后,如果你在修改workflow的taks fields后会提示删除InfoPath表单才能够发布新的流程,
因此为了避免辛苦劳动被废掉,前期规划好,最后才去修改InfoPath表单。
当然你也可以只取得 Current Item 的ID. 然后通过InfoPath SharePoint连接去查询Item信息。
浙公网安备 33010602011771号