欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JXstar平台相关系统组件介绍

程序员文章站 2022-05-31 10:27:25
...

 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 定时任务组件

定时任务组件处理需要按固定周期执行的任务。应用系统有许多需要定时执行的任务,如:按周期统计报表、按周期执行工作任务下达、库存预警、待办工作预警、限时工作预警等。

按照定时任务组件的规范编制定时任务处理类,通过定时任务组件设置、启动、管理定时任务。定时任务组件支持设置各种周期类型、任务执行参数、任务执行情况日志,定时任务设置界面如下:

 
JXstar平台相关系统组件介绍
            
    
    博客分类: JXstar平台 jxstarextjs开发平台快速开发平台
 

4 上报组件

上报组件用于监控系统中重要的工作执行进度情况,组件根据设置的上报条件判断,给指定的人员上报工作消息。如:故障工单下达超过24小时还未关闭,则产生工作消息给指定的工作人员;当系统产生了新的采购单后,可以通过上报组件给指定的工作人员发送工作消息。

上报组件可以弥补工作流系统对复杂业务处理时的不足。一般流程驱动的业务是体现在一个业务对象执行的全过程,当一个业务对象可以演变成多个对象时、或多个对象演变成多个对象时,工作流系统就显得无能为力,这类业务一般用户也需要消息驱动,把工作推动到系统首页,它们就可以通过上报组件解决。上报任务配置界面如:

 
JXstar平台相关系统组件介绍
            
    
    博客分类: JXstar平台 jxstarextjs开发平台快速开发平台
 

5 附件管理组件

附件管理组件统一管理应用系统所有图文附件,附件以文件的方式保存在指定的文件夹中,文件夹可以在本地服务器中,也可以在远程服务器中。附件管理组件是系统支持知识管理的重要组件,方便用户随时查看业务关联的文档、图片、影像等资料。

6 多语言组件

JXstar支持多种语言的能力,通过配置在登录界面中显示当前系统支持的语言种类,选择相应的语言种类,则登录后系统将显示选择的语言。

7 系统门户

JXstar是用于搭建企业级软件系统的业务基础平台,构建的系统首页采用portal页面布局,可以根据企业管理层的需要定义不同内容的首页,一般可分为三类:决策层、管理层、操作层,根据不同管理层次提供不同的系统首页。

JXstar首页集中展现用户的所有待办工作消息、重点KPI指标、常用功能等信息,是用户工作桌面的信息化展现。效果如下图:

 
JXstar平台相关系统组件介绍
            
    
    博客分类: JXstar平台 jxstarextjs开发平台快速开发平台
 

    PORTAL组件介绍

PORTAL组件是支持平台实现信息门户的主要组件,支持门户信息内容自定义、排版等功能。PORTAL是一个信息源的容器,现在平台中已实现的信息源有:常用功能、上报任务栏、消息栏、待办任务栏、结果集表格、结果集图形、KPI图形等七类,每一种信息源就是一个PORTLET,用户只需要定义PORTLET中的内容。

8 组织机构与授权

JXstar组织机构采用树状数据结构,支持集团组织机构管理。

JXstar平台支持角色与用户配置,支持功能权限、操作权限、数据权限三级权限管理。

功能权限:指业务功能操作范围的控制,如采购员角色只能操作采购业务模块、维护工程师角色只能操作设备维护业务模块、财务角色只能操作财务业务模块。拥有功能权限的功能才会显示在系统主菜单中,否则不会显示。

操作权限:指业务功能中各种操作事件按钮的使用控制,一个项业务的操作权限可以划分为:查看、编辑、审核、打印、其它五种类型,不同岗位角色具有不同的操作权限。如:采购员具有采购计划的查看、编辑、打印权限,采购主管具有查看、审核权限。拥有操作权限的按钮才会显示在工具栏中,否则不会显示。

     数据权限:指业务功能中可以操作的数据范围,可以根据业务功能中的任何一个信息作为数据范围控制的字段。一般常用数据权限控制字段是部门,也可以类别、仓库、编辑者等字段。拥有数据权限的数据才会显示在业务功能表格中,否则不会显示,也不能查询到。 

 

  • JXstar平台相关系统组件介绍
            
    
    博客分类: JXstar平台 jxstarextjs开发平台快速开发平台
  • 大小: 20.1 KB
  • JXstar平台相关系统组件介绍
            
    
    博客分类: JXstar平台 jxstarextjs开发平台快速开发平台
  • 大小: 24.4 KB
  • JXstar平台相关系统组件介绍
            
    
    博客分类: JXstar平台 jxstarextjs开发平台快速开发平台
  • 大小: 67.4 KB