PDI 문제 81

다음 Apex 메서드는 트리거에서 호출되는 ContactService 클래스의 일부입니다. public static void setBusinessUnitToEMEA(Contact thisContact){ thisContact.Business_Unit__c = "EMEA" ; update thisContact; } 개발자는 모범 사례를 충족하도록 코드를 어떻게 수정해야 합니까?

PDI 문제 82

개발자가 Visualforce 페이지와 사용자 정의 컨트롤러를 만들어 아래에 표시된 대로 계정 유형 필드를 표시했습니다. 사용자 정의 컨트롤러 코드: public class customCtrlr{ private Account theAccount; public String actType; public customCtrlr() { theAccount = [SELECT Id, Type FROM Account WHERE Id
:apexPages.currentPage().getParameters().get('id')]; actType = theAccount.Type; } } Visualforce 페이지 스니펫:
계정 유형은 {!actType}입니다. 계정 유형 필드의 값이 페이지에 올바르게 표시되지 않습니다. 사용자 지정 컨트롤러가 Visualforce 페이지에서 속성 참조된다고 가정할 때 개발자는 문제를 해결하기 위해 무엇을 해야 합니까?

PDI 문제 83

개발자는 다음 코드 조각을 수정하여 SOQL 쿼리 수가 플랫폼 거버너 제한을 초과하지 않도록 해야 합니다. public class without sharing OpportunityService( public static List<OpportunityLineItem> getOpportunityProducts(Set<Id> opportunityIds){ List<OpportunitylineItem> oppLineItems = new List<OpportunityLineItem>(); for(Id thisOppId : opportunityIds){ oppLineItems.addAll([Select Id FROM OpportunityLineItems WHERE OpportunityId = :thisOppId)]; } return oppLineItems; } } 위의 메서드는 Lightning 구성 요소를 통해 트리거 실행 중에 호출될 수 있습니다. 거버너 제한에 도달하는 것을 방지하기 위해 어떤 기술을 구현해야 합니까?

PDI 문제 84

Universal Containers(UC)는 Vendor라는 사용자 정의 객체를 사용합니다. Vendor 사용자 정의 객체는 표준 Account 객체와 마스터-디테일 관계를 갖습니다.
몇 가지 내부 논의에 따라 UC 관리자는 마스터-디테일 관계를 조회 관계로 변경하려고 시도했지만, 실패했습니다.
이 변경이 허용되지 않은 이유는 무엇일까요?

PDI 문제 85

개발자가 헬퍼 클래스로 새로운 Apex 트리거를 만들고, 새로운 Apex 헬퍼 클래스의 95% 커버리지만 실행하는 테스트 클래스를 작성합니다. 프로덕션으로의 배포 설정 변경이 테스트 커버리지 경고와 함께 실패합니다. "선택한 Apex 트리거의 테스트 커버리지가 0%입니다. 최소 1%의 테스트 커버리지가 필요합니다." 개발자는 새로운 Apex 트리거와 헬퍼 클래스를 성공적으로 배포하기 위해 무엇을 해야 합니까?