1、微软工作流微软工作流铜坑业务流程设计铜坑业务流程设计2022/11/282022/11/28目录目录微软工作流微软工作流WFWF的架构的架构微软工作流微软工作流开发模式开发模式微软工作流微软工作流状态机工作流状态机工作流微软工作流微软工作流状态机的相关活动状态机的相关活动微软工作流微软工作流WFWF的通信的通信微软工作流微软工作流WFWF基本通信行为基本通信行为微软工作流微软工作流服务开发服务开发微软工作流微软工作流WFWF服务服务微软工作流微软工作流WFWF服务服务微软工作流微软工作流跟踪服务基本架构跟踪服务基本架构目录目录铜坑业务流程铜坑业务流程爆破设计流程爆破设计流程 流程步骤:工区技术
2、人员发起流程(提交流程步骤:工区技术人员发起流程(提交爆破设计书)爆破设计书)工区领导审核工区领导审核生产科领生产科领导审核导审核安环科领导审核安环科领导审核总工室领导审总工室领导审核核生产矿长审核生产矿长审核爆破设计审核流程表单爆破设计审核流程表单目录目录数据库设计数据库设计业务数据表空间业务数据表空间数据库设计数据库设计流程数据表空间流程数据表空间目录目录详细设计详细设计u工作流的设计开发工作流的设计开发u自定义自定义ActivityActivity的设计开发的设计开发u参数与接口的设计开发参数与接口的设计开发u宿主程序的开发宿主程序的开发详细设计详细设计uSafetySafety:宿主程
3、序:宿主程序uTK_Activity:TK_Activity:自定义活动自定义活动uTK_LocalService:TK_LocalService:本地服本地服务设计务设计uTK_WorkFlow.Model:TK_WorkFlow.Model:参参数设计数设计uTK_Workflow.Workflow:TK_Workflow.Workflow:工作流设计工作流设计uWorkflow.Hosting:Workflow.Hosting:工作流工作流管理包管理包工作流的设计开发工作流的设计开发自定义自定义Activity的设计开发的设计开发uSaveSuggestion.cs:SaveSugges
4、tion.cs:定义一个依定义一个依赖属性,接受工作流传过来的赖属性,接受工作流传过来的bp_suggestionbp_suggestion对象;更新数据库对象;更新数据库当前状态值;将审核信息写入数当前状态值;将审核信息写入数据库。据库。uSaveRemindMessage.cs:SaveRemindMessage.cs:在一在一个状态结束时,将提醒信息写入个状态结束时,将提醒信息写入提醒信息表。提醒信息表。参数与接口的设计开发参数与接口的设计开发TK_WorkFlow.Model:TK_WorkFlow.Model:定定义了三个对象参数,主要义了三个对象参数,主要用于自定义用于自定义Act
5、ivityActivity的开发。的开发。TK_LocalService:TK_LocalService:定义了定义了三个事件参数,用于工作三个事件参数,用于工作流在宿主中的事件驱动;流在宿主中的事件驱动;定义了一个数据库访问方定义了一个数据库访问方法类,用于工作流中对数法类,用于工作流中对数据库的操作。据库的操作。宿主程序的开发宿主程序的开发u新建工作流新建工作流u代办事宜代办事宜u已办事宜已办事宜u工作流跟踪管理工作流跟踪管理u流程催办流程催办目录目录页面及表单设计页面及表单设计新建业务流程新建业务流程页面及表单设计页面及表单设计配置流程节点配置流程节点页面及表单设计页面及表单设计流程监控与管理流程监控与管理页面及表单设计页面及表单设计流程催办流程催办u自动获取流程的处自动获取流程的处理节点及处理人,点理节点及处理人,点击发送短信,可以手击发送短信,可以手动发送提醒信息动发送提醒信息GartnerThanks!