1

当收到扫描结果时 salesforce-Checkmarx 将如何进行代码扫描,所以我的问题是,根据一些博客和 salesforce 标准文档,我在删除记录之前检查了删除权限,但我仍然收到 CURD 删除问题,(安全提交完成 2时间,得到相同的结果)。我正在指定我的代码

            if(Schema.SobjectType.Tracking_path__c.isdeletable())
            {
                Delete tpList;
            }    
            else
            {
                ApexPages.addMessage(new  ApexPages.message(ApexPages.severity.FATAL, system.label.delete_access)); 
                return null; 
            } 

在此处输入图像描述

4

1 回答 1

4

得到了这个问题的修复。如果您像下面这样更改代码,您将在审查报告中得到修复。

List<CustomObject__c> listOfCustomObject = [Select Fields from CustomObject__c];
if(CustomObject__c.sObjectType.getDescribe().isDeletable()){
    delete listOfCustomObject;
 }    
于 2016-11-22T12:55:08.660 回答