图片 64

职业流组件示例,职务管理器

Posted by

1连串简单介绍

1.概述

1.1功力简述

在相当多的软件分类中,有几类的软件不是十分重大,但也很器重。它们有的是每隔一段时间要求实践一些职务的软件,大家叫它定期类软件;还会有一种软件是搜聚网页中的数据,我们叫它采摘类软件。

本产品是任务管理器,饱含上述2种软件

同步服务,能够依据计划好的时间间隔实行职分。能够每隔一段时间,也得以在某些时刻点实践

访问服务,能够搜聚钦命页面包车型大巴数据,用于大数量深入分析。可依照网站直接访问,也足以可视化搜聚(如:天猫商城中自身的订单,就是急需报到本事访问)

1.1简介

本文书档案目的在于扶助开辟人士快捷利用专门的学问流组件,完毕OA或审查批准等事关到职业流组件的系统开荒专业

1.2运作条件

.NET Framework 4.0

1.2组件构成

1.3行使方法

双击软件Logo,展开登入页面,验证成功后弹出如图1-1所示

图片 1

图1-1

1.2.1零部件档期的顺序图

图片 2

零件的基本是干活流引擎,它担负储存职业流模板.引擎被服务所包围,也等于说,若用到办事流引擎操作,必需透过职业流服务

专门的学业流服务满含几大片段:模板服务,流程实例服务,查询服务,追踪服务,漫长化服务,定时服务等

1.4出品亮点

l 定期模块,职务项目包罗:间隔时间和时间点

l 搜聚模块,协理可视化采集和非可视化采撷

l 完善的日记模块支持难点的定位和解决

1.2.2与宿主关系图

图片 3

宿主通过专门的工作流服务提供的各类吩咐操作,来达成想要完结的作用.如发起模板,流转实例等

何况,职业流服务会反馈音讯给宿主,布告宿主操作是或不是成功

2协助举行服务

1.2.3劳动运转形式

图片 4

2.1计划同步项

图片 5

一经定义好同步项,这个共同项可保留至内部存款和储蓄器中,也能够储存在数据库中。用于定义有啥样职务急需定期实行

1.2.4组件类图

图片 6

图片 7

2.2周转同步项

图片 8

如上海教室所示

1,
记录同步项的初步和终结时间,定期试行次数,还应该有配备项,如:间隔时间,时间点等

2, 最上面包车型客车日记用于出口同步项的操作结果

1.2.4帮扶接口

l 权限组件IpermissionService

图片 9

措施详细描述如下图所示

图片 10

l 数据库组件IDataBaseService

图片 11

方法详细描述如下图所示

图片 12

图片 13

l 定时组件ItimingService

图片 14

艺术详细描述如下图所示

图片 15

2.3定时邮件

是指程序每间隔一定期间,向系统一管理理员发送邮件。以通告管理员系统运作通常化

1.2.5数据库结构

l 职业流模板部分

图片 16

l 工作流流程实例部分

图片 17

l 专业流其余安顿部分

图片 18

2.4配置搜聚项

是访问模块范围,下有些详细描述

2演示模板

示范模板如图-所示

图片 19

3多少收罗

2.1职能要求

l 模板发起权限:客户1

l
模板饱含4个环节.其中,首环节为[拟稿];末环节为[发证].其环节办理对象如下所示

环节ID

处理决策

办理对象

用户列表

拟稿

第一用户

用户/用户1

用户1

审核

第一用户

用户/用户2

用户2

审查

任务共享

角色/角色1

用户1,用户2,用户3,用户4,用户5

发证

第一用户

用户/用户6

用户6

l 在[审核]环节包蕴子流程,何况是回归.即主流程需等待子流程达成后

l 全体环节均帮衬回降,跳转,挂起,撤除挂起,强制归档,删除,备份等一声令下

3.1主界面

图片 20

图3-1

如上海体育场所所示

1.
本产品早就松开多少个访谈模板,如:新浪、糗事百科、Tmall网和1688(需登入后可视化收集)

2.
当选有些收罗模板,点击:制造,也便是创设了那几个模板的叁个实例(可同期创立多个)

  1. 再选中有些实例,点击:最早。完结搜集数据

3代码支付

3.2创建实例

图片 21

3.1创制Db并导入脚本和数量

l 创建SQLServer数据库

l 展开02.db脚本文书夹,在询问剖判器中

n 执行” init_workflow_sqlserver.sql”文件,用于创建脚本

