你的位置:首页 > 技术支持 > 学习园地

金蝶云星空_工作流概述

2020/11/30 21:18:55点击:

 工作流概述


  • 工作流(Workflow),是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务,其间也可以有人工干预的活动或任务。
  • 工作流在各个行业中都有广泛应用,包括:消费品行业,制造业,电信服务业,银证险等金融服务业,物流服务业,物业服务业,物业管理,大中型进出口贸易公司,政府事业机构,研究院所及教育服务业等,特别是大的跨国企业和集团公司。
  • 通过工作流系统,将会进一步规范公司业务流程,提高工作效率,实时跟踪、监控公司流程状况,最大满足公司迅速发展的要求。具体表现为:将最适当的事务在适当的时候传递给适当的人;员工可将精力集中到自己的关键业务上;管理层可随时掌握业务情况和业务流程处理效率,实现实时的管理监控;轻松实现远程和移动办公,实现事务处理“零响应”;发现并重视企业核心业务流程,同时不断改善、重组、优化流程,提升核心竞争力等。


1.1新建流程

1.1.1功能概述

流程设计的第一步,对流程名称、适用表单等流程属性进行定义,同时也是进入工作流设计器的入口。

新建工作流,进入工作流设计器,主要设计完成工作流。

1.1.2操作步骤:

进入【流程中心】→【工作流】→【流程管理】→【流程设计中心】,点击【新建工作流】,进入工作流设计器,即可设计完成工作流; 新建流程时,可以选择已经创建好的流程模型进行复制,也可以选择预置流程模型进行复制,以实现快速定义流程模型。

1.1.3字段说明:

  1. 分类: 记录新建流程的隶属分类,新建流程时,选择流程分类后,则此流程就隶属于对应的分类下,支持重新选择分类。
  2. 编码: 流程编码,由用户手工录入,流程编码唯一不能重复。
  3. 名称: 流程名称,由用户手工录入,支持多语言。
  4. 模板: 模板,列示系统预设的工作流模板
  5. 复制流程: 复制流程,支持复制设计中心其他流程
  6. 入口单据: 提供入口单据,即工作流启动的源头单据,在信息中心中发起流程时可以调出此处设置的入口单据的新增界面,查看流程则调出的是入口单据的查看界面。【入口单据】过滤界面支持选择基础资料、单据。前提:在【系统管理】-【系统管理】-【单据参数配置】中勾选了“支持设置工作流”选项。
  7. 描述: 描述,填写流程说明信息

1.2设计流程

流程设计以设计器为载体,将抽象的业务流转过程以具象的流程图形式绘制出来,因此流程设计器通过友好的设计界面和对业务的提取和封装,提供一个直观的流程设计环境。新建流程时提时新建工作流的入口,工作流设计器提供更为丰富的节点和动作,可以完成较为复杂业务的流程设计。

流程设计:

工作流设计器

 注: 工作流:流程的节点有节点和动作组成,一个节点上可以有多个动作,每个动作按摆放的顺序依次执行,动作上的审批项支持自定义,可以设置其他业务操作,流程的流向是根据审批项的类型进行,设计自由度高,适用于较复杂的流程;

流程信息管理

  • 在流程列表中,选中一个流程,选择【流程信息管理】菜单,打开流程信息管理界面,选择一个版本的流程模板,选择【以版本编辑菜单】可以打开工作流设计器,并展示此流程版本对应的流程设计图,支持对此流程版本进行修改、保存、发布;
  • 在流程设计器中选择任何版本的流程进行编辑,如果对编辑的流程进行发布都会生成新版本的流程模板,不会覆盖之前版本的流程模板。

禁用

  • 禁用的流程不能设置为默认版本,同理默认版本也不能被禁用;
  • 禁用的流程版本在流程配置中心中配置模板时不会列示;
  • 在模板配置中心中被引用的版本不能再进行禁用。

反禁用

  • 对于已经禁用的流程版本可以反禁用,反禁用后的流程版本可以在流程配置中心中选到。

测试

  • 可针对不同的流程版本进行流程测试。

附件

  • 流程模型多对应企业具体的规章制度,针对不同流程版本,可以添加附件,使得流程模型的定义有据可依。

1.3发布流程

1.3.1功能概述:

在设计器中设计的流程可以发布,发布的主要作用有三个: 1.校验流程的完整性; 2.简化流程配置,通过发布的向导界面,可以快速发布流程、新建流程模板、或者修改流程模板,实现流程发布与模板修改的一站式体验; 3.发布生成的流程版本才是正式的流程,在流程配置时才可以选用,流程发布后的状态显示为“启用”。 一个流程可以进行多次发布,每发布一次就会生成一个流程版本,所以一个流程模型可以对应多个流程版本。

1.3.2操作步骤:

在【流程设计中心】工具栏和【工作流设计器】工具栏中都提供流程发布的功能,点击【发布】,符合发布条件后,弹出发布界面。

1.3.3校验规则:

工作流发布校验规则

  • 流程中有且只有一个开始节点,至少一个流程节点;
  • 流程节点之间不能没有连线;
  • 连线两端不能没有节点;
  • 流程属性、节点属性、连线属性、动作属性中的必录字段不能为空;
  • 开始节点不能没有流出连线。

1.3.4发布流程模板

模板配置

  • 流程发布时,勾选【生成流程模板】,可以快速发布流程且新建流程模板;不勾选【生成流程模板】,则直接发布新版本并将原流程模板中引用的流程版本,升级为新版本,实现流程发布与模板修改的一站式体验;

