设为首页 收藏本站
查看: 1289|回复: 0

[经验分享] SharePoint工作流开发点滴(2)

[复制链接]

尚未签到

发表于 2015-9-26 10:42:26 | 显示全部楼层 |阅读模式
  HelloWorldSequential是一个入门级的SharePoint工作流,基本上照着MSDN的教程一步一步来就可以了,我写这篇文字的主要目的是将其中一些重要的步骤列举出来,这些步骤的错误处理将直接导致工作流失败.
  
参考资料
  <<Walkthrough: Creating Office SharePoint Server 2007 Workflows in Visual Studio 2005 >>
  
准备

  • HelloWorldSequential的开发环境如下,请确保您的开发环境与此相同或相兼容:


  • 已部署好的可用的SharePoint Server 2007
  • .Net Framework 3.0(下载)
  • Visual Studio 2005 Extensions for Windows Workflow Foundation (下载)
  • ECM starter kit for Visual Studio 2005(下载)
  • Office InfoPath 2007 RTM 中文版
    安装ECM starter kit之后如果出现项目模板丢失的情况请参考我的另外一篇文章<< Visual Studio.net 2005 新建项目对话框中项目模版消失的解决方案>>
  • 添加SharePoint Workflow Actions到工具箱时选择Microsoft.SharePoint.WorkflowActions命名空间下的控件.
  
Visual Studio项目
    项目模板是SharePoint Server 下的 SharePoint Sequential Workflow Library.添加并配置工作流活动时请注意所有活动都有一个Correlation Token属性,值得注意的是工作流本身(Workflow),任务(Task)和修改(Modification)需要不同的Correlation Token.
  • 创建强命名的程序集,因为您的程序集是要加入GAC的.
  
InfoPath表单
    创建空白表单模板时要勾选仅启用浏览器兼容性功能.  在表单选项的安全和信任中,将表单的信任级别设置为域或者完全信任.
    用于设置接收参数的xml文件中,接受参数总是以&#8221;ows_&#8221;开头.修改组的名称,组的名称默认是MyFields,如果您想要为此表单生成类文件,那么类的名字就是组的名字,所以建议修改默认的名称(尤其当您的工作流项目中包含多张需要生成类文件的表单时). 为简单起见,将表单发布到项目文件夹内,否则在部署时需要特别注意.
  • 发布表单时将可访问路径留空,否则安装工作流时会失败
  
部署
    Feature.xml和Workflow.xml可以用插入代码段(Snippet)的方法生成内容,如果您发现您没有相关的代码段,请参照我的另外一篇文章<< Visual Studio 2005中代码段丢失的解决方案>>.Feature的ID和Workflow的ID是两个不同的GUID.
  • Install.bat文件中, 请用可以作为文件夹名称的字符串来替换MyFeature,最好不要包含空格,否则需要手动将Install.bat文件中的路径前后加引号.
  
调试
    更改了Feature.xml,Workflow.xml和表单文件之后需要重新安装工作流并重启IIS.
  • 如果只是更改了程序集,只需要用新的程序集替换旧的,然后重启IIS就可以了.

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-118999-1-1.html 上篇帖子: 在虚机上做Microsoft Office Sharepoint Server 2007 中文版独立服务器[仅供学习评估] 下篇帖子: SharePoint 2010
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表