K2BPM系统开发框架使用说明

合集下载

BPM系统_操作手册

BPM系统_操作手册

BPM系统_操作手册BPM系统_操作手册1:系统概述1.1 系统介绍在这个章节中,详细介绍BPM系统的背景、目标以及主要功能。

1.2 系统架构描述BPM系统的整体架构,包括各个模块的功能和相互之间的关系。

1.3 环境要求说明运行BPM系统所需的硬件和软件环境要求,包括操作系统、数据库和网络连接等。

2:安装与配置2.1 安装过程在这个章节中,提供安装BPM系统所需的步骤和注意事项,包括系统的初始化和数据库的设置等。

2.2 数据库配置详细说明如何配置BPM系统所使用的数据库,包括数据库的创建、用户的设置和权限的分配等。

2.3 系统配置说明如何对BPM系统进行配置,包括系统的基本设置、日志记录和安全性配置等。

3:用户管理3.1 用户注册介绍如何进行用户注册,在系统中创建新用户的流程和要求。

3.2 用户登录说明用户如何登录到BPM系统,并提供相关的账号和密码管理步骤。

3.3 用户权限管理描述如何为不同用户分配不同的权限,包括用户角色的创建和权限的分配等。

4:流程管理4.1 流程设计详细介绍如何设计一个流程,包括流程图的绘制和节点的设置等。

4.2 流程发布描述如何将设计好的流程发布到系统中,使其可以被用户访问和使用。

4.3 流程监控说明如何在BPM系统中监控流程的执行情况,包括节点的执行状态和流程的运行日志等。

5:表单管理5.1 表单设计介绍如何设计一个表单,包括字段的设置和表单的布局等。

5.2 表单发布描述如何将设计好的表单发布到系统中,使其可以被用户访问和填写。

5.3 表单数据管理说明如何管理表单数据,包括数据的查询、修改和删除等操作。

6:报表6.1 报表设计6.2 报表7:附件本文档涉及的附件可以在此处,并提供相应的或说明。

8:法律名词及注释在这个部分中,列出本文档涉及的任何法律名词和其对应的注释,以便读者了解相关法律概念和术语。

卡斯柯│K2 BPM流程驱动项目管理的应用

卡斯柯│K2 BPM流程驱动项目管理的应用

>>>.NET领域NO.1的业务流程管理软件卡斯柯│K2 BPM流程驱动项目管理的应用卡斯柯信号有限公司成立于1986年3月14日,是中国铁路通信信号股份有限公司与阿尔斯通(中国)投资有限公司合资成立的中国铁路行业第一家中外合资企业。

作为行业领先的系统解决方案提供商,卡斯柯视安全为企业生存和发展的基石,坚守“安全、诚信、团队、创新”的核心价值,始终致力于以最安全、可靠、稳定的信号系统解决方案保障公众的便捷出行,共创美好生活。

基于K2 BPM的流程驱动项目管理平台,能提升卡斯柯以项目管理为核心的管理能力。

主要分成以下四个部分:1、市场业务管理2、市场招投标及合同评审3、项目运营管理4、财务报销管理围绕项目运营管理的全生命周期,建立从市场投标报价到项目执行、分析评估的成本一致性追踪追溯体系。

相关阅读>>>规则引擎│微信审批│面向服务的soa│协同办公基于K2的财务报销管理平台:共12支流程,170多支子流程,基本涵盖公司所有费用报销。

现在K2助力卡斯柯实现了这个难度最大的财务报销管理平台。

※该报销系统的亮点※1、与考勤集合,特性是:业务遍布全国,出差多,出差申请同步到ERP和薪资核算,与出勤结合2、报销围绕项目,全面预算控制,读取预算额度,看预算是否超支,锁定和占用预算,报销后再看怎么释放预算3、和业务系统集合,围绕商务所有的环节进行报销管理,有数百个报销入口相关阅读>>>BPM专题│单点登录│流程设计器│.net工作流公司介绍上海斯歌信息技术有限公司成立于2005年,是中国第一家专注BPM业务流程管理的企业,国内总部在上海,并在北京、广州、深圳、成都、香港、台湾等地设有分支机构。

公司主要的产品包括K2 blackpearl(BPM平台)、K2 smartforms(流程设计器)、K2 connect(SAP 集成工具)、KStar(BPM框架产品)、LinkChain(云采购)等,提供K2 BPM平台及相关解决方案。