3.3开始搜聚

图片 22

如上海体育场合所示

点击起先后,达成多少搜聚

3.2创立施工方案

名称

描述

Navi.Example.Workflow

整个解决方案名称

Navi.Example.Workflow.WinForm

WinForm场景示例文件

Navi.Example.Workflow.WebForm

WebForm场景示例文件

Navi.Example.Workflow.WebMVC3

WebMVC3场景示例文件

3.4募集合果

图片 23

3.3品类援引DLL文件

图片 24

3.5可视化搜集

图片 25

假诺可视化搜罗,点击:开始的时候,会自行弹出可视化搜罗页面(注:有的须要登入)

3.4Config配置文件表明

图片 26

结点名称

描述

RunMode

系统运行场景.包括:WinForm,WebForm,WebMVC

PermissionService

权限中心组件,实体操作类字符串,用于反射.继承自IpermissionService接口

PermissionDataBaseService

权限中心组件,数据库操作类字符串

PermissionDbConnectionString

权限中心组件,数据库连接字符串

WorkflowDebugMode

工作流组件.调试模式

WorkflowLoadMode

工作流组件.模板数据源类型.包括Xml和Db

WorkflowLoadFileName

工作流组件.模板数据文件名称

WorkflowService

工作流组件操作类字符串

WorkflowDataBaseService

工作流组件.数据库操作类字符串

WorkflowDbConnectionString

工作流组件.数据库连接字符串

WorkflowTimingService

工作流组件.定时服务操作类字符串

3.5.1调试

图片 27

l 取分页数:是指获得有个别许分页,如下图所示

图片 28

l 搜集当页:是指只搜聚当前页数据,如下图所示

图片 29

l 下一页:是指当前页搜罗实现后,直接触及:下一页按键,完成页面翻转

3.5情状变量注册

图片 30

如上海教室所示.以WinForm应用场景为例

先扩大极度捕获,再赢得应用程序路线和名称,再登记权限组件和专门的工作流组件,最终展开主页面

注:也可同不常间登记数据库组件,而且扶助大多据库同期登记

3.5.2报到帐户

是指登陆的帐户和密码,可一贯复制。当然,需求超前计划好才行

3.6功效模块

3.5.3采集

访谈是指利用调节和测验中的方式,达成对负有页面包车型客车采摘。步骤如下

a. 先获得有微微分页

b. 循环从第1页初步征集

c. 当前页搜聚成功后,再触发下一页开关,收集第2页,直至全数页面均收集完结

3.6.1拟办列表

图片 31

3.6组件化开荒

图片 32

甭管可视化搜罗,依旧非可视化收罗。均已兑现组件化开采。如:搜罗页面唯有三个,差异的搜罗模板,只需传入差异的参数就可以兑现

3.6.1.1检索

索求条件是模板名称,补助模糊查询

4FAQ

3.6.1.2发起

发起选中的模板列表.若发起成功,则提示下图,表示发起成功

图片 33

若模板发起失败原因有各类,一般蕴含

n 客户未有发起模板权限

n 选中的模板,其版本不是最大学本科子号.不容许发起历史模板

n
在提倡进程中冒出难点.如:客商未找到剧中人物或公司机构.大概传播参数不准确等,需具体难题具体分析

4.1FAQ1

问:若360安然还是警卫开启时,会弹出是或不是同意此程序运维,如图8-1所示

图片 34

图8-1

答:选用:一贯允许运行(参与白名单)

3.6.1.3发起(含业务)

效率与发起类似,差距是依据选中的模板,弹出模板对应的UI业务表单.在此示例DEMO中,不协理事业表单配置

4.2FAQ2

问:可视化搜罗页面中的浏览器控件用的是哪些?

答:可视化搜罗控件选拔的是微信自带的WebBrowser控件,在Win7或Win10系统中,它必要修改注册,来有限支撑使用的IE内核与系统的IE内核保持一致

3.6.1.4新添委托

图片 35

效益描述

n 委托是纯正至模板环节等级,况兼可将委托对象设置为集体单位,剧中人物或客户

n
委托是在某一时间段内.即需安装开始和停止时间.有些人的待办数据交由另一个人或五人办理

n 到期处理富含:撤废和继续.用于职业流按时斯特林发动机服务中使用

n
是还是不是及时委托,是指委托数据增添成功后,立时完毕委托效能,并非基于开始和得了时间

