1.概述
本章节是让开发人员快速了解JPAAS有哪些功能,并且学会使用JPAAS实现一些应用的配置与开发,可以快速了解JPAAS的核心功能。
本案例是演示普通业务人员如何去配置一张费用报销单,去实现费用报销单的单据,后台数据管理,流程配置,App端的功能配置与审批处理。
主要了解一下主要功能:
1.组织架构
2.单据
3.流程
4.门户(pc门户,移动门户)
2.组织架构
平台支持多个机构,多维度,多组织维度下的矩阵式组织架构管理,可满足企业内部不同的业务的组织架构管理需求,在我们快速开发使用时,我们只需要知道在一个机构下构建不同的组织架构即可。
2.1组织部门
组织管理是通过建立组织结构,规定职务或职位,明确责权关系。
2.2.1组织管理
操作步骤:组织中心—>组织部门—组织管理
说明:
- 上图左为不同维度的用户组定义
- 中间部分为该维度下的用户组定义
- 右边部分为某个用户组下的用户或其他关系的用户
2.2用户管理
用户管理是对系统中用户进行管理。可进行添加用户,修改用户资料,删除用户信息,查看个人资料,离职用户调整等。
操作步骤:组织中心—>用户管理—>用户列表
新增用户
2.3关系定义
关系定义主要是实现业务关系找用户与用户组的一个定义。
我们有三种关系可定义:
- 用户组之间。如部门之间的汇报关系
- 用户组与用户之间。如部门负责人,部门下的用户关系
- 用户与用户之间。如上下级关系
如:部门负责人,组与用户关系的定义
3.单据
单据是平台的数据呈现界面,并且可实现数据的持久化保存,一般保存至数据库中,为后续的数据分析提供数据来源,同时也作为流程的数据流转部分,单据之间的数据也会进行引用于交互处理,以实现数据的多种关联使用。
表单的构建方式有:
- 在线配置表单—>生成业务实体—>生成物理表
- 建后物理表—>导入生成业务对象—>根据业务对象生成在线表单
3.1单据设计
操作步骤:单据中心—>单据管理,点击【新建单据】按钮,点击在线设计,进入表单设计界面,如下图
3.2发布单据
3.3单据使用
如果把该单据单独对外使用,需要在表单方案中使用单据。表单方案是用于对以上配置的表单的数据展示提供保存,数据处理,表单页面独立地址发布等功能的包装处理,如在我们需要有一个独立的界面只是提供给用户进行报销单的提交或提交后直接走流程审批,那么就需要在平台配置一个表单方案。
操作步骤:单据中心—>表单方案 点击【新建】按钮
3.4使用表单方案
表单方案配置完成后,可在表单方案列表中找到该配置的表单,并进入表单列表【操作列】中,点击【使用表单】菜单。
3.5App表单
APP表单用于移动端的审批或者单据数据录入。其数据存储和pc端的数据存储是一致的,在使用APP端的表单时,只需要先配置好pc表单后,通过pc表单生成APP表单。
操作步骤:单据中心—>APP表单 点击【新建】按钮
3.6单据数据列表
在后台产品设计中,大部分的数据展示都是通过列表来展示的,那么应该怎样去进行设计,系统提供哪些数据列表的配置处理。
一个数据列表,从结构与功能划分上分为:
- 搜索
- 操作
- 数据展示
在有的数据列表页面,你可能看到两中列表,一个是数据详情列表,另一个是对所选数据上的某些字段进行统计。在列表设计中是否需要,需要看业务需求而定。
操作步骤:
第一步:进入菜单,单据中心—>数据列表,点击【新建】按钮
第二步:设置数据列表字段
第三步:设置搜索字段
说明:如果在查询sql中使用大量的关联查询语句,使用了表名别名,并且希望在这里根据表别名进行查询,即在此需要设置其表名的别名。
第四步:设置数据权限
如果查询所有的数据,可忽略本步。
第五步:配置功能按钮
说明:不需要的按钮,勾选上点击删除按钮
第六步:保存并生成页面,点击预览
第七步:列表发布菜单,功能按钮授权,可在单据列表中找到该配置的列表,并进入列表【操作列】中,点击【发布表单】菜单
功能按钮授权
点击列表菜单,进行数据的增,删,改,查
4.流程
4.1流程定义
平台提供了强大的流程功能,业务员只需要掌握以下业务知识即可完成各种业务流程的配置:
1.根据业务需求定义流程图,定义审批的各个环节名称
2.定义各个环节审批对应的单据及数据权限
3.定义各个环节的审批人员
操作步骤:流程中心—>流程定义 点击【新建流程】,流入流程配置界面
第一步:配置流程定义,画流程图
第二步:绑定单据
说明:绑定表单后,绑定的表单可设置读写权限。设置全局表单的作用是当某个节点没有配置表单时,优先使用全局表单来展示。
1.全局表单:只读权限
2.开始表单:编辑权限
3.明细表单:只读权限
4.第一个节点或者各个节点:编辑权限
第三步:各个节点设置执行人
操作说明:选中节点,右边点击配置执行人
操作说明:点击+,选择用户类型:发起人,选择具体的用户,选择用户组,根据发起人的汇报线查找人员等。
配置用户值,配置完,关闭这个窗口
第四步:配置流程变量
流程变量一般用于流程的执行过程,通过变量来判断流程的走向,流程变量也可以用于流程节点查找人员,数据交互等。
流程变量来源:
1.来自表单的字段值
2.来自流程引擎的上下文环境变量
3.来自第三方的数据接口
普通用户使用时,直接通过表单变量值转化成流程变量即可,如本案例的费用报销单,就可以通过添加表单的字段来配置流程变量,如下图:
操作说明:鼠标点击空白处,切换到参数,点击办理配置
第五步:设置网关节点条件
操作说明:编辑判断条件,选择网关节点,点击设置
第六步:发布版本
点击【发布版本】按钮,即完成流程配置,流程配置涉及的内容会比较对,如果只是简单的使用只需要设计流程图,表单版本及权限配置,各个节点的人员配置这三项即可,当需要审批过程中使用到数据交互或者通知等,才需要通过流程节点的一些配置。如:通知配置,会签与加签,跳转规则,催办,接口调用等复杂功能。
4.2流程使用
启动流程入口:
1.在流程定义列表中,点操作列中的【启动】
2.在工作台的新建流程
5.门户
5.1门户概述
平台中提供统一门户引擎作为整个资源管控系统的重要信息入口的展现体现,不但能够穿透各个应用模块,提供丰富的展现元素,其中也能够整合其他业务系统的数据。平台支持不同用户的pc模板设计,可以支持不同等级的门户模板,允许运维人员根据需求实现门户模板的个性化设计与排版,从而也支持不同主题风格的门户,支持根据门户的优先级,展示不同的门户。
5.2门户布局
平台提供在线设计器,提供添加栏目,并且通过拖拽的方式实现门户的栏目布局与排版。
操作步骤:门户中心—>门户定义,点击【新建】按钮
操作说明:添加后,进入门户列表中,在列表操作项中,点击【布局设计】,进入配置界面,点击【增加栏目】,将栏目显示在编辑视图中,再对栏目进行排版和大小进行拖拉
布局完后,可进行预览,点击【门户预览】
5.3门户栏目
传统的单位门户是有开发人员根据客户需求进行个性化开发的,而平台的可简化门户的配置难度,把门户进行组件化的封装,从而有不同的模块进行数据的呈现与展示,因此需要提供门户栏目元素的设计与定义。
不同的栏目提供html模板和数据来源设置,栏目组成元素:
1.栏目的模板,一般由html内容组成。
2.栏目的数据。支持sql,Restful Api,动态脚本等方式进行数据绑定。
操作步骤:门户中心—>栏目定义 点击【新建】,例如新建一个tab标签
栏目显示效果
门户支持不同的栏目类型:
1.消息盒子
2.日程
3.新闻公告
4.tab标签页
5.列表
5.4门户授权
平台可根据用户的角色或部门或分公司来授权不同的门户首页
操作步骤:在门户列表,操作列更多里点击【授权】,设置权限:
5.5移动门户
系统中配置的新闻,事项审核,单据录入,单据列表与报表,可在平台的移动端门户进行配置,通过添加不同的功能模块的应用入口,实现移动门户配置。
操作步骤:在门户列表。点击【新建】新增一个移动门户信息
添加后,在点击操作列的【设计】按钮,进入移动门户设计界面
5.6移动门户授权
移动门户需要在App显示,需要在对门户进行授权,授权方式和pc门户授权是一致的。