이 페이지는 시험 연구소 브레인덤프 [ http://blog.examslabs.com ]에서 내보낸 페이지입니다. 내보내기 날짜:Thu Dec 5 2:14:08 2024 / +0000 GMT ___________________________________________________ 제목: [Oct 04, 2023] 새로운 실제 PDII 시험 덤프 문제 [Q96-Q117] --------------------------------------------------- [Oct 04, 2023] 새로운 실제 PDII 시험 덤프 문제 정확한 Salesforce 공인 플랫폼 개발자 II(PDII) PDF 질문으로 PDII시험에 쉽게 합격할 수 있습니다. Salesforce Certified Platform Developer II (PDII)는 숙련 된 Salesforce 개발자의 기술과 지식을 검증하는 매우 가치있는 인증입니다. Salesforce 공인 플랫폼 개발자 II(PDII) 자격증은 이미 Salesforce 공인 플랫폼 개발자 I 자격증을 취득하고 이 분야에서 경력을 더욱 발전시키고자 하는 전문가를 위해 고안되었습니다. PDII 시험은 Apex 및 Visualforce를 사용하여 고급 사용자 지정 개발에 대한 개발자의 전문 지식과 복잡한 비즈니스 로직 및 보안 모델을 설계하고 배포하는 능력을 테스트합니다. Q96. 다음 코드 조각을 고려하십시오.개발자는 사용자 기본 설정에 따라 섹션을 숨기거나 표시하여 사용자의 입력에 응답하는 대화형 Aura 구성 요소를 구축해야 합니다.isPowexUser 속성의 값에 따라 powerVserView 및 s-rar.daraVserView 내부 구성 요소를 숨기거나 표시하기 위해 개발자가 구현할 수 있는 모범 사례 두 가지는 무엇입니까? 답 2 개를 선택하십시오A)B)C)D) 옵션 A 옵션 B 옵션 C 옵션 D Q97. 새 배포 직전에 개발자 샌드박스에서 새 주문 처리 프로세스를 구성한 Salesforce 관리자가 갑자기 회사를 떠났습니다. 사용자는 샌드박스에서 모든 변경 사항을 완전히 테스트하고 서명했는데, 안타깝게도 변경 집합이 시작되었지만 완료되지 않았습니다. 배포를 완료하기 위해 개발자가 투입되었는데, 개발자가 프로덕션으로 이동해야 하는 구성 변경 사항을 식별하려면 어떻게 해야 할까요? 설정 감사 추적을 활용하여 퇴사한 관리자가 변경한 내용을 검토하고 변경 집합에 추가해야 할 변경 사항을 식별하세요. 메타데이터 API와 지원되는 개발 IDE를 사용하여 샌드박스의 모든 구성을 프로덕션으로 푸시하여 변경 사항이 손실되지 않도록 하세요. 샌드박스 메타데이터의 모든 변경 사항을 프로덕션 메타데이터와 자동으로 병합하도록 지속적 통합 및 Git 리포지토리를 설정합니다. Salesforce 설정에서 모든 개체의 마지막 수정 날짜를 확인하여 변경 집합에 추가할 개체를 결정하세요. Q98. 다음 코드 스니펫의 출력은 무엇인가요? 1 Contact con = new Contact( LastName = 'JOHNSON', LeadSource = 'Web') 2 3 Savepoint sp = Database.setSavepoint(); 4 insert con; 5 Database.rollback(sp); 6 7 con.LeadSource = 'Email' 8 insert con; 5줄에서 런타임 오류가 발생합니다. 연락처 레코드가 리드소스 값 Web으로 삽입됩니다. 8줄에서 런타임 오류가 발생합니다. 연락처 레코드가 리드 소스 값 이메일과 함께 삽입됩니다. Q99. Apex 테스트 방법은 StageName = 'Closed'로 Salesforce의 모든 기회를 쿼리하는 Visualforce 페이지의 컨트롤러를 테스트하는 것입니다. 조건과 일치하는 기존 레코드가 10,000개 있습니다. 테스트 방법에서 데이터에 액세스하는 모범 사례는 무엇인가요? 테스트 방법에서 테스트 데이터를 만들고 seeAllData=true를 사용합니다. 테스트 방법에서 기존 데이터를 쿼리하고 seeAllData=true를 사용합니다. 테스트 메서드에서 테스트 데이터를 생성하고 seeAllData=false를 사용합니다. 컨트롤러의 관련 프로퍼티에 @testVisible을 사용합니다. Q100. 회사에는 참조 데이터를 캐시하는 라이트닝 컴포넌트가 많은 라이트닝 페이지가 있습니다. 페이지에 항상 최신 참조 데이터가 표시되지 않는다고 하는데, 개발자가 Lightning 페이지의 문제를 분석하고 진단하기 위해 무엇을 사용할 수 있나요? Salesforce Lightning Inspector 작업 탭 Salesforce Lightning Inspector 이벤트 로그 탭 Salesforce Lightning Inspector 트랜잭션 탭 Salesforce Lightning Inspector 저장소 탭 Q101. 다음 코드가 주어졌을 때 #8 줄의 로그에 출력되는 값은 무엇인가요? 5 3 4 2 Q102. 계층 구조 사용자 지정 설정은 몇 단계까지 정의할 수 있나요? (3개 선택) 사용자 그룹 프로필 역할 조직 Q103. 페이지에서 메시지가 렌더링되고 있습니다. 메시지를 표시하려면 Visualforce 페이지에 어떤 구성 요소를 추가해야 하나요? Q104. 다음 코드 조각을 고려할 때, 개발자가 코드를 수정할 필요 없이 엔드포인트 및 자격 증명을 변경할 수 있는 유연성을 추가하려면 다음 중 어떤 두 단계를 수행해야 하나요? 정답 2개를 선택하세요. 엔드포인트와 자격 증명을 저장하기 위해 명명된 자격 증명인 endPoint_NC를 만듭니다. 엔드포인트의 URL을 endPointURL이라는 사용자 지정 레이블에 저장합니다. 콜아웃 요청 내에서 req.setEndpoint(,callcut:endPoint_NC,); 를 사용합니다. req.setEndpoint(Label.endPointURL); 를 사용합니다. Q105. 회사에는 기회에 대한 조회가 있는 사용자 지정 개체인 영업 데모 요청이 있습니다. 기회 확률이 50%보다 클 때 영업 데모 요청 레코드를 만들어야 합니다. 이를 자동화하는 최적의 방법은 무엇인가요? 기회에 대한 워크플로우를 만드세요. 기회에 대한 워크플로우를 만듭니다. 기회에 정점 트리거를 사용합니다. 기회에 대한 프로세스 구축 Q106. 개발자가 계정에서 세 가지 필드(아이디, 이름, 유형)와 계정에 연결된 모든 연락처의 이름과 성을 쿼리해야 하는 요구 사항이 있는데, 'Ozene Electronics'라는 계정에 대해 이를 달성하기 위해 최적화된 옵션은 무엇인가요? 계정 a = (이름= Ozone Electronics인 계정에서 ID, 이름, 유형 선택;) 목록 1contacts = (계정id=: a -ID0인 연락처에서 이름, 성 선택); 계정 a = (SELECT ID, 이름, 유형, (계정, 연락처에서 contat, 이름, 연락처, 성 선택) from Account where name; Ozone Electronic의 한도 1 ); 목록 1계정 = (계정 가입에서 ID, 이름, 유형 선택 (연락처 계정에서 연락처, 이름 '오존 일렉트로닉스'에서 ID, 이름, 성 양식 선택)); List 1Contacts = new list ( ); for(Contact c ; 1이름, 성 계정, 이름 계정, ID 계정, 유형 어디서 계정 연락처에서 선택: Name=' electronics')) ( iContacts.add(c);) Q107. 회사에서 기회 레코드 유형에 따라 다른 로직을 실행하려고 합니다. 이 요청을 처리하고 모범 사례를 따르는 코드 세그먼트는 무엇인가요? A)B) 옵션 A 옵션 B Q108. 개발자가 사용자가 이름으로 특정 계정을 검색할 수 있는 Visualforce 페이지를 만들고자 하는데, 계정이 발견되면 계정 세부 정보가 화면에 채워져야 합니다. 계정을 찾을 수 없는 경우 사용자에게 오류 메시지가 표시되어야 하는데 어떻게 하면 이 작업을 수행할 수 있나요? (두 가지를 선택합니다.) (apex: 정보) 태그를 사용하여 오류 메시지를 표시합니다. ApexPages.addMessage() 메서드를 사용하여 오류 메시지를 추가합니다. 태그를 사용하여 오류 메시지를 표시합니다. 계정.addError() 메서드를 사용하여 오류 메시지를 추가합니다. Q109. 에 대한 올바른 정의를 선택하세요. 컨트롤러 메서드를 자바스크립트에서 직접 호출할 수 있습니다. 태그에 캡슐화해야 합니다. actionSupport와 달리 다음 함수는 자바스크립트 코드에서 직접 호출할 수 있습니다. 지정한 시간 간격에 따라 AJAX 요청을 보냅니다. 다시 렌더링되면 재설정됩니다. 다른 컴포넌트(예: onClick, onMouseUp, onFocus 등)에 AJAX 지원을 추가합니다. AJAX 요청(actionFunction/actionSupport/actionPoller)과 연결할 수 있으며 요청 상태(진행 중/완료)에 따라 조건부로 콘텐츠를 표시합니다. 'ID' 필드를 사용하여 이름을 지정하고, 관련 컴포넌트의 '상태' 필드를 사용하여 연결합니다. AJAX 요청이 생성될 때 서버에서 처리해야 하는 컴포넌트를 나타냅니다. Q110. 회사에는 사용자가 사용자의 입력에 따라 결과 목록을 반환하는 Apex 컨트롤러를 호출하여 특정 개체 유형의 레코드를 검색할 수 있는 사용자 지정 컴포넌트가 있으며, 검색이 완료되면 검색 완료 이벤트가 발생하고 결과가 이벤트의 결과 속성에 저장됩니다. 이 컴포넌트는 다른 컴포넌트 내에서 사용하도록 설계되었으며 한 페이지에 두 번 이상 표시될 수 있습니다. 검색이 완료되면 이벤트를 실행하기 위해 추가해야 하는 최적의 코드는 무엇인가요? Q111. 연락처 개체에 "영역"이라는 사용자 지정 필드가 있습니다. 데이터 유형은 "Text"이고 필드 길이는 3입니다.조직에서 다음 코드 조각을 실행한 후 결과는 어떻게 되나요? List contactsToBeInserted=new List(); ContactcontactInstance= new Contact(LastName='Smith', Department='Tech',Zone_c='IAD'); contactsToBeInserted.add(contactInstance); contactInstance= new Contact(LastName='Sm1th', Department='Tech', Zone_c='PITT'); contactsToBeInserted.add(contactInstance); Database.insert (contactsToBeInserted,true); 두 삽입이 모두 성공하고 Zone 값이 'PI'I'I인 연락처 레코드가 NULL로 설정됩니다. 부분 삽입이 성공하고 영역 값이 'IAD'인 연락처 레코드가 삽입됩니다. 두 삽입이 모두 성공하고 영역 값이 'PITT'인 연락처 레코드가 잘립니다. 처리되지 않은 DML 예외가 발생하고 연락처 레코드가 삽입되지 않습니다. Q112. Lightning 프로세스에서 호출할 수 있도록 Apex 클래스 기능을 노출하려면 어떻게 해야 하나요? 정답 2개 선택 클래스를 사용자 지정 REST API로 노출합니다. 호출할 수 없는 메서드 어노테이션을 사용합니다. ProcessInvocable 기본 클래스를 확장합니다. Process.Plugin 인터페이스를 구현합니다. Q113. 유니버설 컨테이너는 사용자 기본 설정을 계층 사용자 지정 설정인 User_prefs_c, 확인란 필드인 show_Help_c에 저장하며, 회사 수준 기본값은 조직 수준에서 저장되지만 사용자 수준에서 재정의할 수 있으며, 사용자가 기본 설정을 재정의하지 않은 경우 기본값을 사용해야 하는데 현재 사용자에 대한 Show_Help_c 기본 설정은 어떻게 검색해야 하나요? 부울 show = User_Prefs_c, getinstance( ), Show_Help _c; Boolean show = User_Prefs_c, getValues ( ). Show _Help_c; Boolean show = User_Prefs_c, getvaluesUserInfo.getUserid() ).Show_Help_c; Boolean show = User prefs_c, Show_Help_c; Q114. 개발자가 Lightning 웹 컴포넌트를 구축할 때 데이터 검색을 위한 최상의 성능을 얻기 위해 구현해야 하는 세 가지 접근 방식은? 가끔 액세스하는 데이터에는 지연 로드를 사용합니다. 레이아웃 유형 : ['전체']를 사용하여 필드 집합을 표시합니다. 라이트닝 데이터 서비스를 사용합니다. getRecordUi를 사용하여 메타데이터를 가져옵니다. 가능하면 (캐시 가능-true)를 사용합니다. Q115. REST API는... REST 원칙을 기반으로 하며 대규모 데이터 세트를 로드하거나 삭제하는 데 최적화되어 있습니다. 일괄 제출을 통해 많은 레코드를 비동기적으로 쿼리, 쿼리올, 삽입, 업데이트, 업서트 또는 삭제하는 데 사용할 수 있습니다. Salesforce와 상호 작용할 수 있는 강력하고 편리하며 간단한 REST 기반 웹 서비스 인터페이스를 제공합니다. 통합 및 개발이 용이하다는 장점이 있으며, 모바일 애플리케이션 및 웹 프로젝트에 사용하기에 탁월한 기술입니다. 계정, 리드 및 사용자 지정 개체와 같은 레코드를 생성, 검색, 업데이트 또는 삭제하는 데 사용되며 비밀번호 관리, 검색 수행 등의 작업을 수행할 수 있습니다. 조직에 대한 사용자 지정을 검색, 배포, 생성, 업데이트 또는 삭제하는 데 사용됩니다. 가장 일반적인 용도는 샌드박스 또는 테스트 조직에서 프로덕션 환경으로 변경 사항을 마이그레이션하는 것입니다. Q116. 개발자가 케이스가 종료될 때 해당 케이스에 대해 하나의 설문조사 레코드가 만들어지도록 다음 Apex 트리거를 작성합니다. 문제는 케이스당 여러 개의 Survey_c 레코드가 만들어지고 있다는 것입니다. 이 문제의 원인은 무엇인가요? 사용자가 레코드를 종료됨으로 만들고 있습니다. 워크플로우 규칙이 작업 만들기 작업과 함께 실행되고 있습니다. 워크플로 규칙이 필드 업데이트 작업과 함께 실행되고 있습니다. 사용자가 레코드를 여러 번 편집하고 있습니다. Q117. 배치 Apex를 테스트할 때 고려해야 할 사항은 무엇입니까? 정답 2개 선택 테스트 메서드는 범위 크기가 200개 미만의 레코드로 배치를 실