EAS工作流建模工具_第1页
EAS工作流建模工具_第2页
EAS工作流建模工具_第3页
EAS工作流建模工具_第4页
EAS工作流建模工具_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

工作流建模工具使用指南 工作流建模工具使用指南 目 录 I 目 录 第 1 章 目的及范围 . 错误 !未定义书签。 第 2 章 工作流建模工具 . - 3 - 2.1 登录建模工具 . - 3 - 2.1.1 添加登录连接 . - 4 - 2.1.2 编辑登录连接 . - 6 - 2.1.3 删除登录连接 . - 6 - 2.1.4 登录 . - 6 - 2.2 工作流流程编辑 . - 7 - 2.2.1 视图功能介绍 . - 7 - 2.2.2 流程编辑 . - 11 - 工作流建模工具使用指南 - 3 - 第 1章 工作流建模工具 金蝶 EAS-BOS 工作流建模工具 (下面简称为建模工具)是可视化的功能强大的企业及工作流建模配置工具。通过金蝶工作流建模工具,可以实现业务流程的新增,修改,删除等配置,校验发布等部署以及导入导出等快捷操作。 1.1 登录建模工具 打开建模工具,会进入“工作流连接”界面布局。 在“工作流连接”界面布局中,有 3 个视图和一个编辑区域。其中: 在连接视图中可以管理所有的连接信息,包括添加、删除 、打开和使用连接登录。每个打开的连接会显示在编辑区域中,并可在编辑区域中编辑,修改。 1.1.1 添加登录连接 在连接视图中单击右键,选择 “ 添加连接 ” ,会弹出登录向导: 在第一个页面中,填写登录的基本信息。 如图 2-6 所示: 在服务器栏填入应用服务器的 IP 地址或主机名 在数据中心栏选择要登录的数据中心 工作流建模工具使用指南 - 5 - 在用户名栏填入登录的用户名。 在密码栏填入登录密码。 其中服务器、语言、数据中心、用户名为必填项,密码可以不填。 单击下一步,进入向导的第二步 ,如图 2-8 所示 : 图 2-8 在名称栏填写连接的名称。 在描述栏填写 连接的描述。 下方的三个选项中: “ 完成后打开 ” 表示,在单击 “ 完成 ” 按钮后会自动在编辑区域中展现连接的信息,并可编辑 “ 完成后登录 ” 表示,在单击 “ 完成 ” 按钮后会接着使用在第一步中录入的信息登录 “ 保存密码 ” 表示,在单击 “ 完成 ” 按钮后登录密码会被保存在文件中 录入必要信息,然后单击完成。已添加的登录连接会出现在连接视图中。 1.1.2 编辑登录连接 在连接视图中选中一条连接,双击或单击右键菜单中的“打开连接”,会 在编辑区中展现登录信息,并可以编辑。 在编辑界面中可以修改登录连接的信息,包括名称,服务器、数据中心等数据。 如果在 向导的第二步没有选择保存密码, 在 编辑界面中显示的密码是无效的。可以在此录入正确密码,然后勾选保存密码。 1.1.3 删除登录连接 在连接视图中选中一条连接,单击右键菜单中的“删除连接”,可以将一条定义好的来连接删除。 1.1.4 登录 选中登录连接单击右键选择登录。 或者在连接视图的工具栏单击 “ 登录 ” 按钮 还可以打开连接,在编辑界面中选择 “ 直接登录 ” 工作流建模工具使用指南 - 7 - 这些操作都可以完成登录。 1.2 工作流流程编辑 登录成功后,会自动切换到工作流编辑界面布局。并且,正在被激活的连接会被标以 *号后缀。 1.2.1 视图功能介绍 工作流编辑界面布局由 8 个视 图和一个编辑区域组成。 1.流程视图 流程的主要控制操作集中在此视图 。通过流程视图可以管理在当前登录的数据中心中的所有流程。包括新建流程、删除、流程导入导出、检入检出等。以及可以注销登录、刷新。 这些功能都可以通过单击右键菜单中的菜单项完成。 按键 说明 注销: 注销当前登录,注销完毕后会自动切换到工作流连接界面布局。 刷新 刷新当前数据中心中的所有流程。 新建 可以新建一条流程。 打开 可以打开一条流程并在编辑区中编辑。只有在选中流程时有效 检出 流程在同一时间只允许有一个用户在编辑,所有 ,在编辑前需要将流程检出。检出后,别的用户将无法检出流程,无法进行流程编辑和发布。只有在选中流程时有效 检入 编辑完毕后,将流程键入,则别的用户可以将流程检出编辑。只有在选中流程时有效。 导出 将流程导出到文件系统中。只有在选中流程时有效 导入 从文件系统中导入流程。只有在选中子系统包时有效 重命名 重命名流程。只有在选中流程时有效 删除 删除流程。只有在选中流程时有效 更改图标 更改流程在视图中显示的图标。只有在选中流程时有效 流程编辑区 在流程视图中选中一条流程,双击或单击右键菜单中的“打 开”,则会在编辑区域中可视化的显示流程。 工作流建模工具使用指南 - 9 - 编辑区由一个节点面板和流程画布构成。 在左边的面板中列出了所有类型的节点和连接弧,通过拖拽的方式可以把节点拖拽到画布中进行编辑。 在编辑区域中可以编辑流程属性,各个节点的属性,以及流程校验和发布等操作。 在画布中的所有节点和连接弧都可以拖拽以及属性编辑。 2.大纲视图 在大纲视图中展现正在编辑的流程的缩略信息,可以以图形展现,也可以以节点展现 3.属性视图 属性视图中展现正在编辑流程的节点的位置、大小属性等信息。修改属性视图中的值会同步修改画布中的图形。 4.流程校验 流程定义完毕后,需要校验无误才可发布使用。流程校验的校验结果会显示在此视图中。 5.控制台 输出建模工具的重要信息。例如流程发布时,会将流程发布过程中的信息输出在控制台中。如图 2-31 所示: 6.错误日志 建模工具中的所有操作所引发的错误,都会被记录在错误日志中,并可以通过错误日志视图查看 7.连接 在工作流编辑界面布局中也会显示连接视图,并以 *号后缀标识当前激活的连接。 8.业务功能 业务功能视图中列出了所有已定义的业务功能。 在此视图中,可以根据选中的业务功能的操作,自动生成人工或自 动型节点。如果一个操作在定义时即帮定了界面又绑定了后台方法,则这个操作即可以生成人工型节点,也可以生成自动型节点 工作流建模工具使用指南 - 11 - 自动生成的节点会显示在画布的左上角,可以通过拖拽将其放到合适的位置。 生成的节点只用任务是自动填充好的,其余的信息还需要通过编辑节点属性来完成。 1.2.2 流程编辑 1.建立流程 建模工具提供向导引导用户建立工作流程。在流程视图中选中一个子系统,通过单击右键菜单中的“新建 -业务流程”,可触发新建流程向导。 在向导的第一步的界面中,填入流程的名称。 填入流程名称后,单击“下一步”进入向导的第二 个步。 在向导的第二步中,有两个选项: 空流程:新建一条空流程,没有数据。 从模版生成流程:根据已有的流程完全的 1:1 的复制生成一条新的流程。 、 如果选中空流程,则既可单击完成。 如果选中从模版生成流程,则可单击下一步,进入向导的第三个步。 工作流建模工具使用指南 - 13 - 通过单击选择按钮,弹出模版选择对话框,可以选择一条已存在的流程。 选中一条已存在的流程后,在向导的第三步中单击完成。 2.编辑流程属性 新建流程后,流程自动在编辑区中打开。 单击工具栏上的流程属性按钮,或者单击编辑区中的右键菜单中的“流程属性”,或者 菜单栏“流程控制 -流程属性”,打开流程属性编辑对话框。 流程属性对话框共有 4 个页面。 1.基本页面 设置流程的基本信息。 如果勾中“允许客户端启动”,则流程在 EAS 系统中可以手工直接启动,否则,只能通过单局的匹配自动启动流程。 2.流程变量 工作流建模工具使用指南 - 15 - 流程变量是一个流程的全局性变量,在流程中的任意节点均可访问这些变量。变量的类型要符合流程定义限定的数据域。 流程定义的数据域限定如下: 整型 浮点型 布尔类型 字符串类型 日期型 参与者变量类型 单据内码类型( BOID) 主键类型( PK) 值对象类型 ( ObjectValue) 外部数据类型。 枚举 在流程中使用流程变量的时候,可以实现不同类型的变量的映射,也就是说,在流程运行时,会自动将一种类型的变量转换为另一种类型的变量。变量转换规则如下: 任何类型都可以转换成字符串类型。 任何类型都可以转换成外部数据类型 单据内码类型可以转换成主键或值对象类型 字符串、内码、外部数据类型可以转换成参与者变量类型。 3.输入输出 流程输入输出参数 是 流程和其他流程交互时的接口变量。输入 参数 值 来源自在当前 流程作为子流程被其他流程引用的时候从父流程中获得 的值。输出 参数 是指在此流程被其他流程引用的时候,子流程执行完毕后传递给父流程的值 。 流程的输入输出参数的选择范围是流程变量。 4.事件订阅 流程级的事件,包括创建流程实例、流程挂起和流程完成事件。事件发生后的操作是发送消息通知指定的人 工作流建模工具使用指南 - 17 - 3.编辑节点属性 在编辑区左边的面板中选择一个节点,通过拖拽可将节点拖拽到画布中 选中一个节点,通过双击节点,或者选中右键菜单的“节点属性”,或者通过菜单栏“流程控制 -节点属性”可以打开节点属性编辑对话框 不同类型的节点,节点属性中的展现也不同。有一些属性是各个类型的 节点都有的,崭新方式也基本相同。这些属性是基本信息、模式、后置期限、后置脚本。 1.通用属性 a.基本信息 在基本信息中可以录入节点的名称、优先级等基本信息。 b.模式 其中进口方式中的三个选项: 任意一条连接:当前节点的所有直接前驱节点中有一个状态为已完成, 流程就可继续流转到当前节点 所有连接:当前节点的所有直接前驱节点的状态均为已完成, 流程就才能继续流转到当前节点 其中的出后方式中的三个选项: 任意一条满足条件的连接:在当前节点中的所有直接后继节点中,任意选择 一条路径流转 所有连接:创建当 前节点中的所有直接后继节点的实例,忽略连接弧条件。 满足条件的连接:在当前节点中的所有直接后继节点中,根据连接弧的条件, 流转所有满足条件的路径 任务分配有两个选项: 所有参与者是指为所有在参与者页签中指定的参与者都分配任务。如参与者是某组织单元的直属员工,则这个组织单元的所有直属员工均会收到此节点的任务消息。 任意参与者是指在所有的参与者中任意找一个,为其分配任务。只有一个员工会收到此节点的消息 工作流建模工具使用指南 - 19 - 任务接受有两个选项: 所有参与者是指为若干参与者都分配了任务,必须这些参与者均完成了分配的任务,任务才算完成。 任意参与者是指为若干参与者都分配了任务,由其中一个参与者完成了分配的任务,任务就算完成。 允许 转发任务 指的是在受到任务消息后,是否可以将此任务转交给他人完成 发送互斥任务消息指的是当前节点的直接前驱如果是一个设置了多选一属性的路由节点的时候,需要此项设置配合来定义当前对节点的任务是否发送任务消息。如果当前节点的直接前驱不是设置了多选一属性的路由节点,则此项设置无效 允许回退是指是否允许当前节点的所有前驱节点中的路径最短的人工节点的任务回退 c.后置期限 后置期限是指 在任务已经分配之后,经过一段指定的时间,相关人仍没有处理,则 发送消息通知指定的人。 d.后置脚本,如图 2-75 所示: 后置脚本是指 在节点执行完毕之后,如果 后置条件 满足,执行后置处理 ;如果出口条件不满足,则再次创建该活动的实例,重新执行一遍当前节点。 后置条件和后置脚本都是符合 KScript 语法的脚本。 2.开始节点 一条流程中只能存在一个开始节点 工作流建模工具使用指南 - 21 - 图 2-76 3.结束节点,如图 2-77 所示: 一条流程中只能存在一个结束节点。 属性中有“允许回退”选项。此选项可以控制 流程是否可以进行完成后回退。 4.路由节点 路由节点不能包含任务,属于空节点。可以控制多选一应用。 图 2-78 在路由节点的模式页面中,有“互斥出口”选项 互斥出口的作用用来解决下面例子中的业务场景 : 某个用户提交了某张单据审批,在审批之前,发现单据的数据不对,要修改一下再提交审批或者删除 示例流程图 工作流建模工具使用指南 - 23 - 图 2-80 其中“多选一”节点的节点属性中的“模式”页面的设置如下: 勾选了“互斥出口”,表明了多选一模式。在多选一模式下,出口方式只能选择所有连接和满足条件的连接两种方式。如果选 择了任意一条满足条件的连接方式,多选一模式将不生效 在上面的流程中,新增单据后,可以做三种操作:制单人删除单据,制单人修改单据,审批人审批单据。任何一个操作被执行后,其他操作的任务将被自动取消 5.人工节点 人工节点的基本页面、模式页面、最后期限和后置脚本页面与通用界面一致。 任务页面 工作流任务一般可分为两种:需要人工参与和后台自动执行。需要人工参与的任务要和人交互,一般来说会以展现界面的方式来完成这种交互。而后台自动执行的任务不需要人工参与,一般来时会是一个方法函数或一段脚本,在后台自动调用执 行。 工作流任务都是被封装到业务功能中的操作,所有的任务都是在出厂时定义完毕的。 工作流建模工具使用指南 - 25 - 人工节点选择的任务都是需要人工参与的任务,所绑定操作都绑定了界面的信息,在运行时会将界面驱动出来。 通过 单击右上方的 “” 按钮 ,可以打开任务选择对话框,选择任务。 任务树是根据出厂时的业务功能的元数据构造。 选中一个任务,单击确认。 任务的入口参数是指,在执行任务的时候,无论是打开一个界面还是调用一个方法函 数,都需要将一些值传递给界面以供界面的初始化和数据显示或将一些参数传给相应的方法函数来完成此方法的调用。需要传递哪 些值(实参)是在定义业务功能的操作的时候已定义好的。而入口参数就是将流程变量中的变量值传递给定义好的实参。界面可以根据这些实参来完成自身的初始化或数据显示,函数可以根据这些实参来完成函数调用 。 任务的入口参数的选择范围是流程变量。 在入口参数的流程变量栏选择流程变量。 通过表格上方的“这里”可以打开流程变量编辑对话框,快捷的编辑流程变量。 任务的出口参数是指,当任务执行完毕后,可以将界面所绑定的业务对象的一些属性,或方法的返回值输出并保存到流程变量中。则在流程的后续节点和连接弧中都可使用此变量。 对于人 工节点,任务的输出可从输出对象树种获取,任务对象树是根据界面的元数据信息构造的。对于自动节点,任务的输出是后台方法的返回值。 选中输出对象树种的某个节点,通过“ ”可以添加一个任务输出。 出口参数也要绑定流程变量,在出口参数的德流程变量栏可以选择流程变量。 对于整形、浮点性、外部数据类型的出口参数,可以在聚合函数栏选择聚合函数。 建模工具支持的聚合函数有五种: 最大值 最小值 工作流建模工具使用指南 - 27 - 和 数量 平均值 通过“ ”按钮可以删除一条出口参数。 消息页面 在运行时,人工型工作流任务被创建了之后,首先会自动给相 应的参与人发送一条任务消息,执行人可以通过消息处理任务。 任务消息中的标题和内容在“消息”页面中定义。 在消息标题和消息内容的录入中,可以录入以两个 符开头紧跟一个流程变量的格式。在运行时生成消息的时候,会自动将变量中的数据展现在消息中。 在变量中有两个变量: _exceptionName 和 _exceptionMessage。这两个变量是流程级的系统变量,用户不可删除,也无法编辑其中得值。当流程运行时发生异常的时候,这两个变量会自动被赋值, _exceptionName 中记录异常的名称, _exceptionMessage 记录异常的消息。 参与人 人工节点的参与人就是指参与完成这个人工型任务的人。 建模工具中提供了灵活的参与人选择方式。 可以选择参与人类型有: 1、 任意人,即参与人是组织架构中的任意一个人, 只对启动节点生效 。 2、 组织单元,可以指定选中的组织单元 负责人、所有此组织单元的员工和所有此 组织单元以及此组织单元下属组织单元的所有员工 以及 所有此组织单元的员工和所有 此 组织单元以及此组织单元下属组织单元的 有相应的业务权限的员工

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论