http://www.chaoqp.net.ru/read.php/181.htm
MOSS Links & Workflow Foundation
Sahil Malik 最近一连发表了10篇关于 MOSS BDC 的文章,真是让人振奋:
- SharePoint 2007: BDC - The Business Data Catalog
- SharePoint 2007: BDC - The Hello World Example
- SharePoint 2007: BDC - Extending the Hello World Example
- SharePoint 2007: BDC - Extending the "Hello World" example even further - adding specific finders
- SharePoint 2007: BDC - Using BDC Data in Lists
- SharePoint 2007: BDC - Custom Actions on your Entities
- SharePoint 2007: BDC - Introducing associations between entities
- SharePoint 2007: BDC - Enabling Search on business data
- SharePoint 2007: BDC - User Profiles
- SharePoint 2007: BDC - Writing Custom Code against the runtime object model
如果涉及到表单中托管代码(VSTA or VSTO 2005 SE)的编写使用,《InfoPath 2007 Document: Developing InfoPath 2007 Managed-Code Solutions》这篇文档你不得不看。
MOSS Workflow中,这里有一篇文章《A WorkFlow that Uploads a Document via a Task using an InfoPath Form》介绍了如何在InfoPath Task Form中上传处理附件。
谈到Workflow,上次在《Workflow 问题与互联网三化》中提到一本Workflow Foundation的书籍《Essential Windows Workflow Foundation》(简称EWF),前些日子,看了ccboy写的一篇对该书的书评,实在很精彩。同时,他还推荐了另外四本相关书,其中一本〈Programming Windows Workflow Foundation〉我也翻了一遍,感觉确实这本书挺适合作为初学者入门的好书,通俗易懂且覆盖面广。其他两本没看过,不过ccboy推荐,应该必属精品。
对于《Programming Windows Workflow Foundation》一书,相对深入浅出的EWF一书来说,这书的叙述顺序倒是中规中矩很适合入门,从Hello Workflow示例到说明XAML Workflow和Code Workflow的关系,从Workflow Runtime Services、Workflow Instance生命周期到Workflow Hosting,从每个具体的Activity讲述到如何自定义Activity,从Sequential Workflow到StateMachine Workflow……一步一步引导你到Workflow Foundation的大门里。
但是窃以为,在看完这些书后,你只是学到了如何使用Workflow Foundation这门技术,或者说开发平台来进行工作流的开发而已。而现实中的工作流往往需要理解业务相关的知识,需要站在用户的角度或者业务人员的角度来分析工作流,这才能真正达到工作流的要求。这点也是 Workflow Foundation的一大优势——DSL!关于这点,强烈建议看看Architecture Journal的一本期刊,了解工作流许多原理和业务场景。在学习Workflow Foundation的同时,在使用每个Activity的同时,想想这些Actitivy可以应用到哪些具体业务场景达到什么样的功能。否则,空有一身蛮力却无法应用自如,也是很痛苦的一件事。