n 待办是或不是隐伏:是指在顾客待办音信中,是还是不是过滤掉属于被委托者的待办件

5后记

对本产品感兴趣的,能够加笔者微信号(xiyang1011或13867408830)私聊

 

自笔者的博客将在搬运六头至Tencent云+社区,约请我们一齐入驻:

3.6.1.5寄托列表

图片 36

职能描述

l 检索

追寻条件包蕴:环节ID,初阶和截至时间,是不是使用.注:数据作者已经根据模板ID和版本过滤

l 查看

翻开模板委托详细新闻.注:只允许查看,不允许修改

l 撤废费者委员会托

收回模板委托后,此模板再发起的流水生产线实例将未有嘱托新闻,从前已经发起的流水生产线实例,其委托消息仍存在

l 删除委托

直接将模板委托数据删除.此作用已兑现撤除费者委员会托成效,况兼将数据间接从Db表中删去

3.6.2流程实例

图片 37

3.6.2.1模块描述

l
左边为树控件,按流程实例状态类型区分.选中一级结点,加载登陆客商此情景的流程实例数据

l
检索条件得以依靠模板名称,版本,流程实例ID和操功效户过滤.注:若为管理员登陆,可采取操成效户检索条件,检索出属于此客户的流水线实例数据

l 功用命令,选取工具栏布局.满含流转,完毕,回落等作用

l
批量数额栏目名称包括:环节ID,办理期限和单位,最初时间,运动状态等.对应的实体类是WFWaitDealModel

3.6.2.2流转

l 点击[流转]弹出流转配置页面,如下图所示

图片 38

l 效能表达

n
选用Tabpage控件,每一种面板表示待流转的环节新闻待办客商,是指待流转环节的待办顾客

n
侧面为待采用的客商列表.此安插音信为模板环节办理权限.注:无论办理权类型是公司部门,角色或客户.最后会转为客户,供客户挑选

u 侧面最上部分,是记录已入选取户列表

u 办理权限

Ø
指标环节处理决定:在模板配置时已陈设环节管理决定,此处允许再一次修改.原因:流转到环节的情事有各类,包涵健康流转,回降,跳转等

Ø
是不是同意分发:用于互动操作.假使选中5个客商.不勾选此选项时,会转移1条环节数码,5条环节审查批准意见数据;纵然勾选此选项,则会调换5条环节数码,每条环节数码各生成1条环节审查批准意见数据

Ø
预生成多少:用于环节管理决定是天职分享的意况.当环节的办理客户均需求办理时,第2个客商办理实现后,是不生成靶子环节待办多少的.若勾选此选项,则先生成靶子环节待办多少,但分化意操作

u
侧边底部为子流程列表,在流离失所进度中,需额外发起别的模板来救助实现此流程操作

u
尾巴部分为发送音信配置选项.可发送音信至短信,邮件,站内信等.注:每一个发送选项实现,已提供接口,直接达成就可以

l
操作完毕后,点击[确定]开关,推行职业流组件服务中[SubmitWFInstance]方法.若操作成功,则将流程实例当前环节实例ID再次来到

3.6.2.3完结

利落命令,只适用于环节管理决定是职务分享.非最后三个客户使用.表示客商已经办理过此办理件.若操作成功,则将流程实例当前环节实例ID再次回到.若操作退步,恐怕原因如下所示

图片 39

3.6.2.4回退

l 点击[回退]弹出回降配置页面,如下图所示

图片 40

l 功用表达

n 与[流转]面板布局和功用雷同

l
操作完毕后,点击[确定]按键,实施专门的学业流组件服务中[BackWFInstance]方法.若操作成功,则将流程实例当前环节实例ID重临

3.6.2.5跳转

l 点击[跳转]弹出跳转配置页面,如下图所示

图片 41

l 效率表达

n
侧面为跳转环节列表.注:允许跳转至任何环节,包蕴已发起或未发起的环节.通过情景栏目区分

n 右边为左边选中环节的办理客户列表,援救多选

n 底端为其余布置,是将此办件音讯通过何种方法发送给待办顾客

l
选中环节和环节办理顾客后,点击分明开关,试行专门的学问流组件[SkipWFInstance]方法.若操作成功,
则将流程实例当前环节实例ID重临

3.6.2.6置换

l 点击[置换]按钮,弹出置换配置页面,如下图所示

图片 42

l 功效表明

n 页面使用组织部门+客商列表布局

n 选中上手树结点,左边列表加载此团伙部门下的客商,供选拔