发起人配置

  • 设置流程可以由哪些用户发起,实现流程发起与单据新增权限的解耦,便于在没有对用户进行权限设置的情况下发起流程,进而简化流程发起的权限控制;
  • 支持设置不同类型的流程发起人,流程发起人类型包括:【用户】、【角色】、【员工】、【岗位】、【部门】,不同类型中的数据按照当前模板选择的组织进行数据过滤,仅列示当前组织下的数据,不同类型之间数据取并集;

权限控制

  • 勾选选项【发布流程模板】时校验流程模板的新增权限,若有新增权限,则模板配置界面亮显可以录入;若没有创建权限,则提示:您当前没有流程模板的创建权限,不能配置流程模板,请先授予权限,再进行模板配置;
  • 点击发布时,校验流程模板的启用权限,若有启用权限,则发布后的流程模板为“启用”状态;若没有启用权限,点击发布系统提示:您当前没有流程模板的启用权限,是否发布为【创建】状态的流程模板?【是】【否】。选择【是】,发布后流程模板的状态为“创建”,点击【否】则发布功能只会生成流程版本,不生成流程模板。

1.4流程配置

1.4.1功能概述

  • 提供流程的版本管理,一个流程模型可以发布生成多个版本,以便针对不同版本进行管理修改。

1.4.2操作步骤

  • 进入【流程中心】→【工作流】→【流程设计】→【流程配置中心】,在流程列表中选中流程,已经发布的流程都会显示在该列表中,双击打开流程配置界面。

1.4.3字段说明

  1. 编码: 记录流程的编码信息,可以修改。
  2. 分类: 记录流程分类信息,可以修改。
  3. 名称: 记录流程名称信息,可以修改。
  4. 单据: 选择的流程的入口单据。
  5. 组织: 流程模板所属的组织。
  6. 版本号: 记录流程版本号信息,数据来源于流程发布时定义的流程版本号。
  7. 状态: 流程版本有两种状态:启用、禁用;
  8. 启用:流程发布后的版本状态默认为启用;
  9. 禁用:对发布后的流程版本进行禁用后,流程版本状态变更为“禁用”,反禁用后,流程版本状态恢复为“启用”,同时,状态显示为“禁用”的版本不能设置为默认版本。
  10. 是否默认: 设置流程的默认版本,一个流程只能设置一个默认版本,即在流程版本列表中只有一个版本显示为默认,同时默认版本不能禁用;
  11. 描述: 记录流程版本描述信息,数据来源于流程发布时定义的流程版本描述。
  12. 条件不符发起策略:
  • 启动默认流程:流程提交时,当设置的启动条件不符时,启动默认的流程;
  • 调出关联流程列表选择:流程提交时,当流程启动条件不符时,弹出流程列表供用户选择;
  • 报错,流程无法启动:提交流程时,当流程启动条件设置不符合时,直接弹出提示框提示报错,流程无法启动;
  • 进行传统审批:提交流程时,当流程启动条件设置不符合时,直接提交传统审批处理。

1.4.4操作说明

设置默认版本

  • 在流程版本列表中选择某个版本设置为流程的默认版本;
  • 禁用版本不能设置为默认版本;
  • 若流程只发布一次,则流程对应的唯一版本显示为默认版本;
  • 流程版本列表中有且只有一个默认版本。

1.5测试流程

1.5.1功能概述

  • 流程正式发布前,可模拟运行流程,测试流程设计是否正确,条件、参与人等解析是否正确。

1.5.2操作步骤

  • 在【流程设计中心】工具栏和【工作流设计器】工具栏中都提供流程测试的功能,点击【测试】,弹出测试单据录入界面,可模拟录入单据后,预运行流程。

1.5.3操作说明

  • 测试时,首先选择发起人、或者发起人岗位,当流程参与人以汇报关系设置时,则可以以测试时选择的发起人为参照物结合汇报关系进行解析;
  • 测试用例采用遍历的思想,将流程模型中的所有流转路线列示出来,每条路线再遍历其所有的流转可能;可选择具体的测试用例查看流程设计的原始配置与实际解析结果;
  • 流程测试有三种结果:完成、挂起、条件不符,其中需重点关注“挂起”的测试用例,因为参与人解析失败、条件解析失败都会导致流程挂起,可根据错误原因对挂起流程及时调整;
  • 若流程设计正确,每条路线应该有一条“完成”的测试用例;
  • 流程设计时,节点中若有多分支、多审批项,则在路线中会出现多条“条件不符”的用例,此类用例正常,只是审批项或者条件的选择不符合此路线。

1.6部署流程

1.6.1功能概述

  • 可将一个数据中心中设置的流程模型、流程模板引入到其他数据中心,减少流程重复设置。

1.6.2操作步骤

  • 流程模型的部署:在BOS IDE工具【解决方案】-【部署包管理】制作部署包,可以选择领域的流程模型,部署包制作成功后,生成可执行文件,可将此文件在其他数据中心中执行,部署流程模型;
  • 流程模板的引出引入:在【流程配置中心】,通过【引入】、【引出】功能可以实现流程模板在不同数据中心间的引入引出。

1.6.3操作说明

  • 制作流程部署文件时,可以选择某个领域、或者某张单据的流程,进行部署;
  • 若单据关联的流程模型存在多个流程版本,则流程模型生成部署包时,以最新保存的流程模型生成部署文件;
  • 生成部署文件时,将流程模型中的所有信息都进行引出,包括:模型结构(节点、连线)、参与人、主题等信息;
  • 执行部署文件时,检查流程模型关联的单据是否存在,若不存在,则此流程模型不引入;部署文件执行成功后,流程模型的状态为“创建”;
  • 在流程配置中心,模板引出时,不引出流程版本与分类,其余信息都可引出,规则同单据引入引出规则相同,即引出文件中的相关数据在引入数据中心中不存在,则无法引入。模板引入成功后,流程模板的状态为“创建”。