模板_BPM流程用户手册(角色1)

模板_BPM流程用户手册(角色1)

K2 BPM系统流程操作手册Template目录K2BPM系统流程操作使用手册 (3)IT申请流程 (9)1. IT申请阶段 (9)2. 查看发起的申请流程 (13)3. 流程审批阶段 (15)4. 流程处理阶段 (18)备件申请流程 (19)1. 备件申请阶段 (19)2. 查看发起的流程 (21)3. 流程的审批阶段 (22)4. 流程处理阶段 (24)K2BPM系统流程操作使用手册流程办公1.发起新流程根据业务需求发起对应的业务流程,发起流程界面如图3-1-1所示图1-1-1所示点击界面流程图标,弹出申请界面,填写申请单,发起流程申请,其中vos发文与取消申请流程根据集团员工权限发起,2.待处理任务待处理任务功能在显示所有需要处理的任务信息,选择需要处理的任务,双击打开处理任务,待处理任务信息如下图所示,如图1-1-2所示:图1-1-2选择需要处理的任务,双击打开处理任务信息查询待处理任务1-1-2标记1所示,根据流程名称选择筛选列和查询条件查询待处理任务信息3. 我发起的流程我发起的流程显示“我”发起的所有流程信息,根据流程信息,查看流程状态、审批状态,如图1-1-3所示:图1-1-3查看我发起流程信息:如图标记1所示,根据流程发起时间、流程状态、表单执行阶段查询流程信息 根据流程名称查询我发起的流程信息:已发起的流程根据流程活动状态、发起时间等条件查询后,流程根据类别显示,数据多时,可根据流程名称、筛选列、输入条件筛选已发起的流程信息。

已发起的流程,在领导未审批的情况下,流程可以召回,选择已经发起的流程点击标记2处,流程召回至待处理任务中。

112 34查看审批历史:数据查询成功,点击标记是3处的“查看历史记录”弹出审批历史记录信息,查看流程审批状态,如下图所示图1-1-4查看流程图:流程发起成功后,点击图1-1-3处的标记4处查看流程的走向图,如下图所示:图1-1-5也可双击查看具体审批信息,根据流程状态显示,当流程状态为活动时,双击打开申请单,申请单数据信息不允许编辑修改4. 我处理过的流程已处理流程,显示“我”处理的所有的流程信息,选择流程办公菜单,点击“已处理的流程”显示所有我处理的流程信息,如下图所示:图1-1-6查看“我”处理的流程信息:如图标记1所示,根据流程状态查询已处理的流程信息,流程状态分为完成、活动、错误,选择对应的流程状态,点击标记1处的内容刷新按钮,查询数据根据流程名称查询已处理的流程信息:已处理的流程根据流程活动状态查询后,流程根据类别显示,数据多时,可根据流程名称、筛选列、输入条件筛选已处理的流程信息查看已处理流程历史记录信息:数据查询成功,点击标记是3处的“查看历史记录”弹出审批历史记录信息,如下图所示:图1-1-7查看流程图:流程发起成功后,点击图1-1-6处的标记3处查看流程的走向图,如图1-1-5所示:1235.草稿夹草稿夹,用于保存所有流程保存的草稿数据信息,二次发起时,可直接从草稿箱中发起,在系统菜单中,选择流程办公子菜单,点击“草稿夹”显示所有保存的草稿信息,如下图所示12图1-1-8草稿数据显示:根据流程名称,显示所有流程草稿信息查询草稿数据信息:如图标记1所示,根据流程名称、开始时间、结束日期搜索草稿数据信息删除草稿数据信息:选择需要删除的草稿信息,点击右上方删除按钮,删除数据信息编辑草稿:如图2所示,点击编辑按钮,弹出对应的保存流程草稿数据信息,修改发起后,对应的草稿数据消失6.我的代理“我的代理”功能在于将“我”需要处理的任务,设置后由他人代理审批处理,在系统菜单中,选择流程办公子菜单,点击“我的代理”设置代理信息,如下图所示:1 2图1-1-9查询代理信息:如图标记1所示,填入流程名称、输入查询条件查询代理数据信息添加代理信息:如图标记2所示,点击标记2处的添加按钮,弹出添加代理窗体,如下图所示:流程名称:不允许输入,选择填入需要代理的流程名称,不允许为空被代理人:选择被代理人员,不允许输入,点击弹出人员选择控件,选择人员(人员选择控件详情参见附录)开始日期、结束日期:输入代理开始时间和结束日期,必填,不允许,选择填入时间备注:选择,输入备注信息确定:按钮,点击确定按钮,弹出确定窗体,确认后数据保存成功取消:按钮,点击取消按钮,关闭添加代理按钮取消代理:取消代理的条件有两个,一、当代理时间过期后,代理自动失效二、代理人员选择需要失效的代理数据,点击标记2处的失效按钮,代理结束IT申请流程1.IT申请阶段IT申请流程的发起,集团员工根据工作需求发起IT工作流程,集团员工在菜单栏选择流程办公选项,选择发起新的流程,发起新流程界面如图所示:图2-1-1如上图所示,选择点击流程,流程进入申请状态,如下图所示:图2-1-2IT申请信息填写:1)申请人信息:申请人姓名、AD账号、电子邮箱、联系电话、所属公司、部门\科室,其中电子邮箱、联系电话允许修改,所属公司:如果申请人员在多公司任职,则允许选择,部门科室根据所属公司的选择显示在所属公司下面的部门科室级别,默认显示当前申请人的姓名、AD账号2)申请类型:申请类型分为windows\邮箱账号申请、其他权限\账号申请:如果申请人选中了Windows\邮箱账号申请,则其他权限\账号不能同时申请Windows\邮箱账号申请:1 2图2-1-3Windows邮箱账号申请:1.添加windows邮箱账号:如图2-1-3所示,点击图2-1-3标记1处的添加按钮,添加windows\邮箱账号申请相信信息,姓名:输入申请账号姓名,不允许为空姓名拼音:输入姓名拼音,不允许为空,只允许输入英文字母性别:选择填入性别信息,不允许为空工号:输入工号信息,不允许为空,(如果没有工号,则为实习)所属组织:选择填入组织信息,不允许为空电话:输入电话信息2.删除windows邮箱账号:如图2-1-3标记2处所示,选择需要删除的windows有限账号信息,点击删除按钮,删除其他权限\账号申请:图2-1-4其他权限\账号申请:其他账号申请包括Internet权限申请、VPN权限申请、USB开放申请、国内(国际)密码申请和通讯费用补贴申请5种权限\账号申请。

