- 0
- 0
- 约3.27千字
- 约 4页
- 2025-05-12 发布于北京
- 举报
[SharePointWorkFlowInfoPath]在InfoPath表单内提交表单并启动工作流
MOSS中对工作流的强大支持,让我们可以做很多应用。
举个例子,我们可以用表单库做表单,然后给这个表单库附加一个流程。
我们可能希望用户在填写表单的时候,在表单中填一些在启动工作流时需要用的信息,比如设
置人等等。
我们的表单会像下面这样,包括待内容,和设置者等其他工作流设置。
我们也希望用户在点“保存”的时候,提交表单并同时根据用户设置的人来启动工作流。
(
MOSS默认的模式是,提交完表单以后,在另一个页面启动工作流,需要做两步操作,这样的
用户体验比较不好
最好的体检就是“一步到位”,只需要在一个界面完成提交和启动的工作。
)
所以,我们就需要在InfoPathFormServices表单中的“保存”按钮上做一些工作来满足这种
需求。
我提供的思路如下:
利用VSTA给表单库的表单模板里的“保存”按钮添加代码来完成提交表单和启动工作流的任
务
1)设计表单模板的时候,为InfoPath表单设置一个提交连接(DataConnection)
可以看到这个提交连接会包括提交到的文档库的URl和默认的文件名命名规则。这个提交连接
是我们提交表单和启动工作流所需要的。
2)给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方法取
您可能关注的文档
- unit 15课时section b selfcheck导学案好七级英语上册同步备课系列人教新目标go for.pdf
- 云南省曲靖市宣威市第一中学2026届高三上学期期末考试语文试卷(含答案).docx
- 2026年预防为主,生命至上安全培训课件.pptx
- 2026年三级安全教育.pptx
- 2026年检测业务安全培训.pptx
- 2026年消防动火培训.pptx
- 2026年重大事故隐患专项排查整治行动清单.pdf
- 2026年健康义普急救.pptx
- 2025—2026学年度四川省广元市苍溪县九年级上学期期末考试历史试题(含答案).docx
- 2025—2026学年度四川省泸州市合江县马街中学校九年级上学期期末历史试题(含答案)(九上_九下第二单元).docx
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit10 Lending a Helping Hand素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit11 Rules Matter素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit12 Better Together素养测评卷(含答案).docx
- 2026年中考英语语法选择专题训练(含答案).docx
- 2026中考语文二轮学思并重,涵养君子之德论语十二章、虽有佳肴、大道之行也.docx
- 中考文言文常见文化常识梳理.docx
- 中考语文二轮:内修君子德外尽忠臣心诚子书出师表修身立德主题学习.docx
- 中考语文二轮:不一样的求学路一样的成长梦送东阳马生序劝学主题学习.docx
- 中考语文二轮:《陋室铭》《爱莲说》托物寓意主题学习.docx
最近下载
- 《2025年新能源充电桩超快充技术政策支持分析》.docx
- BIC模型话术应用.pptx VIP
- AI赋能人力资源管理—找到企业内第一块AI“试验田”.pptx VIP
- 旅行社研学旅行指导师操作研学旅行指导师实务第五章39课件.pptx VIP
- 《老年社会工作》全套教学课件.pptx
- 施工总进度计划与施工及网络图.docx
- 敌草快中毒的护理.pptx VIP
- 诸子百家课件PPT.pptx VIP
- 《研学旅行指导师实务》课件——第6章 基(营)地研学课程操作.pptx VIP
- 北师大版必修二 Unit 6 The Admirable Lesson 3 The superhero behind superman课件.pptx VIP
原创力文档

文档评论(0)