在SharePoint Workflow中使用InfoPath Form的几个Tips
2007-10-30 15:48
423 查看
Q:为什么InfoPath Form作为Task Form的时候,可以通过SPWorkflowTaskProperty.ExtendedProperties属性(一个哈希表)直接获得InfoPath Form中的数据,而用InfoPath Form作为Initiation Form的时候,就必须要通过SPWorkflowActivationProperties.InitiationData属性(一个包含InfoPath Form数据的XML字符串)来自己手工处理这个XML字符串?
A:使用Microsoft.Office.Workflow.Utility.Form类的XmlToHashtable(),就可以把一个包含InfoPath Form数据的XML字符串直接转换转换成一个哈希表。SPWorkflowTaskProperty.ExtendedProperties就是这么干的...
Q:可以在InfoPath Form中使用SharePoint页面上的那个人员/组选择器吗?
A:可以,那个人员/组选择器有一个现成的ActiveX控件:Contact Selector,而InfoPath支持在表单上放置ActiveX控件。详见http://blogs.msdn.com/infopath/archive/2007/02/28/using-the-contact-selector-control.aspx。
Q:如何在一个InfoPath Form上放置多个Contact Selector控件?
A:详见:http://community.sgdotnet.org/blogs/kitkai/archive/2007/06/03/Multiple-Contact-Selectors.aspx。
Q:如何在SharePoint Workflow代码中获取InfoPath Form上Contact Selector控件中选取的用户信息?
A:使用Microsoft.Office.Workflow.Utility.Contact类。首先,用上面所说的办法(Microsoft.Office.Workflow.Utility.Form.XmlToHashtable())得到InfoPath Form数据中表示用户信息的XML字符串("<Person>...</Person>"),然后,使用Contact.ToContacts()方法来从这个XML字符串得到Contact[](你可以用那个人员/组选择器选择多个用户,对吧?)。
A:使用Microsoft.Office.Workflow.Utility.Form类的XmlToHashtable(),就可以把一个包含InfoPath Form数据的XML字符串直接转换转换成一个哈希表。SPWorkflowTaskProperty.ExtendedProperties就是这么干的...
Q:可以在InfoPath Form中使用SharePoint页面上的那个人员/组选择器吗?
A:可以,那个人员/组选择器有一个现成的ActiveX控件:Contact Selector,而InfoPath支持在表单上放置ActiveX控件。详见http://blogs.msdn.com/infopath/archive/2007/02/28/using-the-contact-selector-control.aspx。
Q:如何在一个InfoPath Form上放置多个Contact Selector控件?
A:详见:http://community.sgdotnet.org/blogs/kitkai/archive/2007/06/03/Multiple-Contact-Selectors.aspx。
Q:如何在SharePoint Workflow代码中获取InfoPath Form上Contact Selector控件中选取的用户信息?
A:使用Microsoft.Office.Workflow.Utility.Contact类。首先,用上面所说的办法(Microsoft.Office.Workflow.Utility.Form.XmlToHashtable())得到InfoPath Form数据中表示用户信息的XML字符串("<Person>...</Person>"),然后,使用Contact.ToContacts()方法来从这个XML字符串得到Contact[](你可以用那个人员/组选择器选择多个用户,对吧?)。
相关文章推荐
- 在SharePoint Workflow中使用InfoPath Form的几个Tips
- 如何使用SharePoint Designer创建自定义的Workflow?
- sharepoint workflow不能正常使用
- [windpole]在SharePoint Workflow中使用“包含逻辑代码的InfoPath表单”
- 使用Napa开发工具创建app - 开始构建SharePoint app系列
- Sharepoint Workflow 获取中文栏的问题
- Linq to SharePoint 之 parameters的使用
- 使用SharePoint CSOM 编写高效的程序
- 在 Web 应用程序中使用 SharePoint API 以避免页面验证错误
- WSSv3 Technical Articles_使用ASP.NET 2.0 Web Parts和Windows SharePoint Services 3.0
- 小菜的SharePoint Tips
- SharePoint & Windows Workflow Foundation & ...
- Sharepoint Performance Point 完全使用技巧一
- SharePoint Workflow架构(二)Workflow 事件处理管道(Event Processing Pipeline)
- SharePoint Workflow架构(二)Workflow 事件处理(Event Processing)
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第13章节--使用业务连接服务创建业务线解决方案 创建启用BCS的业务解决方案
- SharePoint PeopleEditor 控件的使用
- 使用 LINQ to SharePoint 写入内容数据库
- sharepoint WorkFlow will not star ....
- SharePoint Designer使用技巧 - 创建ID列1