K2管理使用手册

K2管理使用手册

目录第一章概述 (160)1.1 术语定义 (160)1.1.1 模块 (160)1.1.2 模块组 (160)1.1.3 应用 (161)1.1.4 子系统 (161)1.1.5 功能频道 (161)第二章操作基本指南 (162)2.1 客户端网络配置 (162)2.2 登录平台 (162)2.3 如何访问应用 (163)2.4 如何访问功能模块 (163)第三章应用框架管理 (164)3.1 应用框架结构树 (164)3.2 单列模块 (165)3.2.1 模块列表 (165)3.2.2 模块增删改 (166)3.3 应用管理 (167)3.3.1 应用列表 (167)3.3.2 应用增删改区域 (169)3.3.3 应用树显示 (170)3.4 应用频道管理 (170)3.4.1 应用频道列表 (171)3.4.2 应用频道增删改区域 (171)3.5 信任域管理 (171)第四章子系统管理 (173)4.1 子系统管理 (173)4.1.1 增加子系统 (173)4.1.2 删除子系统 (174)4.1.3 修改子系统 (174)4.1.4 为子系统分配应用 (174)4.1.5 为子系统分配组织 (175)第五章组织人员管理 (177)5.1 组织管理 (177)5.1.1 增加组织 (177)5.1.2 删除组织 (178)5.1.3 修改组织 (178)5.1.4 生成所有组织树 (178)5.2 人员管理 (178)5.2.1 人员列表 (179)5.2.2 查找人员 (180)5.2.3 添加人员 (180)5.2.4 删除人员 (181)5.2.5 禁止人员 (182)5.2.6 修改人员信息 (182)5.2.7 分配人员到组织 (183)5.2.8 修改人员密码 (184)5.2.9 调整人员是否在编 (184)5.2.10 查询删除人员 (184)5.3 职务(位)管理 (185)5.3.1 添加职务 (185)5.3.2 删除职务 (185)5.3.3 修改职务 (186)5.3.4 人员职务设定 (186)5.4 职级管理 (186)5.4.1 给人员分配职级 (187)第六章权限管理 (189)6.1 角色管理 (189)6.1.1 角色列表 (190)6.1.2 角色管理区域 (191)6.2 用户组管理 (192)6.3 权限分配 (194)6.3.1 指定人员分配角色 (195)6.3.2 指定组织分配角色 (195)6.3.3 指定职级分配角色 (196)6.3.4 指定岗位分配角色 (197)6.3.5 指定用户组分配角色 (198)6.4 权限禁用 (198)第七章系统安全管理 (200)7.1 日志管理 (200)7.1.1 日志查询 (200)7.1.2 日志配置控制台 (201)7.2 行为审核 (202)7.3 应用配置参数 (202)第八章目录服务管理 (205)8.1 平台中的配置 (205)8.1.1 适配器的配置 (205)8.1.2 目录管理 (209)8.1.3 传输通道相关的目录配置文件 (212)第九章系统维护 (214)9.1 系统导航栏配置 (214)9.2 系统代码表维护 (214)9.2.1 政治面貌代码维护 (215)9.2.2 省份代码表 (215)9.2.3 婚姻状况代码表 (216)9.2.4 学历代码表 (216)9.2.5 学位代码表 (216)9.2.6 城市代码表 (217)9.2.7 证件类别代码表 (217)9.3 修改管理员密码 (218)第十章个人设定 (219)10.1 个人信息维护 (219)10.2 个人密码 (219)第十一章 RONE个人文件夹 (221)11.1 文档分类维护 (221)11.2 分类要素维护 (222)11.3 文件夹显示 (223)11.4 文件夹内容 (223)11.4.1 发送 (224)11.4.2 接收 (225)11.4.3 转发 (226)11.4.4 另存 (226)11.4.5 删除 (226)11.5 文档信息赋值规则 (227)11.6 有关嵌入HTML的使用 (229)11.7 附录1 分类编码表 (229)11.8 附录2 在K2平台上的配置 (229)第一章概述1.1术语定义本节对手册中涉及到的本系统的术语进行简单描述,下图是一个普通用户登录平台后的界面,可以参照此图进行理解。

