首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有人能帮我处理下面的顶点代码吗?我想按照调控器的限制更新这段代码吗?

有人能帮我处理下面的顶点代码吗?我想按照调控器的限制更新这段代码吗?
EN

Stack Overflow用户
提问于 2021-12-15 12:10:18
回答 1查看 22关注 0票数 -1
代码语言:javascript
复制
public static void updatecasefields(List<Case> lstcase) {
        //List<Case> lstcase = new list<case>();
        ID devRecordTypeId = Schema.SObjectType.Case.getRecordTypeInfosByDeveloperName().get('CRM_CSR_Case').getRecordTypeId();
        for (Case cs: lstcase)  {
            if(cs.ID != null && cs.RecordTypeId == devRecordTypeId) {
                
                }
                
                List<CRM_CasePick__c> Casp = [SELECT Id, CRM_Carrier_Name__c,CRM_LOB__c, CRM_SLA_Turnaround_Time__c,CRM_Category__c, CRM_Issue_Sub_Type__c,CRM_Issue_Type__c,CRM_Turnaround_Time_Days__c FROM CRM_CasePick__c WHERE CRM_Carrier_Name__c = :cs.GiDP_CarrierName__c AND CRM_Category__c = :cs.CRM_Category__c AND CRM_Issue_Type__c = :cs.CRM_Issue_Type__c AND CRM_Issue_Sub_Type__c = :cs.CRM_Issue_Sub_Type__c AND CRM_LOB__c = :cs.CRM_Line_of_Business__c];                            
                for(CRM_CasePick__c CP: Casp) {
                   cs.CRM_Turnaround_Time_Days__c = cp.CRM_Turnaround_Time_Days__c;
                   cs.CRM_SLA_Turnaround_time__c = cp.CRM_SLA_Turnaround_Time__c;   
                
            }
        }
    }
EN

回答 1

Stack Overflow用户

发布于 2021-12-15 20:25:46

从for循环中删除SOQL查询--最佳做法是永远不要在循环中运行查询。

现在,它正在对初始列表的每个值运行该查询。如果列表超过100条记录,它将超过调控器限制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70363474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档