电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

应用分析检测项、说明

来源:金蝶云社区作者:金蝶2024-09-231

应用分析检测项、说明

应用分析检测项、说明

为了保障金蝶云星空定制开发质量与性能,保障产品的稳定性,向后兼容性,维护客户信息系统安全。为此我们推出了根据业务对象,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等,影响性能

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

扩展的业务对象应按照金蝶开发规范命名,以免系统升级后,存在与金蝶添加字段控件冲突,造成功能异常。字段标识和属性必须以开

应用分析检测项、说明

应用分析检测项、说明为了保障金蝶云星空定制开发质量与性能,保障产品的稳定性,向后兼容性,维护客户信息系统安全。为此我们推出了根据业...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信