K2工作流系统用户手册

K2工作流系统用户手册

万科K2工作流系统用户手册目录1引言 (3)1.1编写目的 (3)1.2背景 (3)2运行环境 (3)2.1硬件环境 (3)2.2软件环境 (3)3流程操作 (4)3.1发起流程 (4)3.1.1登陆系统 (4)3.1.2发起流程 (4)3.1.3编辑流程 (6)3.1.4提交流程 (9)3.2审批流程 (13)3.2.1邮件审批 (13)3.2.2K2系统审批流程 (16)3.2.3查询流程 (31)3.2.4流程催办 (32)4个人设定 (34)4.1.1授权设置 (34)4.1.2移交设置 (35)5流程管理 (36)5.1.1增加流程 (36)5.1.2创建模板 (37)5.1.3流程权限设置 (39)5.1.4条件配置 (40)5.1.5流程复制 (41)5.1.6岗位设置 (42)5.1.7系统角色 (43)5.1.8秘书设置 (45)5.1.9删除审批 (46)6权限管理 (47)6.1.1平台管理员设置 (47)7K2流程发布 (48)1引言1.1编写目的本文档的编写目的主要是说明用户如何使用万科K2工作流系统的操作。

1.2背景确定统一的K2自动化平台,完成管理流程体系中关键内容的标准化,并设置控制点,把握数据来源,跟踪实施效果,制定较为完善的标准化和自动化策略,形成“管理流程标准化和自动化推广模板”。

形成一个标准化的管理流程体系,建立一个统一高效的审批自动化平台。

达到各一线公司优势互补,形成较为一致的管理流程体系,各类管理流程流程步骤、事项明晰,审批速度的提高,老公司进一步规范现有管理流程体系,新公司可以在较短时间内掌握管理方法提升管理能力,满足公司高效率底风险的管理要求,适应公司规模化复制效应的实现,为流程的持续优化打好基础的目的。

