源于人的'惰性',需要直接在审批页面显示列表信息而不用再点链接进取看,关键点是把列表的信息(workflowProps.Item.Title等)绑定到taskProps.ExtendedProperties中(而不像从infopath中取数据还要序列化/反序列化那样麻烦)并在infopath设置相关控件通过连接进行绑定,
如果使用Form页面甚至直接把列表项信息完整的自动绑定到合适的web控件。


大致要点:
1、Code:workflow1.cs
在InfoPath中显示列表信息  private void createTask1_MethodInvoking(object sender, EventArgs e)
        }
2、Xml:ItemMetadata
在InfoPath中显示列表信息<z:row xmlns:z="#RowsetSchema"
在InfoPath中显示列表信息       ows_instructions
=""
在InfoPath中显示列表信息       ows_itemTitle
=""
在InfoPath中显示列表信息
/>
3、InfoPath:Add the workflow task schema to your form as a secondary data source
4、InfoPath:Data-bind the itemTitle TextBox control to the instructions elements in the workflow task schema.


相关文章: