1

スキャン結果を受け取ったときに、salesforce-Checkmarx がコード スキャンを行う方法について質問します。私の質問は、いくつかのブログやセールスフォースの標準ドキュメントに従って、レコードを削除する前に削除権限を確認しましたが、それでも 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 に答える