2运行环境2.1硬件环境可支持Windows XP的硬件配置2.2软件环境操作系统:Windows (sp2)浏览器:IE6.0,IE7.03流程操作3.1发起流程3.1.1登陆系统●打开IE,输入K2工作流系统的IP地址,回车●在弹出窗口输入用户名和密码(已加入万科域的自动登录,无需输入用户名和密码)3.1.2发起流程●点击工作流->发起流程按钮●选择公司区域-> 公司名称●在公司下,列出的所有流程,选择需要创建的流程,点击发起按钮在流程的右边会列出该流程的一般描述和该流程的步骤图例3.1.3编辑流程进入流程首页后,填写页面中的每一项内容(后面有红星提示的为必填内容)申请时间:系统自动带出显示流程的发起时间所属公司,部门,K2系统会自动抓起流程发起人的公司和部门属性填写内容后面有红星提示的为必填内容上传附件如该流程还需添加其他文件,与之关联,可以利用附件功能,上传附件点击附件按钮选择文件所在位置,点击上传按钮在页面中会显示文件名称,上传人姓名和上传时间如一个流程需要上传多个附件,可以按上述步骤,多次操作,每个文件会按上传时间依次列出相关流程如该流程和其他流程有关联,可以使用相关流程功能,使该流程和其他流程建立关联关系点击关联流程点击新增按钮,使用搜索功能,添加需要关联的流程如一个流程需要关联多个流程,可以按上述步骤,多次操作,关联多个流程●提交流程该流程的所有信息,如流程字段,附件,相关流程都已填写完毕后,就可以提交该流程,交给审批人员审批。

K2工作流系统用户手册

K2工作流系统用户手册

万科K2工作流系统用户手册目录1引言 (3)1.1编写目的 (3)1.2背景 (3)2运行环境 (3)2.1硬件环境 (3)2.2软件环境 (3)3流程操作 (4)3.1发起流程 (4)3.1.1登陆系统 (4)3.1.2发起流程 (4)3.1.3编辑流程 (6)3.1.4提交流程 (9)3.2审批流程 (13)3.2.1邮件审批 (13)3.2.2K2系统审批流程 (16)3.2.3查询流程 (31)3.2.4流程催办 (32)4个人设定 (34)4.1.1授权设置 (34)4.1.2移交设置 (35)5流程管理 (36)5.1.1增加流程 (36)5.1.2创建模板 (37)5.1.3流程权限设置 (39)5.1.4条件配置 (40)5.1.5流程复制 (41)5.1.6岗位设置 (42)5.1.7系统角色 (43)5.1.8秘书设置 (45)5.1.9删除审批 (46)6权限管理 (47)6.1.1平台管理员设置 (47)7K2流程发布 (48)1引言1.1编写目的本文档的编写目的主要是说明用户如何使用万科K2工作流系统的操作。

1.2背景确定统一的K2自动化平台,完成管理流程体系中关键内容的标准化,并设置控制点,把握数据来源,跟踪实施效果,制定较为完善的标准化和自动化策略,形成“管理流程标准化和自动化推广模板”。

形成一个标准化的管理流程体系,建立一个统一高效的审批自动化平台。

达到各一线公司优势互补,形成较为一致的管理流程体系,各类管理流程流程步骤、事项明晰,审批速度的提高,老公司进一步规范现有管理流程体系,新公司可以在较短时间内掌握管理方法提升管理能力,满足公司高效率底风险的管理要求,适应公司规模化复制效应的实现,为流程的持续优化打好基础的目的。

2运行环境2.1硬件环境可支持Windows XP的硬件配置2.2软件环境操作系统:Windows (sp2)浏览器:IE6.0,IE7.03流程操作3.1发起流程3.1.1登陆系统●打开IE,输入K2工作流系统的IP地址,回车●在弹出窗口输入用户名和密码(已加入万科域的自动登录,无需输入用户名和密码)3.1.2发起流程●点击工作流->发起流程按钮●选择公司区域-> 公司名称●在公司下,列出的所有流程,选择需要创建的流程,点击发起按钮在流程的右边会列出该流程的一般描述和该流程的步骤图例3.1.3编辑流程进入流程首页后,填写页面中的每一项内容(后面有红星提示的为必填内容)申请时间:系统自动带出显示流程的发起时间所属公司,部门,K2系统会自动抓起流程发起人的公司和部门属性填写内容后面有红星提示的为必填内容上传附件如该流程还需添加其他文件,与之关联,可以利用附件功能,上传附件点击附件按钮选择文件所在位置,点击上传按钮在页面中会显示文件名称,上传人姓名和上传时间如一个流程需要上传多个附件,可以按上述步骤,多次操作,每个文件会按上传时间依次列出相关流程如该流程和其他流程有关联,可以使用相关流程功能,使该流程和其他流程建立关联关系点击关联流程点击新增按钮,使用搜索功能,添加需要关联的流程如一个流程需要关联多个流程,可以按上述步骤,多次操作,关联多个流程●提交流程该流程的所有信息,如流程字段,附件,相关流程都已填写完毕后,就可以提交该流程,交给审批人员审批。