l 选中客户消息后,点击分明开关.试行职业流组件的[ChangeWFInstance]方法

3.6.2.7归档

归档命令,是将流程实例的运作情况置为end.表示此流程实例已经流转实现,无需别的操作.注:此命令只将处于末级环节的流程实例数据归档.非末级环节时不容许归档

3.6.2.8强制归档

强制归档命令,成效与归档完全一致.区别之处,在于流程实例不压制处在末级环节.在别的环节都足以将流程实例归档

3.6.2.9撤消费者委员会托

撤废委托命令,并非模板等第的吊销委托.是将流程实例中的委托数据删除,与模板中的撤除费者委员会托效用统一称之为撤废委托.分别对模板和流程实例撤除费者委员会托

3.6.2.10挂起

l 点击[挂起]弹出挂起配置页面,如下图所示

图片 43

l 功用描述

n 先河和终结时间,表示流程实例挂起的起止时间

n 到期管理格局,包涵撤销和继续.用于工作流定期服务

n 挂起原因,声明为什么挂起

n
是不是立时挂起,是不借助于开头和完工作时间间,挂起数据保存成功后,直接将相应的流水生产线实例数据挂起

l 数据录入成功后,点击分明开关,实现挂起操作

3.6.2.11复制

复制命令,是指将流程实例数据完整拷贝一份新的,其流程实例ID也是新的.拷贝的多少富含流程实例,环节实例,环节审查批准意见以及流程监察和控制数据

3.6.2.11备份

备份命令,是指将流程实例的周转意况修改为backup,表示此流程实例不在客户待办和已办中冒出

3.6.2.12删除

剔除命令,将要流程实例从Db表中一向删除.注:删除相同的时候,将此流程实例数据存储至持久化表中,方便将来查找

3.6.2.13监控

l 点击[监控]一声令下弹出监察和控制页面,如下图所示

图片 44

l 功效表明

n 顶上部分表现流程实例基本新闻,包罗对应模板ID和本子等

n 左边为环节流转新闻

n 左侧为环节操作新闻.如实行挂起,复苏,置换等,均有记录

3.6.3布置选项

图片 45

3.6.3.1检索

查找条件是采纳名称和启用状态.其中选项名称帮忙模糊查询

3.6.3.2新增

新增加配选项,如下图所示

图片 46

录入数据产生后,点击保存,将数据保存至数据库

3.6.3.3修改

修改列表中当选的陈设选项值,如下图所示

图片 47

修改数据产生后,点击保存,将数据保存至数据库

注:若配置选项为系统布局,则分化意修改,会提示如下图所示的对话框

图片 48

3.6.3.4删除

将列表中选中的安插选项删除

注:若配置选项为系统安插,则不允许删除

3.6.4工作流日历

图片 49

3.6.4.1检索

追寻条件包罗开首和了结日期,日期种类(日期和岁月),日期类型(职业日和暂息日)

3.6.4.2新增

增加产量日期,如下图所示

图片 50

录入数据形成后,点击保存按键,将数据保存至数据库

3.6.4.3修改

修改日期,如下图所示

图片 51

修改数据产生后, 点击保存开关,将数据保存至数据库

3.6.4.4删除

将列表中选中的日历删除

3.6.5私下认可审批意见

图片 52

3.6.5.1检索

查找分为2部分.一是依附客户检索;二是基于审批意见检索,同期,支持模糊查询

3.6.5.2新增

新添审查批准意见数据.如下图所示

图片 53

模板音信支撑弹出页面选拔,如下图所示

图片 54

录入数据形成后,点击保存按键,将数据保存至数据库

3.6.5.3删除

删去列表中当选审查批准意见数据

4设计器

4.1设计器(WinForm版本)

4.1.1模板列表

图片 55

职能描述

l
左边树控件.加载差别版本的模板名称.单击树结点,加载此模板名称分化版本的列表.注:单击一流节点,加载全体模板

l 左边最上部为寻觅条件,检索条件是模板名称和启用景况

l 左侧顶上部分下边为工具栏列表.满含模板新扩展,复制新扩展,修改,删除,导入和导出

n 新增加:弹出模板单据页面,用于新增添

n
复制新扩张:获取选中行模板ID和版本并加载,其详细新闻加载至表单中,供顾客修改.注:版本号自动+1甩卖

n
修改:修换选中央银行模板新闻.注:修改操作,不允许实践删除环节及环节别的新闻

