金蝶EAS_V8.2_工作流用户手册金蝶软件(中国)有限公司i金蝶EASV8.2工作流用户手册金蝶软件(中国)有限公司2016年6月金蝶EAS_V8.2_工作流用户手册金蝶软件(中国)有限公司ii前言概述本手册主要介绍金蝶EAS工作流系统的基本概念、应用指导、典型应用案例以及详细的界面参数等内容。本手册的内容可以满足不同层次的使用用户,初学者可以通过快速入门迅速掌握编辑工作流的基本操作过程;熟悉工作流系统的用户也可以通过本手册来查阅界面参数的详细信息。读者对象本手册适用于金蝶EAS工作流系统的应用用户。约定无特殊约定修订记录本文以《金蝶EAS_V7.5_工作流用户手册》为基础进行更新,更新内容如下: 操作界面截图 新增3.7智能汇聚场景的应用案例金蝶EAS_V8.2_工作流用户手册金蝶软件(中国)有限公司iii目录1概述.11.1运行环境介绍.11.2流程配置工具简介.21.3操作流程介绍.21.4基本概念.32快速入门.52.1配置流程定义.52.1.1配置工作流连接..52.1.2登录工作流编辑界面..82.1.3创建流程定义..102.1.4编辑流程定义..122.1.5校验流程定义..202.1.6发布流程定义..202.2运行流程实例.212.3监控和管理流程.272.3.1管理流程定义..272.3.2监控流程实例..292.3.3查看流程任务表..323案例分析.323.1审批节点应用.333.1.1多级审批流程..333.1.2支持在审批时修改单据内容的审批流程..453.1.3支持会签模式的审批流程..503.1.4支持决策项的审批流程..543.1.5自由审批流程..653.2参与人应用.783.2.1设置简单条件参与人的流程..783.2.2设置复杂参与人的流程..823.2.3在流程启动时指定下一步参与人的流程..883.3连接弧条件应用.923.3.1带分支的审批流程..923.3.2同一业务单据需要启动不同的流程..983.4互斥路由应用.1003.5单据转换节点应用.1053.6时间等待节点应用.115金蝶EAS_V8.2_工作流用户手册金蝶软件(中国)有限公司iv3.7智能汇聚应用.1174详细参考.1214.1节点说明.1214.1.1常用节点.1214.1.2事件节点.1434.1.3服务节点.1464.2流程变量使用说明.1524.3流程属性说明.1634.3.1流程属性-基本属性界面说明..1634.3.2流程属性-流程变量属性界面说明..1674.3.3流程属性-输入输出属性界面说明..1684.3.4流程属性-事件订阅属性界面说明..1704.3.5流程属性-实例主题属性界面说明..1714.3.6流程属性-流程摘要属性界面说明..1724.3.7流程属性-Tag设置属性界面说明..1734.3.8流程属性-审批属性界面说明..1744.4基本属性说明.1754.5任务属性说明.1784.5.1人工节点任务属性说明..1784.5.2审批节点任务属性界面说明..1834.5.3决策节点任务属性说明..1894.5.4自动节点任务属性说明..1924.5.5单据转换节点任务属性说明..1934.6参与人属性说明.1954.6.1简单配置模式界面说明..1964.6.2完整配置模式界面说明..1984.6.3参与人界面说明..1994.7模式属性说明.2154.8最后期限属性说明.2244.9系统函数说明.228工作流用户手册1概述金蝶软件(中国)有限公司11概述本章介绍流程相关的运行环境、配置工具以及流程配置的总体操作流程,并介绍流程应用过程中所涉及到的一些基本概念。了解本章内容是进行工作流相关操作的基础。1.1运行环境介绍流程的配置、发布和运行依赖于相关的配置工具、运行环境和业务数据等信息。在进行流程配置之前,需要了解并准备好相关的环境和数据。 BOS工具配置流程定义需要使用BOS工具中的流程配置工具。操作前,请确保BOS工具安装成功且运行正常。 EAS系统环境EAS系统是流程的运行、监控和管理平台,同时,它为流程运行提供所需要的业务数据。操作前,请确保完成EAS系统的安装。EAS系统提供客户端访问和Web访问的两种方式。通过客户端访问EAS系统需要安装配套版本的EAS客户端。 相关数据−组织架构、职员和职位信息职员是参与人设置的来源。职员依赖于职位和组织架构关系。−具有相关权限的执行用户执行流程的监控和管理或节点操作任务的用户需要具有登录EAS系统的帐号和相应的权限。−业务数据工作流的应用依赖于具体的业务数据,包括业务对象以及业务对象相关的操作任务等。业务数据的定义在BOS工具中的业务建模工具中进行。工作流用户手册1概述金蝶软件(中国)有限公司21.2流程配置工具简介流程配置工具提供一种描述工作流过程的场所。金蝶BOS工作流系统提供可视化的流程配置工具,为企业业务人员或实施人员提供图形化的交互界面。流程配置工具为用户提供了丰富的流程定义语义,通过图形化的活动节点来实现业务流程中的各个处理环节。图形化的活动节点支持拖曳操作,实现了零代码级别的流程自定义功能。1.3操作流程介绍工作流的应用主要包含配置流程定义、运行流程实例以及流程的监控和管理三个过程。工作流总体操作流程如图1-1所示。图1-1工作流总体操作流程操作流程说明如下:步骤2配置流程定义。明确具体的业务需求后,可以在BOS流程配置工具中完成流程定义的配置过程。步骤3运行流程实例。发布流程定义到业务系统后,通过实际的业务操作启动流程,产生对应的流程实例。流程实例运行的某个阶段需要人工参与时,需要由对应的业务人员进行处理,使流程能够顺利地进行到下一阶段。步骤4监控和管理流程。工作流用户手册1概述金蝶软件(中国)有限公司3流程运行过程中可以对流程的运行状态进行监控和管理。实际工作环境中,由于执行工作流各个阶段的人员并不相同,工作流的操作不具有必然的先后顺序。例如,企业业务人员只负责处理和监控管理流程,准备环境和定义流程则由专门的实施人员或IT技术人员来执行,因此,对于企业业务人员来说,就不需要首先准备环境和定义流程。1.4基本概念使用金蝶BOS工作流系统之前,需要了解相关的基本概念。流程定义流程定义是实际的业务流程在工作流中的抽象化体现。在金蝶BOS工作流编辑工具中,用图形化的方式将实际的业务过程或步骤描述出来,并转化成规范的工作流定义语言格式——金蝶过程定义语言KPDL(KingdeeProcessDefinitionLagauage),提供给工作流引擎进行解析运行。流程实例流程实例是具体的业务对象和流程定义的结合体,是工作流运行的对象。流程定义进入工作流运行环境后,一旦满足运行条件,则产生对应的流程实例。节点节点是流程定义中的一个逻辑步骤或环节,通过绑定业务模型实现流程运转过程中具体的操作任务或业务功能。根据节点任务是否需要人工干预的特点,将节点分为以下两种类型。 人工类型节点人工节点需要具体的执行人来参与执行具体的操作任务。人工节点必须定义操作任务和参与人。 自动类型节点自动节点的业务功能可以由系统自动实现,无须具体的参与人参与。工作流用户手册1概述金蝶软件(中国)有限公司4连接弧连接弧用于连接各个节点,组成一个完整的流程定义。定义连接弧时,可以根据具体业务逻辑设置连接弧条件,控制流程的具体走向。参与人在节点中指定完成节点任务的人员。同一节点可以指定多种类型的参与人。参与人的设置与组织架构和人力资源系统相关,设置的参与人必须具备人力资源系统中的职员属性。同时,参与人的设置与权限系统相关。指定的参与人必须具有对应的权限才能成为节点活动的执行者。流程变量流程变量是工作流与业务数据之间交互的桥梁。在流程定义中,流程变量通常用于设置节点的输入参数和输出参数。 设置输入参数。定义节点任务时,通常会使用流程变量来指定需要绑定的业务单据。此时,可以使用流程变量来指定业务单据的内码ID。 设置输出参数。当流程后续走向需要使用到当前节点所绑定的业务对象的某些属性或该节点运行过程中的返回值时,可以将对应的属性值或返回值输出到指定的流程变量中。流程变量分为三种类型: 简单流程变量简单流程变量是用户根据所要关联的业务对象或数值类型自己定义的流程变量。使用简单流程变量前,首先需要在流程变量界面创建流程变量,然后在节点属性处指定流程变量所关联的属性值或数值,才能使用该流程变量。 业务对象类型流程变量业务对象类型流程变量是指将业务对象本身以及业务对象的所有属性定义为流程变量,使用时可以直接选择,从而可以减少创建流程变量的数量,简化了配置流程定义的操作。由于流程定义过程中使用最多的流程变量主要是业务单据和审批结果信息,因此,业务对象类型流程变量主要分为两种:−单据对象流程变量单据对象流程变量是指单据对象本身或单据对象的属性对应的流程变量。当第一个人工节点绑定了对应的业务单据时,系统将自动创建该业务单据对应的流程变量。工作流用户手册2快速入门金蝶软件(中国)有限公司5−审批对象流程变量审批对象流程变量是指审批对象本身或审批对象的属性对应的流程变量。定义审批节点时,系统自动创建对应的流程变量。 默认流程变量工作流系统还提供几种默认的流程变量,流程变量是全局性的变量,在单个的流程定义中生效。如果流程定义中包含子流程定义,则流程变量在子流程定义中不生效。流程变量的具体使用方法请参见4.2流程变量使用。2快速入门本节以费用报销单的简单审批流程为例,介绍工作流的总体操作过程。通过本节内容的学习,您可以快速掌握金蝶BOS工作流的基本操作过程。2.1配置流程定义本节以费用报销单的简单审批流程为例说明配置流程定义的操作过程,具体场景如下:某集团公司采用工作流实现费用报销的信息自动化处理。其基本业务要求为:公司内部所有员工的费用报销都需要经过其直接上级审批通过才能进行报销。2.1.1配置工作流连接在BOS工具中的流程配置工具中配置流程定义时,需要使用EAS系统中的业务数据,因此,需要配置流程配置工具与EAS系统的连接。连接成功后,流程配置工具才能登录EAS系统,访问业务数据。前提条件 EAS系统正常启动 BOS工具正常启动工作流用户手册2快速入门金蝶软件(中国)有限公司6操作过程步骤1进入BOS工具后,在BOS透视图中选择“工作流连接”,进入工作流连接的配置界面,如图2-1所示。图2-1工作流连接配置界面步骤2单击“连接”处的图标,页面右上部分默认显示“工作流连接1”的配置区域,如图2-2所示。工作流用户手册2快速入门金蝶软件(中国)有限公司7图2-2工作流连接配置区域步骤3配置工作流的连接信息。1.在“项目基本信息”区域修改连接名称并输入描述信息。2.在“项目配置信息”区域输入EAS服务端所在的IP地址和连接端口号、并单击“刷新”按钮刷新数据中心。 若BOS流程配置工具连接的是已经安装好的EAS服务器,则默认端口为6888。 若BOS流程配置工具连接的是BOS工具自带的EAS服务器,则默认端口为56898。此时,要求BOS工具中已经导入EAS解决方案。3.刷新数据中心后,选择需要连接的数据中心,并输入登录用户名和密码。4.单击“登录”区域中的“保存设置”。工作流连接信息配置完毕,如图2-3所示。工作流用户手册2快速入门金蝶软件(中国)有限公司8图2-3工作流连接信息步骤4单击“登录”区域中的“登录”,即可登录工作流编辑界面。2.1.2登录工作流编辑界面完成工作流连接配置后,即可登录工作流编辑界面定义具体的业务流程。工作流用户手册2快速入门金蝶软件(中国)有限公司9前提条件 EAS服务端正常启动和运行。 BOS工具正常启动和运行。 已经完成工作流连接配置。操作过程第一次完成工作流连接配置后,单击配置信息界面中的“登录”即可登录工作流编辑界面。下次登录时,在“工作流连接”页面左侧的“连接”区域选择对应的连接,单击图标,即可登录工作流编辑界面,如图2-4所示。图2-4工作流编辑界面工作流编辑界面主要分为四个区域: 流程导航区工作流用户手册2快速入门金蝶软件(中国)有限公司10流程导航区显示所连接的EAS系统的业务子系统树,并显示创建在各节点下的流程定义。双击流程定义,可以在工作流编辑区展开。 流程编辑区流程编辑区用于编辑流程定义,分为“图形编辑”和“代码编辑”两种,一般采用图形编辑的方式较为直观地进行流程定义的编辑。通过图形编辑流程定义将同时生成对应的代码,可以在“代码编辑”界面查看。 大纲视图区只有在流程编辑区展开某个流程定义时,大纲视图才可用。通过选择大纲视图区右上角的不同按钮,可以分别展示大纲视图两种不同的模式:−显示流程编辑区域中正在被编辑的流程的缩略图。−显示流程编辑区中正在被编辑的流程的的节点列表。 流程信息区流程信息区用于展示流程定义的属性或日志等信息,同时,还可以在该区域进行函数定义。在主菜单区中选择“窗口->显示视图”下的某个子菜单,即可在流程信息区展示对应的页签。若需要展示函数定义页签,请选择“窗口->显示视图->其他”进入“显示视图”页面后,选择“工作流视图组”下的“函数定义”。2.1.3创建流程定义创建流程定义的操作步骤如下:步骤1在流程导航区中选择需要创建工作流的节点,如“财务会计->费用管理”,单击鼠标右键,选择“新建->业务流程”,系统显示“新建业务流程”界面,如图2-5所示。工作流用户手册2快速入门金蝶软件(中国)有限公司11图2-5新建业务流程界面步骤2输入流程信息。该界面中参数的详细信息如表2-1所示。表2-1流程信息参数表参数名称参数解释参数设置所属子系统业务流程所属的子系统。系统默认所属子系统为创建业务流程时所选择的节点,可以通过单击“”,在弹出的子系统树中选择业务流程所在的子系统。流程名称用于标识业务流程的具体名称。手工输入名称。名称建议能体现流程的具体作用,如“采购申请单审批流程”。流程编码用于标识业务流程编码。系统内编码唯一。工作流用户手册2快速入门金蝶软件(中国)有限公司12参数名称参数解释参数设置流程类型流程类型包括: 普通流程:普通流程包含完整的业务逻辑定义,创建后可发布并生成对应的流程实例。 流程模板/片段:流程模板/片段可以用来创建普通流程。 微流程:微流程是瞬时流程,所有的活动都在一次事务中完成,不涉及与数据库或其他业务系统交互。微流程主要在事物中应用。根据实际需要选择。空流程创建的流程中只包含开始节点和结束节点,其他信息需要手工编辑。选中单选按钮。根据现有流程生成在系统流程模板或其它已创建的流程基础上修改获得所需要的流程。选中单选按钮后,单击“下一步”,选择系统流程模板或其它已创建的流程。步骤3单击“完成”,完成流程图的创建。2.1.4编辑流程定义创建流程后,可以根据具体的业务需求对流程进行编辑,具体的操作过程如下:步骤1进入流程编辑区。首次创建流程定义成功后即可进入流程编辑区。下次登录时,可以在流程导航区中双击流程定义名称,进入流程编辑区,如图2-6所示。工作流用户手册2快速入门金蝶软件(中国)有限公司13图2-6采购申请单审批流程编辑界面 单击流程编辑区右上角的图标,可以将流程编辑区最大化。 双击各节点组的名称,可以展开该节点组。步骤2在节点组中分别拖入“人工”和“审批”节点,并在选用板中选择“连接弧”,设置各节点的连接,如图2-7所示。工作流用户手册2快速入门金蝶软件(中国)有限公司14图2-7设置流程连接步骤3双击“人工”节点,设置人工节点的属性。1.设置“人工”节点的基本属性如图2-8所示。图2-8“人工”节点基本属性设置工作流用户手册2快速入门金蝶软件(中国)有限公司152.单击“任务”,进入任务属性的设置界面。3.单击“任务名称”对应的“”,系统弹出“任务选择”界面,在该对话框中选择任务节点需要执行的操作任务,如图2-9所示。图2-9“人工”节点任务属性设置“任务选择”界面提供的操作任务都是在BOS业务建模工具中定义的。在BOS业务建模工具中创建业务对象时,根据业务需要定义该业务对象允许在流程中绑定的操作任务或业务功能,用于在流程定义时进行选择。4.在“任务选择”界面单击“确定”选择人工节点执行的操作任务,完成人工节点任务属性的设置,如图2-10所示。工作流用户手册2快速入门金蝶软件(中国)有限公司16图2-10设置人工节点的任务属性5.因为公司所有员工的报销都需要经过审批,因此可以将人工节点的参与人设置为“任意人”。在“参与人”属性界面,选中“默认参与人”所在的记录,单击“新增参与人”或单击“参与人”对应单元格中的“”,进入“参与人”界面选择参与人为“任意人”,如图2-11所示。工作流用户手册2快速入门金蝶软件(中国)有限公司17图2-11选择参与人为“任意人”步骤4双击“审批”节点,设置审批节点的属性。1.设置审批节点的基本属性如图2-12所示。图2-12审批节点基本属性设置工作流用户手册2快速入门金蝶软件(中国)有限公司182.设置审批节点的任务属性如图2-13所示。图2-13审批节点任务属性设置3.设置审批节点的参与人属性。在“参与人”属性界面,选中“默认参与人”所在的记录,单击“新增参与人”或单击“参与人”对应单元格中的“”,进入“参与人”界面。在“关系->流程发起人”界面设置参与人属性,如图2-14所示。工作流用户手册2快速入门金蝶软件(中国)有限公司19图2-14审批节点参与人属性设置步骤5流程编辑完毕,如图2-15所示。图2-15流程定义完毕工作流用户手册2快速入门金蝶软件(中国)有限公司202.1.5校验流程定义根据实际的需求编辑好业务流程后,需要对流程进行校验,确保流程能够正常发布和运行。在菜单中选择“流程控制->流程校验”,或在流程编辑区单击鼠标右键,选择“流程校验”,系统将自动对创建的流程定义进行校验。若流程校验无误,则系统提示如图2-16所示。图2-16流程校验正确若流程校验出错,则可以在页面下端的“流程校验”视图中可以查看校验结果,如图2-17所示。图2-17流程校验出错错误类型主要有两种: 错误流程配置存在错误,不可运行。 警告流程配置可运行,但运行过程中可能会出错。2.1.6发布流程定义工作流用户手册2快速入门金蝶软件(中国)有限公司21流程校验无误后,可以发布流程。在菜单栏中选择“流程控制->发布”,或在流程编辑区单击鼠标右键,在弹出的快捷菜单中选择“发布”,则可发布流程。在页面下端的“控制台”视图中可以查看发布结果,如图2-18所示。图2-18流程发布结果2.2运行流程实例流程定义发布成功后即启动,此时,用户可以通过EAS客户端或Web方式访问EAS系统,在EAS系统中执行对应的操作任务创建对应的流程实例,启动流程实例的运行。以该集团公司职员“Emily_001”的身份登录业务系统,提交费用报销单,该费用报销单需要Emily_001的直接上级“Emily_003”审批通过才能进行报销处理。前提条件 业务流程已经正常发布。 执行操作任务的人员具有登录EAS系统的帐号,且具有对应的业务操作权限。操作步骤步骤1进入EAS客户端登录界面,以Emily_001的身份登录EAS客户端,如图2-19所示。工作流用户手册2快速入门金蝶软件(中国)有限公司22图2-19采购员登录EAS服务器步骤2选择“财务会计->费用管理->费用报销单新增”,进入“费用报销单”界面新增费用报销单,如图2-20所示。工作流用户手册2快速入门金蝶软件(中国)有限公司23图2-20新增采购申请单步骤3单击图标,提交费用报销单。提交费用报销单后,系统将生成对应的流程实例,并根据流程定义,分配审批任务给对应的参与人。点击工具栏上的图标,可以查看到该流程已经运转到审批阶段,审批费用报销单节点图像在闪动,如所示。工作流用户手册2快速入门金蝶软件(中国)有限公司24图2-21查看流程图步骤4以Emily_003的身份登录EAS服务器,如图2-22所示。工作流用户手册2快速入门金蝶软件(中国)有限公司25图2-22直接上级登录登录成功后,系统提示该用户未处理的任务消息。步骤5单击消息提示信息,或选择“消息中心->任务->未处理”,在未处理列表中可以看到当前需要执行的审批任务,如图2-23所示。工作流用户手册2快速入门金蝶软件(中国)有限公司26图2-23未处理的审批任务步骤6双击消息记录,可以进入对应的审批界面,如图2-24所示。图2-24费用报销单的审批界面工作流用户手册2快速入门金蝶软件(中国)有限公司27步骤7处理审批任务,单击,提交审批结果,完成审批任务。此时,该费用报销单的流程实例运行完毕。2.3监控和管理流程具有流程管理权限的用户可以在EAS系统对发布后的流程定义和流程实例进行监控和管理。例如,在流程实例运行异常时,通过监控和管理界面获取当前流程实例的运行状态、出现错误的节点或相关的日志信息等。登录EAS系统后,在左侧的导航树中选择“企业建模->业务流程管理”下的某个菜单,对流程定义或流程实例进行监控和管理。2.3.1管理流程定义选择“企业建模->业务流程管理->流程监控->流程定义表”可进入流程定义表的管理界面,如图2-25所示:图2-25流程定义表管理界面工作流用户手册2快速入门金蝶软件(中国)有限公司28“流程定义表”界面可以查看到系统所有已发布的流程定义,可以根据具体需要对流程定义进行管理: 启动流程定义流程发布后将自动启动。只有启用状态的流程定义才可以生成对应的流程实例。单击工具栏中的图标,可以启动已经禁用的流程定义。 禁用流程定义单击工具栏中的图标,可以禁用已经启用的流程定义。 查看流程图选择需要查看的流程记录,单击图标,可以查看该流程的流程定义图,如图2-26所示。图2-26查看流程定义图 查看流程实例工作流用户手册2快速入门金蝶软件(中国)有限公司29选择需要查看的流程记录,单击图标,可以进入“流程监控”页面查看该流程定义对应的流程实例的运行状态,如图2-27所示。图2-27查看流程定义对应的流程实例2.3.2监控流程实例选择“企业建模->业务流程管理->流程监控->工作流监控”可进入流程实例的监控界面,如图2-28所示:工作流用户手册2快速入门金蝶软件(中国)有限公司30图2-28流程实例的监控界面“工作流监控”界面列出了所有流程定义对应的流程实例,运行完成或正在运行的流程实例,流程管理员可以根据具体需要对流程实例进行管理。 监控流程实例选中流程实例记录,单击图标,即可查看该流程实例关联的流程图以及流程的运行阶段,如图2-29所示。工作流用户手册2快速入门金蝶软件(中国)有限公司31图2-29业务流程的运行状态 终止流程选中流程状态为“运行中”的流程实例记录,单击图标,即可终止流程实例的运行。 转储单击图标,系统提示将转储30天以前结束的流程数据。 查询历史数据查询已经转储后的流程实例数据。 撤销挂起当流程中某个节点运行异常时,如找不到参与人,系统自动将流程实例的状态设置为“挂起”。流程实例挂起后将不再继续运行。工作流用户手册3案例分析金蝶软件(中国)有限公司32解除异常后,需要撤销挂起,流程实例才能继续运行。选中“挂起”状态的流程实例,单击图标,即可撤销流程实例的挂起状态。 查看单据选中某条流程实例记录,单击图标,可以查看该流程实例对应的业务单据信息。2.3.3查看流程任务表“所有任务表”界面显示当前系统已分配、待执行的节点任务信息。选择“企业建模->业务流程管理->流程监控->所有任务表”可进入所有.