K2流程开发参考手册

K2流程开发参考手册

K2流程开发手册2014-4-18版本目录1引言 (1)1.1 编写目的 (1)1.2 背景 (1)1.3 定义 (1)1.4 参考资料 (1)2开发 (2)2.1 新建流程 (2)2.2 添加流程Data Field (6)2.3 添加节点 (9)1引言1.1 编写目的本文为K2流程开发手册。

1.2 背景1.3 定义1.4 参考资料2开发2.1 新建流程1:双击打开解决方案2:选择新建项目选择项目类型K2,模板 K2Empty Project 名称填写为:TestProcess点击确定。

3:选中TestProcess鼠标点击右键4:选择新建项点击添加。

2.2 添加流程Data Field 1:点击视图—K2 Object BrowSer如下图2:点击Data Fields --- Process1,鼠标点击右键3:点击Add录入:Name: ProcessID Data Type :Integer点击OK;4:重复步骤3录入Name: BizFormID Data Type :Integer5:重复步骤3 录入 Name: ProcessGroupIDData Type :Integer6: 重复步骤3 录入 Name: RequestUserIDData Type :Integer7: 重复步骤3 录入 Name: RequestUserDomainID Data Type :String 8: 重复步骤3 录入 Name: RequestUserNameData Type :String 9: 重复步骤3 录入 Name: OutComeData Type :String完成后如下图:注意:新建Data FieLd名称后面不能有空格。

2.3 添加节点1:从工具箱拖拽DefaultActivity到流程设计页:修改名称为:部门经理审批2:添加节点DataField,点击 Add录入:Name :NodeID Data Type Integer Initial Value 10注意:流程中可以包含多个节点,每个节点NodeID 必须唯一。

K2BPM系统开发框架使用说明-流程开发说明

K2BPM系统开发框架使用说明-流程开发说明

开发手册开发手册示例为立项申请,目前分为三个部分:1.表单开发、2.流程开发、3.表单与K2流程之间的交互。

表单开发表单整体结构上图是立项申请所有的表单元素,分为三大块:1.申请人信息,这个一个公共的功能模块。

2.项目信息,这是一个自定义的功能模块,里面有跟业务相关的数据收集。

3.按钮动作,目前有保存(保存到草稿箱)、提交(提交流程)、返回列表(返回到上一页面)。

程序整体结构上图立项申请所有的项目文件,以下重点介绍四个文件:1.ProjectInfo.ascx,这文件是表单中的项目信息,此文件作用于收集业务信息,在表单整体结构有相关说明,后台实现的功能:a)添加、删除(列表形式的数据)、修改(列表形式的数据)、查询操作。

i.立项申请表单程序实现步骤:根据原型,画出对应的表单,跟据表单设计对应的数据库表(一般处理时,会把一些公共的信息提取出来,这样更能专注到业务中,比如申请人信息,基本上每支表单都需要用到),使用Codematic2利用模板生成Model、BLL层(使用三层架构),如需扩展就需要自建DAL层,生成的BLL层有添加、删除、修改、查询方法。

b)实现BindData(WIProcessEntity entity, bool readOnly) 方法,entity参数是流程实体,记录着立项申请流程的流程状态,readOnly是控制表单元素是否可用,此方法用于申请、审批、查看页面需要调用的初始化方法。

c)实现ProcessGatherData(WIProcessEntity entity) 方法,entity参数是流程实体,此方法用于提交流程数据,如立项申请,在总经理审批时,需要把总经理选择的人传入到流程中,并设计此人为下一步审批人。

2.ApplyPage.aspx,此文件是申请人申请时所使用的页面,申请页面的作用是收集业务信息,比如立项申请申请页面:当申请人发起立项申请时,系统会自动带起申请人信息,申请人需要填写流程主旨、项目名称、项目说明与上传相关附件等信息,填写完成后,可选择相应的操作,实现过程:a)引用FlowHeaber用户控件,此控件用于收集申请信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

