应用分析检测项、说明

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

应用分析检测项、说明

应用分析检测项、说明

为了保障金蝶云星空定制开发质量与性能,保障产品的稳定性,向后兼容性,维护客户信息系统安全。为此我们推出了根据业务对象,SQL脚本,插件工程,引用资源的检测项目对定制化开发成果进行扫描,进行提示。


检测项

说明

危险方法分析

不允许使用文件处理,进程和操作系统API方法,影响服务器安全

未授权方法分析

不允许使用影响服务器安全的方法

第三方引用分析

存在未知的第三方引用,如存在.net工程,请引入

配置文件分析

引入的配置文件和金蝶内置配置文件产生冲突

Kingdee文件覆盖分析

禁止覆盖金蝶标准产品内置文件

资源文件分析

不允许添加的资源文件,对服务器安全性能产生影响

安装包内容分析

安装包异常,请根据在线构建提示,进行修复

SQL脚本访问系统数据库

根据金蝶云星空二开规范,禁止访问系统数据库

SQL脚本修改数据库名

根据金蝶云星空二开规范,禁止修改数据库名

SQL脚本分离数据库

根据金蝶云星空二开规范,禁止分离数据库

SQL脚本附加数据库

根据金蝶云星空二开规范,禁止附加数据库

SQL脚本删除数据库

根据金蝶云星空二开规范,禁止删除数据库

SQL脚本删除数据表

根据金蝶云星空二开规范,禁止删除数据表

SQL脚本删除视图

根据金蝶云星空二开规范,禁止删除视图

SQL脚本删除存储过程

根据金蝶云星空二开规范,禁止删除存储过程

SQL脚本删除函数

根据金蝶云星空二开规范,禁止删除函数

SQL脚本删除列

根据金蝶云星空二开规范,禁止删除列

SQL脚本删除索引

根据金蝶云星空二开规范,禁止删除索引

SQL脚本删除主键

根据金蝶云星空二开规范,禁止删除主键

代码中SQL访问系统数据库

根据金蝶云星空二开规范,禁止访问系统数据库

SQL脚本主键和索引字段的值为空检测

根据金蝶云星空二开规范,主键和索引字段的值不能为空

SQL脚本GUID字段不允许建立为聚集索引

根据金蝶云星空二开规范,GUID字段不允许建立为聚集索引

SQL脚本一般数量、金额类型检测

根据金蝶云星空二开规范,一般数量、金额类型:必须使用精确数值类型,如:Decimal,禁止为空,指定默认值为0;禁止使用Double、Float、Money等非精确类型,对这种类型固定为Dicemal(23,10)、Dicemal(19,6),必须明确指定小数精度。

代码中SQL主键和索引字段不为空

根据金蝶云星空二开规范,主键和索引字段的值不能为空

代码中SQLGUID字段建立聚焦索引检测

根据金蝶云星空二开规范,GUID字段不允许建立为聚集索引

代码中SQL临时表创建与删除方式检测

根据金蝶云星空二开规范,临时表必须通过金蝶CreateTemporaryTableName方法创建和DeleteTemporaryTableName方法删除临时表

第三方组件分析

引用的第三方资源未引入进应用,对应用安全产生影响

第三方组件使用分析

已添加第三方引用,不能正常加载

业务对象平级扩展检测

平行扩展导致业务对象功能覆盖

KSQL检测

SQL语法不符合KSQL规范,请在协同平台找到对应领域安装脚本-SQL脚本-KSQL翻译

插件命名空间检测

命名空间不符合规范,类名和命名空间请保持一致,提高代码安全性和可读性

业务对象重复分析

请检查该业务对象是否在应用中存在多个

引入资源存在检测

应用引用文件缺失,可能会造成应用上插件工程异常。如需要引入,请在其他资源节点引入

业务对象默认设置

新增业务对象推荐继承与BOS模板,从而实现基础功能

SQL脚本不允许初始化数据表

根据金蝶云星空二开规范,不允许初始化数据表

SQL脚本不允许使用存储过程

根据金蝶云星空二开规范,不允许使用存储过程

SQL脚本不允许使用触发器

根据金蝶云星空二开规范,不允许使用触发器

SQL脚本不允许使用函数

根据金蝶云星空二开规范,不允许使用函数

代码中SQL不允许初始化数据表

根据金蝶云星空二开规范,不允许初始化数据表

代码中SQL不允许使用存储过程

根据金蝶云星空二开规范,不允许使用存储过程

代码中SQL不允许使用触发器

根据金蝶云星空二开规范,不允许使用触发器

代码中SQL不允许使用函数

根据金蝶云星空二开规范,不允许使用函数

代码中SQL查询使用外部联接运算符*=

根据金蝶云星空二开规范,不允许SQL查询使用外部联接运算符*=

SQL脚本查询使用外部联接运算符*=

根据金蝶云星空二开规范,不允许查询使用外部联接运算符*=

代码中SQL查询使用外部联接运算符=*

根据金蝶云星空二开规范,不允许查询使用外部联接运算符=*

SQL脚本查询使用外部联接运算符=*

根据金蝶云星空二开规范,不允许查询使用外部联接运算符=*

代码中SQL查询条件

根据金蝶云星空二开规范,查询需要带条件where

代码中SQL JOIN数量

根据金蝶云星空二开规范,Join表数量数量控制在10个以内,如果超出,需要考虑其他实现方案

SQL脚本where子句不能做运算

根据金蝶云星空二开规范,在where子句中的“=”左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引

SQL脚本where 子句不能用函数

根据金蝶云星空二开规范,在where条件中使用函数,否则将不能利用索引

SQL脚本IN里面不能超过31

