CRUD удаляет проблему безопасности salesforce

#salesforce #checkmarx

#salesforce #checkmarx

Вопрос:

когда получены результаты сканирования, как 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; 
            } 
  

введите описание изображения здесь

Ответ №1:

Исправлена эта проблема. Если вы измените свой код, как показано ниже, вы получите исправление в отчете о проверке.

 List<CustomObject__c> listOfCustomObject = [Select Fields from CustomObject__c];
if(CustomObject__c.sObjectType.getDescribe().isDeletable()){
    delete listOfCustomObject;
 }