说明 向 DB 插入一条记录 更新 DB 中的一条记录 删除 DB 中的一条记录 以实体方式获取 DB 中的一条记录 以实体集合方式获取 DB 中的一批记录 以 DataSet 方式获取 DB 中的一批记录 以 DataTable 方式获取 DB 中的一批记录
以上部分方法有多个重载。实现的功能各不相同,详细信息请查看 BasicDAL 基类 CommonDAL 类的相关说明。 其Байду номын сангаас分页过滤器 Paper 对象的使用方法和详细供述请查看后续章节。

属性类上添加以下属性 标识此属性映射至DB中的相关字段,可由框架自动填充数据。 其中FieldName是必填,其它属性为可选值。详细描述请查看 ModelField类和字段的说明。
ModelField

构造函数 详细实现见 图表 4 的红色框内部分。此 方法通过DB查询返回的IDataReader, 自动 向此类上有ModelField标识的属性填充数 据。 其它构造函数不是必须,可根据实际需要 实现。
K2BPM 系统开发框架使用说明
2012-10-16 吴重强
一、 框架描述
二、 架构说明
1. 架构示意图
图表 1
2. 源代码结构
图表 2
项目名称 Model DataAccess BusinessRule Web CommonLibrary
说明 业务实体 数据访问层 业务逻辑层 表现层 公共类库,实现一些通用的方法
图表 4
实体类可以通过代码生成器生成。若手工实现,需注意以下几点: 实体类上添加以下属性 Serializable 标识类可以序列化 ModelSelf 标识类映射至 DB 中的相关表,可由框架自动填充数据。其中 TableName 是必填,其它属性为可选值。详细描述请查看 ModelSelf 类和字段的说明。
四、 流程设计说明
<下次培训内容,稍后补充>
1. DB 设计说明 2. 实体对象设计开发(Model) 3. 业逻辑层设计开发(BusinessRole) 4. 表现层设计开发(DataAccess) 5. 流程设计开发(Web)
五、 其它说明
1. 分页过滤器(Pager)说明
分页过滤器主要用于系统的表示层向数据访问层传递数据查询的必要信息,数据访 问层将根据分页过滤器提供的描述,自动生成 SQL 查询语句。分页过滤器有三大 功能:分页管理,查询管理,排序管理,详细描述可以查看 Paper 类的相关说明。 下页面对此三个说明 分页管理 分页管理主要通过 Pager 对象上的 Enable,NeedCount,PageSize,CurrentPage 四 个属性来实现分页管理,其它属性由框架自动生成。 查询管理 查 询 操 作 主 要 是 通 过 Pager 对 象 上 的 ConditionCollection 属 性 来 实 现 , ConditionCollection 是一个集合,集合中的元素是 ConditionNode。ConditionNode 是通过名值对来实现筛选的。 能实现如大于、 小于、 等于、 类似于等多种查询模式。 示例见图表 8 中的示例 A 和示例 B。
public MenuEntity(IDataReader reader)
其它构造函数
3. 数据访问层设计开发(DataAccess) a. 通用数据访问基类 BasicDAL
通用数据访问已实现如下操作:
图表 5
实现方法 Insert Update Delete Get GetList GetDataSet GetDataTable
六、 系统配置
七、 程序引用 八、 流程分析与设计
1. 需求收集
确认用户的组织架构信息与人员信息,这是工作流程系统运行的基石。 尽可能多地收集关于流程方面的信息,如现有的填报表格、公司政策、业务规则、 流程审批需要经过的步骤、参与人员等信息。尤其是政策和规则,一般情况下,用 户很难一次性提供完整的资料,要和用户尤其是最终用户多沟通,多发散思考,尽 可多地去覆盖现实中业务场景。 最好能够确认一些极端场景是否要包含在当前需求 中。 对于审批步骤,要确定哪些是必须步骤,哪些是条件激活步骤。 在每个审批步骤有哪些人参与进来, 是单人参与还是多人会签, 或是多人分捡各自 职责范围内的任务等。 在经过特定的步骤后, 是否要触发其它事件, 如更新外部数据状态, 呼叫其它系统, 发出邮件、短信提醒等。 流程是否有时间方便的要求, 如只能在某时间点后才能进行或在某时间点前必须完 成。
b.
扩展数据操作实现
如果上面的通用数据访问类不能满足业务要求,可以通过如下方式来实现自定义操 作(一般只是查询操作) :
图表 6

