资源预览内容
第1页 / 共35页
第2页 / 共35页
第3页 / 共35页
第4页 / 共35页
第5页 / 共35页
第6页 / 共35页
第7页 / 共35页
第8页 / 共35页
第9页 / 共35页
第10页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
SharePoint 工作流解决方案工作流解决方案-QuickFlow2.0张建义张建义jianyi0115163.comjianyi0115163.com 议程议程解决方案的目标和价值系统架构功能概要开发介绍如何获取QuickFlowQuickFlow工作流解决方案的目标和价值工作流解决方案的目标和价值通过SharePoint提供的完整工作流引擎和QuickFlow扩展, 帮助企业提供一整套完整的,可以轻松完成复杂流程定制的并且可以与任意系统集成的完整企业业务流程系统.基于SharePoint的原生工作流能力进行扩展,最大限度保护企业的投资降低SharePoint工作流的开发难度,提高开发速度。系统架构系统架构Design TimeRun Time(SharePoint)Workflow Design ToolsVisual StudioQuickFlow DesignerForm Design ToolsVisual Studio + AspxInfoPath DeployThird Part Role SystemActive DirectoryOther SystemsWF RuntimeTaskMonitorForm EngineAspx ListFormFormServiceManagementActivityQuckFlow ActivityWF Build-in ActivityThird Part Activity功能概要功能概要可视化的流程设计Visual Studio 2008QuickFlow Designer待办任务表单引擎流程监控和管理可扩展性可视化的流程设计可视化的流程设计-VS直接采用VS2008设计直观的Flowchart,提供类似Visio的流程创作体验开发和部署一体灵活的规则引擎直接嵌入代码逻辑可视化的流程设计可视化的流程设计-VS活动设计器直接部署直接部署灵活的规则引擎灵活的规则引擎代码嵌入代码嵌入利用代码实现自定义的用户任务分配利用代码实现流转逻辑判断可视化的流程设计可视化的流程设计-QuickFlow Designer类似SPD设计流程的方式直观的Flowchart,提供类似Visio的流程创作体验灵活的规则引擎不支持嵌入代码逻辑版本控制可视化的流程设计可视化的流程设计-QuickFlow Designer可视化的流程设计可视化的流程设计-QuickFlow Designer可视化的流程设计可视化的流程设计-QuickFlow Designer可视化的流程设计可视化的流程设计-QuickFlow Designer待办任务待办任务表单引擎表单引擎InfoPath方便的表单设计工具直接部署只适合于MOSSAspx ListForm采用列表存放业务数据提供了对排序,显示字段,分组,查询的支持采用VS2008设计开发适合WSS和MOSSAspx ListFormAspx ListForm流程监控和管理流程监控和管理任务监控步骤管理图形化流程状态监控任务监控任务监控步骤管理步骤管理图形化流程状态监控图形化流程状态监控可扩展性可扩展性基于WF,具有超强的可扩展性Activity可扩展简单可以组合成复杂的Activity角色用户机制可扩展,方便跟企业已有用户管理系统整合具有统一的事件机制-IWorkflowEventReceiverOnWorkflowCreated OnWorkflowCompletedOnError OnTaskCreated OnTaskCompletedOnTaskCancel开发介绍开发介绍开发步骤支持的默认活动活动支持的默认事件表单开发开发步骤开发步骤-Visual Studio1) 创建SharePoint工作流项目2) 添加QuickFlow.dll的引用3) 修改工作流基类为FlowchartWorkflow4) 按照业务逻辑画出流程图6) 设计InfoPath表单或Aspx表单6) 部署和测试开发步骤开发步骤-QuickFlow Designer1) 按照业务逻辑画出流程图发布到站点流程图绑定到Form2) 设计InfoPath表单或Aspx表单3) 部署和测试默认支持的活动默认支持的活动活动活动功能功能Start流程开始End流程结束Step步骤Task分配一个任务MultiTask分配多个任务,支持并行,串行。GroupTask给SharePoint的组分配任务Decision流转判断,支持两路分支Rounter+Rule流转判断,支持多路分支ToOriginator打回申请人Label标签,不参与流转逻辑,作为流程中的虚节点MoreApprove审批人可以要求其他人给予意见活动支持的事件活动支持的事件QuickFlow中的每个Activity都支持以下事件:事件事件说明说明Initilized活动初始化Completed活动执行完成InfoPath表单开发表单开发ListForm表单开发表单开发表单由字段控件和动作按钮组成字段控件负责数据输入动作按钮负责驱动流程字段控件分为DataField和TaskFieldDataField每个流程实例保存一份,数据保存在主列表中TaskField每个任务实例保存一份,数据保存在任务列表中ListForm 控件控件控件控件功能功能ListFormControl容器控件,所有控件必须在ListFormControl之内FormField数据字段,所有的DataField字段都是列表的字段,必须先在列表上创建好,可以通过列表的字段管理控制字段的类型()TaskPanelTaskField容器控件,所有的taskField必须在TaskPanel内CommentTaskField审批任务TaskFieldOutcomeTaskField审批结果TaskField,单选框StartWorkflowButton启动工作流按钮CommitTaskButton提交任务按钮ActionsButton审批动作按钮,如:同意,拒绝。按照流程图自动生成TaskTraceList任务跟踪控件,显示当前流程所有已完成的任务如何获取?如何获取?http:/quickflow.codeplex.com/更多教程更多教程http:/www.cnblogs.com/jianyi0115/tag/QuickFlow/谢谢
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号