Skip to main content

트리거 만들기

참고

참고

한국어로 학습하시겠어요? 이 배지에서는 Trailhead 실습과제 검증이 영어로 진행됩니다. 참조용 번역이 괄호로 제공됩니다. 영문으로 표시된 값을 복사하여 붙여 넣은 다음 Trailhead Playground 언어를 영어로, 로캘을 미국으로 전환하세요. 여기 에 나와 있는 지침을 따르세요.

원하는 언어로 Trailhead 사용하기 배지를 확인해 현지화된 Trailhead 경험을 활용하는 방법을 알아보세요.

Trail Together와 함께 알아보기

이 단계를 전문가와 함께 진행하고 싶으신가요? Trail Together 시리즈의 일부인 이 비디오를 시청하세요.

(이 영상은 28분 13초부터 시작합니다. 단계 시작 부분으로 되돌려 다시 시청하려는 경우 참고하세요.)

트리거 추가

트리거의 코드는 Apex 트랜잭션에 의해 바인딩되므로 이 코드에는 총괄자 제한이 적용됩니다. 총괄자 제한 예외가 발생하는 횟수를 줄이기 위해, Salesforce는 트리거 안에서 개체를 인스턴스화하지 않는 방법을 권장합니다. 

그 대신 트리거 핸들러를 트리거에서 호출하고 핸들러에서 개체를 인스턴스화하세요. 트리거를 사용하는 경우, 트리거 핸들러의 메서드를 정적 키워드를 사용하여 호출합니다. 정적 키워드를 사용하면 클래스를 개체에 인스턴스화하는 것을 피하여 총괄자 제한 예외를 방지할 수 있습니다.

CreateContact 트리거를 만들어 createContact 메서드를 호출합니다.

  1. Developer Console에서 File(파일) | New(새로 만들기) | Apex Trigger(Apex 트리거)를 클릭합니다. New Apex Trigger(새 Apex 트리거) 창이 열립니다.
  2. Name(이름)으로 CreateContact를 입력합니다.
  3. sObject로 Candidate__c를 선택합니다.
  4. Submit(제출)을 클릭합니다.
  5. 기존 코드를 다음 코드로 바꿉니다.
    trigger CreateContact on Candidate__c (after insert){
        /* Invoke the createContact method with a list of Candidates as the argument
        to create a corresponding Contact from each new Candidate Record */
        CreateContactFromCan.createContact(Trigger.new);
    }
  6. 트리거를 저장합니다.

새 후보를 만들어 트리거를 테스트합니다.

  1. 앱 시작 관리자(앱 시작 관리자)에서 Candidates(후보)를 찾아 엽니다.
  2. New(새로 만들기)를 클릭합니다.
  3. 다음과 같이 후보 레코드를 만듭니다.
    • First Name(이름): Gina
    • Last Name(성): Simmons
    • Email(이메일): gsimmons@test.com
  4. Save(저장)를 클릭합니다.
  5. 앱 시작 관리자(앱 시작 관리자)에서 Contacts(연락처)를 찾아 엽니다.
  6. All Contacts(모든 연락처) 목록 보기를 선택합니다.
  7. 이름이 Gina Simmons라는 연락처가 만들어졌는지 확인합니다.

요약

축하합니다! 첫 Apex 코드를 만들고 Developer Console을 사용하여 코드 조각을 평가했습니다. Apex에 대해 자세히 알아보려면 관리자를 위한 Apex 기초 모듈을 참조하세요.

계속해서 무료로 학습하세요!
계속 진행하려면 계정을 가입하세요.
얻을 수 있는 이점
  • 커리어 목표에 대한 개인화된 권장 사항 제공받기
  • 실습 과제 및 퀴즈를 통해 스킬 연습
  • 진행 상황을 추적하고 고용주에게 공유
  • 멘토십과 커리어 기회에 연결