- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
做法:
1)InfoPath表单设置一个提交连接(DataConnection)厂呈示1三幻毕启拌咋添x帽或祖...
管理数容溟援
可以看到这个提交连接会包括提交到的文档库的URl和默认的文件名命名规则。这个提交连接是我们提交表单和启动工作流所需要的。
给InfoPath表单的“提交并启动工作流”的按钮添加以下代码:
XPathNavigatorfield2=this.MainDataSource.CreateNavigator().SelectSingleNode(/my:myFields/my:field2,NamespaceManager);〃取到提交连接的对象,FileSubmitConnection对应的是提交到SharePoint文档库的连接类FileSubmitConnectionosssubmit=(FileSubmitConnection)this.DataConnections[OSSSubmit];〃我们可以通过表单里面的某个项目来作为表单提交的时候的文件名,或者用其他的命名规则,或者用户指定都可以stringtempfilename=field2.Value+_+DateTime.Now.ToString().Replace(:,_);〃设置提交表单的文件名osssubmit.Filename.SetStringValue(tempfilename+.xml);〃执行提交osssubmit.Execute();〃到这一步,表单已经提交到了文档库,接下来启动表单的工作流try{〃根据提交连接的FolderUrl属性可以取到文档库所在的网站集SPSitemysite=newSPSite(osssubmit.FolderUrl);〃根据表单的名称和FolderUrl可以把提交上去的表单的完整URL拼出来
stringfileurl=osssubmit.FolderUrl+/+tempfilename+.xml;
if(osssubmit.FolderUrl.EndsWith(/)){fileurl=osssubmit.FolderUrl+tempfilename+.xml;
〃利用FolderUrl可以根据SPWeb.GetList方法取到文档库对应的SPList对象SPListmylist=mysite.RootWeb.GetList(osssubmit.FolderUrl);〃根据前面拼出来的已上传得表单的完整URL可以取到表单对应的SPListItem对象SPListItemmylistitem=mysite.RootWeb.GetListItem(fileurl);〃取到文档库绑定的工作流关联SPWorkflowAssociationmywfass=mylist.WorkflowAssociations.GetAssociationByName(Review,System.Globalization.CultureInfo.CurrentCulture);//TODO:EventData中就是工作流启动的时候需要的参数,比如审批人等信息,用表单中用户设置的启动参数替换EventData中的相应信息即可/*关联信息定义了工作流启动的参数,格式如下XML所示,我们需要做的只是用表单里面的对应字段值替换这个XML里面的对应内容即可,红色标示的部分my:myFieldsxml:lang=\zh-CN\xmlns:xsi=\ /2001/XMLSchema-instance\xmlns:my=\http://schemas?microsoft?com/office/infopath/2003/myXSD/2006-12-16T05:28:36\xmlns:xd=\ /office/infopath/2003\
my:instructionsReviewit!/my:instructionsmy:assigneeslitwareinc\\Administrator;litwareinc\\DemoUser2/my:assignees/my:myFields*/stringEventData=mywfass.AssociationData;
mysite.AllowUnsafeUpdates=true;mysite.RootWeb.AllowUnsafeUpdates=true;//根据设定的信息,启动工作流
mysite.WorkflowManager.StartWorkflow(mylistitem,mywfass,EventData);
}catch{}示例XSN的使用说明:
1)XSN文件设计状态下发布到本机的某个地方;2)到管理中心〉应用程序管理〉管理表单模板,上传表单模板把发布的InfoPath模板
您可能关注的文档
- 土木工程考研.docx
- 土木工程施工技术简答题.docx
- 土方运输协议书范文.docx
- 土木工程 土力学各章名词解释.docx
- 土木类专业介绍.docx
- 土木边坡工程锚杆设计计算.docx
- 土特产电子商务平台调研分析.docx
- 土石坝渗流破坏类型分析及防治措施.docx
- 在校大学生求职信范文6篇.docx
- 在校大学生积累知识更重要VS在校大学生塑造人格更重要.docx
- 浙江2025学年第一学期高三12月适应性联考日语含答案.doc
- 江苏省镇江市2025-2026学年高三上学期12月期中质量监测语文试题及参考答案.doc
- 山西省部分学校2025-2026学年高三上学期12月月考英语含答案.doc
- 山西省部分学校2025-2026学年高三上学期12月月考政治含答案.doc
- 山西省部分学校2025-2026学年高三上学期12月月考语文试题含答案.doc
- 浙江2025学年第一学期高三12月适应性联考地理含答案.doc
- 浙江2025学年第一学期高三12月适应性联考历史含答案.doc
- 山东省实验中学2025-2026学年高三上学期第三次诊断性考试数学含答案.doc
- 山东省实验中学2025-2026学年高三上学期第三次诊断性考试物理含答案.doc
- 山西省部分学校2025-2026学年高三上学期12月月考数学试题含答案.doc
原创力文档


文档评论(0)