根据金蝶云星空二开规范,IN里面不能超过31

SQL脚本不允许使用fid in(select fid from … )

根据金蝶云星空二开规范,必须采用exist(select 1 form...)

SQL脚本ORDER BY子句

根据金蝶云星空二开规范,ORDER BY子句中的字段别名使用表别名作为前缀

业务对象字段个数控制

业务对象字段个数原则上不能超过50个,对系统性能产生影响

业务对象网控检测

系统中各类业务会同时进行中,有些模块、单据之间是存在依赖关系的,为了确保业务的准确性,系统通过网络控制来实现对冲突业务的管控。请在协同菜单栏上编辑-网络控制设置上进行设置

单据主键分析

单据主键设置为整形类型,不推荐使用其他类型比如说string等,影响性能

扩展的业务对象控件标识分析

扩展的业务对象应按照金蝶开发规范命名,以免系统升级后,存在与金蝶添加字段控件冲突,造成功能异常。字段标识和属性必须以开发商代码加下划线排头(如:PAAB_xxxxx),字段名必须包含开发商代码(如:F_PAAB_xxxxx)

扩展的业务对象表名视图名分析

扩展的业务对象应按照金蝶开发规范命名,以免系统升级后,存在与金蝶添加表名冲突,造成功能异常。表名,视图名必须以开发商代码加下划线排头(如:PAAB_xxxxx)

扩展的业务对象标识分析

扩展的业务对象应按照金蝶开发规范命名,以免系统升级后,存在与金蝶添加的业务对象命名冲突,造成功能异常。业务对象标识必须以开发商代码加下划线排头(如:PAAB_xxxxx)或者为金蝶的GUID

SQL脚本全表删除

根据金蝶云星空二开规范,不允许全表删除

SQL脚本全表更新

根据金蝶云星空二开规范,不允许全表更新

代码中SQL全表删除

根据金蝶云星空二开规范,不允许全表删除

代码中SQL全表更新

根据金蝶云星空二开规范,不允许全表更新

代码中SQL全表查询

根据金蝶云星空二开规范,不允许全表查询

SQL脚本全表查询

根据金蝶云星空二开规范,不允许全表查询

代码中SQL查询使用In语句

根据金蝶云星空二开规范,不允许查询使用In语句

SQL脚本查询使用In语句

根据金蝶云星空二开规范,不允许查询使用In语句

代码中SQL查询使用Case语句

根据金蝶云星空二开规范,不允许查询使用Case语句

SQL脚本查询使用Case语句

根据金蝶云星空二开规范,不允许查询使用Case语句

代码中SQL查询使用CONVERT语句

根据金蝶云星空二开规范,不允许查询使用CONVERT语句

SQL脚本查询使用CONVERT语句

根据金蝶云星空二开规范,不允许查询使用CONVERT语句

SQL脚本表名和视图名

根据金蝶云星空二开规范,表名视图名必须以开发商标识加下划线开头

SQL脚本字段名检测

根据金蝶云星空二开规范,字段名必须以F下划线加开发商标识加下划线排头

SQL脚本表物理主键和索引存在检测

根据金蝶云星空二开规范,表必须有物理主键,建立聚集索引

SQL脚本主键检测

根据金蝶云星空二开规范,主键原则上使用整型(不允许用自增长主键),数据量较小的表可以使用字符型

SQL脚本不建议使用存储过程

根据金蝶云星空二开规范,不建议使用存储过程

SQL脚本字符类型检测

根据金蝶云星空二开规范,字符类型,统一使用nvarchar数据类型

SQL脚本text数据类型检测

根据金蝶云星空二开规范,使用ntext数据类型替代text数据类型

代码中SQL字段名检测

根据金蝶云星空二开规范,字段名必须以F下划线加开发商标识加下划线排头

代码中SQL表必物理主键聚集索引存在检测

根据金蝶云星空二开规范,表必须有物理主键,建立聚集索引

代码中SQL表名视图名

根据金蝶云星空二开规范,表名视图名必须以开发商标识加下划线开头

代码中SQL不建议使用存储过程

根据金蝶云星空二开规范,不建议使用存储过程

代码中SQL字符类型检测

根据金蝶云星空二开规范,字符类型,统一使用nvarchar数据类型

代码中SQLtext数据类型检测

根据金蝶云星空二开规范,使用ntext数据类型替代text数据类型

代码中SQL主键类型检测

根据金蝶云星空二开规范,主键原则上使用整型(不允许用自增长主键),数据量较小的表可以使用字符型

命名空间/生成的程序集名称检测

命名空间/生成的程序集名称必须与工程名称一致

工程名称检测

工程名称命名标准,{开发商标识}.{项目}.{工程归类},如果存在细分模块,可以使用四级命名空间,如:{开发商标识}.{项目}.{工程归类}.{模块名}

方法名,变量名,参数名 检测

中文字符检查,规范开发

业务对象表名视图名分析

根据金蝶云星空二开规范,表名,视图名必须以开发商代码加下划线排头(如:PAAB_xxxxx)

业务对象控件标识分析

根据金蝶云星空二开规范,字段标识和属性必须以开发商代码加下划线排头(如:PAAB_xxxxx),字段名必须包含开发商代码(如:F_PAAB_xxxxx)

业务对象标识分析

根据金蝶云星空二开规范,业务对象标识必须以开发商代码加下划线排头(如:PAAB_xxxxx)或者为金蝶的GUID







应用分析检测项、说明

应用分析检测项、说明为了保障金蝶云星空定制开发质量与性能,保障产品的稳定性,向后兼容性,维护客户信息系统安全。为此我们推出了根据业...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息