JXstar平台相关系统组件介绍
JXSTAR运行环境中包括多种系统组件,在此只介绍部分基础组件。
1 基础事件
基础事件是用于所有业务功能的基础操作,包括:新增、删除、保存、提交、复制等操作。这些基础事件都由平台统一实现,用户可以根据需要在项目中扩展事件执行前与执行后的个性化功能。
1.1 新增事件
新增事件负责业务记录新增。业务数据在前台校验通过后,提交到后台,根据业务功能模型设置处理业务编码规则、业务外键关系、业务数据唯一性校验等处理。
支持编码规则自定义,标准编码规则格式是:[编码前缀]+[编码扩展]+编码流水号,如:CG2010090001。缺省编码流水号长度在系统变量中可以设置:code.rule.serial。编码前缀是一个或多个大写字母,编码扩展可以是年月日,也可以是业务功能中的某个信息字段,流水号可以定义位数。
1.2 删除事件
删除事件负责业务记录删除,同时删除业务相关的明细数据,根据功能定义中“子功能ID”字段值识别明细数据。
1.3 保存事件
保存事件负责业务记录保存。前台负责检查数据的合法性,并负责处理脏数据标志,提交完整的业务数据到后台,但只保存脏数据,提高数据保存的效率,降低数据库负荷。
1.4 提交事件
提交是业务单据生效的标志,未提交的业务记录属于业务初稿,可以修改删除,而提交后的业务不能修改或删除,将提交到下一个业务处理环节。如果提交后的业务记录需要修改,则需要退回操作,表示取消原业务操作。
提交事件执行后修改业务记录状态值为已提交,如果该业务功能定义了工作流程,则会启动工作流程。
1.5 复制事件
复制事件对选择的业务记录进行复制,可以同时复制多条记录,提高业务数据录入效率。复制的新业务记录将采用新的业务编码与业务状态,复制业务主记录的同时也将复制其相关的明细数据。
2 数据流组件
JXstar的数据流组件用于处理不同业务数据之间的演变,演变类型如:根据A业务数据生成B业务数据、A业务数据相关信息反馈到B业务数据中、B业务数据状态改变等。数据流归纳为两种类型:正向数据生成、反向数据修改,通过SQL定义数据来源与数据演变规则来实现。
正向数据生成:指一类业务数据可以通过另一类业务数据生成,如:“采购计划”可以通过“采购申请”生成,也可以通过“库存预警”生成。只需要定义好数据来源的SELECT SQL与生成规则的INSERT INTO SQL,系统通过目标功能的“数据导入”事件完成这种数据流功能。
反向数据修改:一般是业务对象执行某个事件时触发的业务规则,如:“采购合同”执行提交时,将修改对应采购计划的“采购数量”。这类业务规则的实现就不需要编写业务类,只需要在目标功能中定义好数据修改的UPDATE SQL,系统在执行事件时执行定义的SQL。
通过数据流定义可以实现80%的简单业务规则,而不需要编写业务处理类。
3 定时任务组件
定时任务组件处理需要按固定周期执行的任务。应用系统有许多需要定时执行的任务,如:按周期统计报表、按周期执行工作任务下达、库存预警、待办工作预警、限时工作预警等。
按照定时任务组件的规范编制定时任务处理类,通过定时任务组件设置、启动、管理定时任务。定时任务组件支持设置各种周期类型、任务执行参数、任务执行情况日志,定时任务设置界面如下:
4 上报组件
上报组件用于监控系统中重要的工作执行进度情况,组件根据设置的上报条件判断,给指定的人员上报工作消息。如:故障工单下达超过24小时还未关闭,则产生工作消息给指定的工作人员;当系统产生了新的采购单后,可以通过上报组件给指定的工作人员发送工作消息。
上报组件可以弥补工作流系统对复杂业务处理时的不足。一般流程驱动的业务是体现在一个业务对象执行的全过程,当一个业务对象可以演变成多个对象时、或多个对象演变成多个对象时,工作流系统就显得无能为力,这类业务一般用户也需要消息驱动,把工作推动到系统首页,它们就可以通过上报组件解决。上报任务配置界面如:
5 附件管理组件
附件管理组件统一管理应用系统所有图文附件,附件以文件的方式保存在指定的文件夹中,文件夹可以在本地服务器中,也可以在远程服务器中。附件管理组件是系统支持知识管理的重要组件,方便用户随时查看业务关联的文档、图片、影像等资料。
6 多语言组件
JXstar支持多种语言的能力,通过配置在登录界面中显示当前系统支持的语言种类,选择相应的语言种类,则登录后系统将显示选择的语言。
7 系统门户
JXstar是用于搭建企业级软件系统的业务基础平台,构建的系统首页采用portal页面布局,可以根据企业管理层的需要定义不同内容的首页,一般可分为三类:决策层、管理层、操作层,根据不同管理层次提供不同的系统首页。
JXstar首页集中展现用户的所有待办工作消息、重点KPI指标、常用功能等信息,是用户工作桌面的信息化展现。效果如下图:
PORTAL组件介绍
PORTAL组件是支持平台实现信息门户的主要组件,支持门户信息内容自定义、排版等功能。PORTAL是一个信息源的容器,现在平台中已实现的信息源有:常用功能、上报任务栏、消息栏、待办任务栏、结果集表格、结果集图形、KPI图形等七类,每一种信息源就是一个PORTLET,用户只需要定义PORTLET中的内容。
8 组织机构与授权
JXstar组织机构采用树状数据结构,支持集团组织机构管理。
JXstar平台支持角色与用户配置,支持“功能权限、操作权限、数据权限”三级权限管理。
功能权限:指业务功能操作范围的控制,如采购员角色只能操作采购业务模块、维护工程师角色只能操作设备维护业务模块、财务角色只能操作财务业务模块。拥有功能权限的功能才会显示在系统主菜单中,否则不会显示。
操作权限:指业务功能中各种操作事件按钮的使用控制,一个项业务的操作权限可以划分为:查看、编辑、审核、打印、其它五种类型,不同岗位角色具有不同的操作权限。如:采购员具有采购计划的查看、编辑、打印权限,采购主管具有查看、审核权限。拥有操作权限的按钮才会显示在工具栏中,否则不会显示。
数据权限:指业务功能中可以操作的数据范围,可以根据业务功能中的任何一个信息作为数据范围控制的字段。一般常用数据权限控制字段是部门,也可以类别、仓库、编辑者等字段。拥有数据权限的数据才会显示在业务功能表格中,否则不会显示,也不能查询到。
推荐阅读
-
企业oa软件有哪些(办公oa系统管理平台介绍)
-
Linux平台上的多种软件安装方式与更友好的包管理相关软件介绍
-
Oracle相关组件版本信息的介绍
-
开源分布式Job系统,调度与业务分离-HttpJob.Agent组件介绍以及如何使用
-
Linux平台上的多种软件安装方式与更友好的包管理相关软件介绍
-
RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍
-
RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍
-
分布式系统; 大数据平台;分布式技术相关记录
-
linux系统下用户管理相关介绍
-
SAP WebClient UI和business switch相关的逻辑介绍 SAPCloudCDS viewSAP云平台SAP成都研究院