摘要:
问题描述:我们在不同的开发Server和Product环境中部署InfoPath的时候,发现命名空间会随InfoPath的小版本变化而变化。比如:http://schemas.microsoft.com/office/infopath/2003/myXSD/2011-03-14T09:12:19处理办法:使用Linq to xml 来获取。封装的方法如下:public static string GetXMLNameSpaceByPrefix(string outerXml, string prefix) { XElement xmlTree = XElem... 阅读全文
摘要:
前提:Task Form 使用InfoPath 2010来设计。在Task Form中的FormEvents_Loading事件中读取第二数据源ItemMetadata中的数据。ItemMetadata中包含了丰富的数据,在工作流中把RequestForm的xml数据存储到ows_ReqXMLSource字段中,此时再来读取这个字段的值时,我们会发现不仅仅是Request的xml数据,还有丰富Task相关联的所有数据(Request对应的Form Library和Task Id等信息)。 string xmlSource = this.DataSources["ItemMetada. 阅读全文