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

[经验分享] 使用VISUAL STUDIO 2008 BETA2 创建 SHAREPOINT 工作流

[复制链接]

尚未签到

发表于 2015-9-25 13:00:55 | 显示全部楼层 |阅读模式
  前几天从Kaneboy大侠处得知Visual Studio 2008 Professional Edition Beta 2和Visual Studio 2008 Team System 2008 – Team Suite Beta 2中包含了最新的VSTO 3.0(Visual Studio Tools for Office),SharePoint的工作流项目也被包含在了VSTO 3.0之中,而且极大的改进了调试方式,“基本上,调试一个SharePoint Workflow的方法就是直接按F5”(Kaneboy《即将从TechReady5归来》).
  这个改进真是让我欣喜若狂啊,这一段时间正被”附加到进程”的调试方式折磨呢,不知道什么原因,两次附加中总会有一次导致Visual Studio 2005崩溃.
  那么,今天,就来尝试一下用Visual Studio 2008 Beta 2来创建一个MOSS工作流,看看都有什么变化.
  1.新建一个Project,选择Visual C# > Office > 2007 > SharePoint Sequential Workflow.
   DSC0000.gif
  2.然后向导会要求我们输入工作流的名称用于调试的本地站点URL.这里输入的工作流名称会被自动添加到Feature.xmlWorkflow.xml中.
   DSC0001.gif
  在这里Visual Studio会验证你输入的URL是否是有效的SharePoint站点,创建项目之后,还可以在项目的右键菜单中选择SharePoint Debug Settings来更改调试站点的URL.
   DSC0002.gif
  3.接下来选择是否自动关联工作流,如果勾选了这一条,Visual Studio会在部署工作流之后自动将其与相应的文档库做关联.
  然后选择要关联的文档库或列表,历史记录列表任务列表.
   DSC0003.gif
  4.设置工作流启动的条件:由用户手动启动,新建项目时启动更改项目时启动.
   DSC0004.gif
  之前采用Visual Studio 2005开发工作流时,部署工作流之后我们必须手工的将其与文档库关联,如下图.而现在Visual Studio 2008将代替我们做这些琐碎的事情.
   DSC0005.gif
  5.项目创建成功,来看看项目中都包含哪些文件吧?
   DSC0006.gif
  如果你用Visual Studio 2005 + ECM Start Kit开发过工作流,你一定会发现项目中少了一个经典的bat文件,在以前的开发方式中,我们必须手动更改并运行这个批处理文件来部署工作流,而现在只需在Build菜单中选择Deploy即可.
   DSC0007.gif
  6.Visual Studio 2008的工作流设计器有一些小小的变化,原来位于左下角的视图切换按钮被取消了,如果想切换视图,可以点击表示工作流开始的绿色箭头图标.
   DSC0008.gif
  另外的改动就是在.NET 3.5中,WF新增了两个活动:ReceiveActivitySendActivity,这两个活动允许我们在WF中使用WCF服务.
   DSC0009.gif
  7.需要留意的是在VSTO 3.0默认的工作流项目中,Workflow.xml和以前相比有些细微的差别.
   DSC00010.gif
  初始化表单,任务表单修改表单的相关XML元素都被注释起来并添加了详细的帮助信息.
  在Workflow节中,默认没有添加TaskListContentTypeId,InstantiationUrlMosificationUrl三个属性.所以如果你的工作流中使用了初始化表单,请添加:

DSC00011.gif InstantiationUrl="_layouts/IniWrkflIP.aspx"  如果使用了修改表单,请添加:

ModificationUrl="_layouts/ModWrkflIP.aspx"  如果使用了InfoPath表单作为任务表单,请添加:

TaskListContentTypeId="0x01080100C9C9515DE4E24001905074F980F93160"  8. 如果工作流中包含InfoPath表单,只需添加到项目文件夹中并在Workflow.xml中添加对应的URN即可.
  9.在Visual Studio 2008中调试MOSS工作流变得非常容易,因为我们在创建项目时指定了用于调试的本地站点,所以只需要按F5即可启动调试.
  Visual Studio 2008会自动打开本地的SharePoint站点并导航至关联了工作流的文档库或列表.
  如果你的IE禁用了脚本调试,Visual Studio 2008会弹出如下提示:
DSC00012.gif
10.本条的存在纯属是为了”十全十美”这条成语,不过话说回来,在Visual Studio 2008中创建MOSS工作流确实方便了很多啊.

运维网声明 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-118721-1-1.html 上篇帖子: 如何在SharePoint 2007中开发WebPart? 下篇帖子: Sharepoint学习笔记---Sandbox Solution-- Full Trust Proxy--开发实例之(1、创建一个能访问DataBase的Fu
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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