自定义类继承于 CommonDAL< >泛型类,并指定具体实体类,如 DicTypeEntity。 查询的参数以 SqlParameter 数组的方式传入,多个参数间的以逗号分隔。 执行框架的内置的查询操作,返回 IDataReader 用返回的 IDataReader 的获取实体或实体集合。 如果要返回实体集合,除方法的返回值可替换成List<DicTypeEntity>外,图表 6 中 最后一个红框架内的方法也要替换成 return this.GetList<DicTypeEntity>(reader);


图表 8

排序管理 排序操作主要是通过 Pager 对象上的 SortItems 属性来实现, SortItems 是一个集合, 集合中的元素是 SortItem,SortItem 中包含排序字段和排序方向信息。详情见图表 8 中的示例 C.
2. JS 组件使用说明
此组件存在于 CommonLibrary 项目中,主要封装了表现层(Web)的相关操作,能 将后台的相关命令转换成前台的 Javascript 脚本并执行。 如在表现层 (Web) 的 ASPX 页面中直接调用 UtilityHelper.Web.Alert(this, "保存成功。 ");即可在前台向用户发送一 个提醒窗口,类似 JS 中的 alert("保存成功。");下表列出常用的几个操作。每个操作 可能有多个重载以实现不同需求,详情请看方法的说明。 方法 Alert EvalScript CloseWindow OpenWindow Redirect 说明 弹出一个提未来框架。 执行一段 JS 脚本。 关闭一个窗口。 打开一个窗口。 跳转到指定页面。
三、 业务对象详细说明、
1. DB 表设计说明
目前仅支持 SQL Server 数据库,表字段使用基本的数据类型,尽量不要使用自定 义数据类型。 使用单一主键。可以使用 GUID,字符串,自增长数字作为主键。 数据表和字段有要说明(非强制要求)
2. 实现对象设计开发(Model)
图表 3
4. 业务逻辑层设计开发(BusinessRole)
图表 7
代码实现要点: 如果是通用操作,只需实例化图表 7 中的第一个红框中的 BasicDAL<>泛型类。 第二个红色模式中自定义操作是扩展查询需要而实现,不是必须的操作。
5. 表现层设计开发(Web)
对于信息系统中常用的增删改查操作, 在框架中一般通过两个页面实现, 我们假设 这两个页面的名字分别为 ObjectList.aspx 和 ObjectEdit.aspx. ObjectList.aspx 页面实现的主要功能有:列表查看,列表排序,分页信息处理,删 除与批量删除操作,新增和删除的导引入口。 ObjectEdit.aspx 主要实现对象新增、编辑和保存操作。 <演示后补充>

2. 需求梳理与确认
用 Viso 等工具划出流程图 用 Axure RP Pro 等工具画出表单原型图。 思考用户提出需求模型是否符合实际业务场景, 是否能够提供更好的改进建议。 另 外 也要考虑当前的技术、人力、时间等制约因素是否会阻碍需求模型的实现。是 否能简化或变更业务模型以避开当前的制约因素;或者将需求拆分,分步骤实施。 用上面画好的流程图和表单原型图和用户确认, 以确认实施人员的想是否和用户的 想法一致。如有不同,修订后和用户再次确认。尽可能提前和最终用户确认他想要 的到底是什么样的东西。

3. 流程设计与开发
根据表单原型图图设计数据库 根据表单原型图图设计程序表单 表单设计初期可以优先完成表单基本功能的制作, 建议不要急着与流程整合, 也不 用考虑表单必填字段与数据类型的验证,能实现增删改查操作即可。 根据流程图设计 K2 流程,注意 K2 流程和业务表单需要交互的数据及时机。 K2 流程设计初期可以只考虑流程步骤(节点)和流转关系,不考虑各步骤有哪些 人及这些人是如何参与到流程中来。 整合流程与表单,进行基本的流程流转测试。 这时可以让最终用户参与进行,确认已实现的流程和表单是否符合需求。 完善表单功细节功能,完善流程各项其它功能。 重新整合流程与表单,进行完善的功能测试。测试主要分两部分:一是表单的完整 性与体验性测试;另一个流程流转过程的测试,这个比较费时间,要尽可能把各种 可能的场景和环节都测试到。
相关文档
最新文档