n
删除:删除功用满含删除当前选中行模板音信(某一版本);删除某一模板(全部版本)音信和删除某一模板(某一版本)生成的流程实例音讯

n 导入和导出,协理将模板数据导出为Xml和Sql,共2种文件格式

l
左边右半部分包涵前后2个内容.上面展现此模板的倡导权限列表;上边突显为模板环节列表

4.1.2模板表单

图片 56

成效描述

l 最上端为工具栏,蕴涵发起权限新添,公布模板和关闭

n 发起权限:维护此模板允许哪些人发起

n 发布模板:模板设计达成后,点击此开关,保存至数据库

l 上半有个别为模板基本消息.满含模板名称,发起时间,办理期限等

l 下半有些为模板环节新闻.成效满含新添,复制,删除环节和迅快速录音入

n 新增环节:弹出新增加环节表单

n 复制环节:依据选中央银行环节音信,复制新扩充环节,其标志符+1管理

n 删除环节:将选中央银行环节删除

n 当选某行,点击”设置”开关,弹出修改环节表单

4.1.3模板发起权限

图片 57

功用描述

l 权限类型包含

n 到人

n 到角色

n 到集团部门

n 动态到模板环节办理人:是指模板环节安排的办理顾客列表

n
动态到流程实例待办人:是指客户在模板环节陈设的客户列列表中,采取此环节如哪个人能够办理

n 动态到流程实例办理人:是指此环节实例真正办理的客户列表

l 发起权限允许有多条,何况权限项目可以分化

4.1.4模板环节表单.基础消息

图片 58

功用描述

l 状态ID:环节标记符,在模板中独一,不允许再次

l 办理时间限制:此环节需办理的岁月限度.单位包含:分钟,时辰,天

l
状态类型:标志此环节是或不是为模板的新鲜环节:即首环节或末环节.首环节是指模板发起后,流转到的环节;末环节是指模板允许归档的环节.注:整个模板中,有且独有三个首环节和末环节

l
管理决定:允许此环节向下漂流的准绳类型.包蕴率先顾客和天职分享.注:二者分别详见操作手册

l
并行设置:此选项用于互动分支的倡导和集聚.配置发起选项时,表示此环节的待流转分支都要转移客户待办数据;配置汇集选项时,表示此环节的允许流转条件要杰出决断是不是富有流向此环节的待办数据已流转完结,若成功,则允许向下漂流

4.1.5模板环节新闻.办理权限

图片 59

意义描述

注:其布局方式与模板发起权限同样,略

4.1.6模板环节消息.条件分支

图片 60

效果描述

l
环节标准分支是指此环节允许向下漂流的分支走向.也就是要达成指标地,能够有无尽条路达到,那么些条路就相当于法则分支.条件分支是供顾客选用的

l 条件分支录入页面

图片 61

效果与利益描述

n 分支名称:环节ID.必需是环节ID

n
分支标签:并行分支时使用.若某多少个分支的分层标签一样,表示那多少个支行需并行管理

n
暗中认可分支:按时引擎使用.若办理顾客在显然时期内并未有办理,则通过按时引擎此环节能够自动流转至暗中认可分支

n
过滤组织机关和过滤剧中人物,用于选用环节办理顾客时,依照近来报到客商所在的团伙部门和角色,过滤出与登陆客户在一样团伙机关或剧中人物的办理顾客

n 环节管理决定:是指目的环节的拍卖决定,允许在此间修改

4.1.7模板环节音信.子流程

图片 62

效果描述

l
环节子流程是指在此环节中,允许别的发起某模板.注:同一环节允许发起多个模板

l 子流程录入页面

图片 63

作用描述

n 子流程消息,通过增选模板表单加载.如下图所示

图片 64

n 是不是回归至主流程,表示主流程是还是不是需拭目以俟发起的子流程

n
子流程版本采取马克斯代替:由于模板会基于专业不断调解,重新发起新的沙盘,则某临时间点的子流程,其版本就恐怕是历史版本的模板.选中此项,表示子流程的模板版本,长久保持最新,使用最大版本的沙盘消息

4.2设计器(WebForm版本)

暂不提供,请参见WinForm页面开拓

4.3设计器(WebMVC版本)

暂不提供,请参见WinForm页面开拓

5与任何系统组合

 

源码下载情势

1,关心微信公众号:小特务工作职员作室(也可直接扫描具名处二维码)

2,发送:示例4003

就可以下载

相关文章

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注