130 likes | 272 Views
采用 SharePoint & WF 开发复杂工作流. 张建义 2009-5-30. 议程. 困惑 解决方案 Demo Q&A. 困惑. WF 开发复杂流程是一件痛苦的事情。。。。 顺序工作流 回退难做 活动( Activity )力度太小 CreateTask , OnTaskChanged , CompleteTask 状态机工作流 并行如何处理?. 复杂 的顺序工作流. 死板的状态机工作流. 解决方案. 扩展 Activity CreateTask+OnTaskChanged+CompleteTask = TaskActivity
E N D
采用 SharePoint & WF开发复杂工作流 张建义 2009-5-30
议程 • 困惑 • 解决方案 • Demo • Q&A
困惑 • WF开发复杂流程是一件痛苦的事情。。。。 • 顺序工作流 • 回退难做 • 活动(Activity)力度太小 • CreateTask, • OnTaskChanged, • CompleteTask • 状态机工作流 • 并行如何处理?
解决方案 • 扩展Activity • CreateTask+OnTaskChanged+CompleteTask = TaskActivity • Replicator + TaskActivity = GroupActivity • 最核心的---Flowchart • Not WF4 Flowchart • Custom On WF3.5
解决方案-QuickFlow • 提供了新的流程类型—Flowchart • 提供了以下Activity • Task—分配任务给一个用户 • GroupTask--分配任务给一个组 • Step—步骤,可以容纳其他活动 • Decision—流转判断
Demo • 1) Create SharePoint workflow project • 2)Add reference to QuickFlow.dll • 3) Change Workflow base class • 4) Draw flowchart • 5) Design InfoPath • 6) Deploy and Test
如何获取QuickFlow http://www.msiw.net/resources/pages/quickflow.aspx