如何在Task InfoPath Form里面取到申请表单的信息

通过上一篇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信息。

原文地址:https://www.cnblogs.com/kongxincai008/p/2331147.html