Skip to main content

검증 규칙 만들기

참고

참고

한국어로 학습하시겠어요? Trailhead playground에서 한국어로 실습 과제를 시작하고, 괄호 안에 제공된 번역을 사용해 탐색해 보세요. 영어 데이터를 기반으로 실습 과제 검증이 이루어지므로 영문으로 표시된 값만 복사해 붙여 넣습니다. 한국어 조직에서 실습 과제를 통과하지 못한 경우, (1) 로캘을 미국을 바꾸고 (2) 여기에 제시된 지침에 따라 언어를 영어로 바꾼 후 (3) "Check Challenge(과제 확인)" 버튼을 눌러 다시 진행해 보세요.

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

검증 규칙은 사용자가 레코드를 저장할 수 있도록 사용자가 레코드에 입력하는 데이터가 지정된 표준을 충족하는지 먼저 확인합니다. 검증 규칙에는 하나 이상의 필드에서 데이터를 평가하고 “True” 또는 "False" 값을 반환하는 수식 또는 식이 포함될 수 있습니다. 잘못된 값 때문에 규칙이 "True" 값을 반환하는 경우 사용자에게 표시할 오류 메시지도 포함될 수 있습니다.

검증 규칙을 사용하여 데이터 무결성을 개선하고, 필드를 조건부 필수 필드로 지정하고, 사용자 및 다른 시스템이 잘못된 데이터를 직접 입력할 수 없게 하고, 역할별, 프로필별 또는 사용자별 제약 조건을 적용할 수 있습니다.

Ling Wu는 AW Computing 채용 담당자들이 채용 앱에서 직책을 설정할 때마다 채용 관리자를 기재하도록 하길 원합니다. Ling은 일부 후보의 우편 번호와 주가 일치하지 않는다는 사실도 알게 되었습니다. 그녀는 이 두 가지 문제를 모두 해결하기를 원하는데, 검증 규칙을 만들어서 이렇게 할 수 있습니다.

첫 번째 규칙 설정

먼저 채용 앱의 각 구인 글에 채용 관리자가 포함되도록 요구하는 검증 규칙을 만듭니다.

  1. Setup(설정)에서 Object Manager(개체 관리자)를 클릭한 후 Position(직책)을 선택합니다.
  2. Validation Rules(검증 규칙)를 클릭한 후 New(새로 만들기)를 클릭합니다.
  3. Rule Name(규칙 이름)에 Every_Position_Must_Have_a_Hiring_Mgr를 입력합니다.
  4. Active(활성)를 선택합니다.
  5. 다음 Description(설명)을 입력합니다. Every position record must have a hiring manager(모든 직책 레코드에는 채용 관리자가 있어야 합니다)
  6. 다음 Error Condition Formula(오류 조건 수식)를 입력합니다.ISBLANK (Hiring_Manager__c) && $Profile.Name <> "System Administrator"
  7. 화면이 다음과 같이 표시되는지 확인합니다.
    Every_Position_Must_Have_a_Hiring_Mgr 검증 규칙의 오류 조건 수식
  8. Check Syntax(구문 확인)를 클릭하여 오류가 없는지 확인합니다.
  9. 다음 오류 메시지를 입력합니다. Every Position must have a Hiring Manager.(모든 직책에는 채용 관리자가 있어야 합니다)
  10. Field: Hiring Manager(필드: 채용 관리자)를 Error Location(오류 위치) 선택 목록에서 선택합니다.
  11. Save(저장)를 클릭합니다.

사용자 정의 개체 만들기

주와 우편번호가 일치하지 않는 Ling의 문제를 해결하기 위한 검증 규칙을 설정하기 전에 약간의 작업이 필요합니다. 먼저 우편 번호 및 주 사용자 정의 개체를 만들고 각 개체에 필드를 추가합니다.

우편 번호 사용자 정의 개체부터 시작해 보겠습니다.

  1. Setup(설정)에서 Object Manager(개체 관리자)를 클릭하고 Create(만들기)를 클릭한 후 Custom Object(사용자 정의 개체)를 선택하고 세부 사항을 입력합니다.

    Field(필드)

    Value(값)

    Label(레이블)

    Zip Code(우편 번호)

    Plural Label(복수 레이블)

    Zip Codes(우편 번호)

    Record Name(레코드 이름)

    Zip Code(우편 번호)

    Data Type(데이터 유형)

    Text(텍스트)

    Allow reports(보고서 허용)

    Select(선택)

  2. Save(저장)를 클릭합니다.

이제 Zip Code(우편 번호) 개체에 필드를 추가합니다.

  1. 개체 관리자에서 Zip Code(우편 번호)를 계속 보고 있는 상태에서 Fields & Relationships(필드 및 관계)를 클릭한 후 New(새로 만들기)를 클릭합니다
  2. Text(텍스트)를 Data Type(데이터 유형)으로 선택한 후 Next(다음)를 클릭하고 세부 사항을 입력합니다.
    • Field Label(필드 레이블): State(주)
    • Length(길이): 2
  1. Next(다음)를 클릭합니다.
  2. 채용 담당자에게 표시되는 필드인 Nontechnical(비기술), Recruiter Technical(기술 채용 담당자) 및 System Administrator profiles(시스템 관리자 프로필)을 설정하고 Next(다음)를 클릭합니다.
  3. Save & New(저장 및 새로 만들기)를 클릭합니다.

Zip Code(우편 번호) 개체에 두 번째 필드를 추가합니다.

  1. Text(텍스트)를 Data Type(데이터 유형)으로 선택한 후 Next(다음)를 클릭하고 세부 사항을 입력합니다.
  2. 새 사용자 정의 필드에 대한 세부 사항을 입력합니다.
    • Field Label(필드 레이블): City(시)
    • Length(길이): 80
  1. Next(다음)를 클릭합니다.
  2. 채용 담당자에게 표시되는 필드인 Nontechnical(비기술), Recruiter Technical(기술 채용 담당자) 및 System Administrator profiles(시스템 관리자 프로필)을 설정하고 Next(다음)를 클릭합니다.
  3. Save(저장)를 클릭합니다.

그런 다음 필드가 논리적인 순서로 표시되도록 Zip Code(우편 번호) 페이지 레이아웃을 수정합니다.

  1. 개체 관리자에서 Zip Code(우편 번호)를 계속 보고 있는 상태에서 Page Layouts(페이지 레이아웃)를 클릭합니다.
  2. Zip Code Layout(우편 번호 레이아웃) 옆의 아래쪽 화살표 아이콘을 클릭하고 Edit(편집)을 선택합니다.
  3. Information(정보) 섹션에서 필드를 드래그하여 City(시), State(주) 및 Zip Code(우편 번호) 순으로 재정렬합니다.
  4. Save(저장)를 클릭합니다.

우편 번호 탭 만들기

그런 다음 채용 앱에서 Zip Code(우편 번호) 탭을 만듭니다.  

  1. Setup(설정)에서 Quick Find(빠른 찾기) 상자에 Tabs(탭)를 입력한 후 Tabs(탭)를 선택합니다.
  2. Custom Object Tabs(사용자 정의 개체 탭) 섹션에서 New(새로 만들기)를 클릭합니다.
  3. Opportunities(기회) 선택 목록에서 Zip Code(우편 번호)를 선택합니다.
  4. 돋보기을 클릭하고 Map(지도)을 선택합니다.
  5. Next(다음)를 클릭합니다.
  6. 프로필은 그대로 유지하고 Next(다음)를 클릭합니다.
  7. Add to Custom Apps(사용자 정의 앱에 추가) 섹션에서 다음을 수행합니다.
    • Include Tab(탭 포함)을 선택 해제합니다.
    • Append tab to users’ existing personal customizations(사용자의 기존 개인 사용자 정의에 탭 추가)가 선택되어 있는지 확인합니다.
  1. Save(저장)를 클릭합니다.

이제 새 우편 번호 레코드를 만듭니다.

  1. 앱 시작 관리자 아이콘을 클릭하여 앱 시작 관리자를 연 후 Recruiting(채용)을 클릭합니다.
  2. 화면의 우측 상단 모서리에서 연필 아이콘을 클릭합니다.
  3. Add More Items(항목 더 추가)를 클릭합니다.
  4. 왼쪽 메뉴에서 All(모두)을 선택합니다.
  5. Zip Codes(우편 번호) 옆의 더하기 부호을 클릭합니다.
  6. Add 1 Nav Item(1개의 탐색 항목 추가)을 클릭합니다.
  7. Save(저장)를 클릭합니다.
  8. Zip Codes(우편 번호) 탭을 클릭합니다.
  9. New(새로 만들기)를 클릭합니다.
  10. 시, 주 및 우편 번호를 입력합니다.
  11. Save & New(저장 및 새로 만들기)를 클릭하고 새로운 시, 주 및 우편 번호를 입력합니다.
  12. Save(저장)를 클릭합니다.

두 번째 규칙 설정

이제 입력된 우편 번호를 표와 대조 확인하여 우편 번호와 주가 일치하는지 검사하는 검증 규칙을 만듭니다.

  1. Setup(설정)에서 Object Manager(개체 관리자)를 클릭한 후 Candidate(후보)를 선택합니다.
  2. Validation Rules(검증 규칙) 관련 목록을 선택하고 New(새로 만들기)를 클릭한 후 세부 사항을 입력합니다.
  3. Rule Name(규칙 이름)으로 Zip Code Consistent with State(우편 번호와 주 일치)를 입력합니다.
  4. Description(설명)에 다음을 입력하세요. Validates candidate Zip/Postal Code by looking up the first five characters of the value in a custom object called Zip_Code__c.Error if the zip code is not found or the candidate State does not match the corresponding State in the object(우편번호를 찾을 수 없거나 후보 주가 개체의 해당 주와 일치하지 않는 경우 Zip_Code__c.Error라는 사용자 정의 개체에서 값의 첫 5개 문자를 룩업하여 후보 우편번호의 유효성을 검사합니다).
  5. 다음 Error Condition Formula(오류 조건 수식)를 입력합니다. 
    VLOOKUP($ObjectType.Zip_Code__c.Fields.State__c, $ObjectType.Zip_Code__c.Fields.Name, LEFT( Zip_Postal_Code__c ,5) ) <> State_Province__c
  6. 화면이 다음과 같이 표시되는지 확인합니다.
    우편 번호와 주 일치 검증 규칙의 오류 조건 수식

  7. Check Syntax(구문 확인)를 클릭하여 오류가 없는지 확인합니다.
  8. Error Message(오류 메시지)로 Candidate Zip Code does not exist in specified State(후보의 우편 번호가 지정된 주에 없음)를 입력합니다.
  9. Error Location(오류 위치)으로 Field(필드)Zip/Postal Code(우편 번호)를 선택합니다.
  10. Save(저장)를 클릭합니다.

이제 HR 팀이 만드는 직책에 대한 완전한 데이터를 갖도록 하기 위한 조치를 취했으므로 수식과 롤업 요약을 사용하여 수집한 데이터를 이용할 수 있게 지원하는 다음 단계로 진행하세요.

Salesforce 도움말에서 Trailhead 피드백을 공유하세요.

Trailhead에 관한 여러분의 의견에 귀 기울이겠습니다. 이제 Salesforce 도움말 사이트에서 언제든지 새로운 피드백 양식을 작성할 수 있습니다.

자세히 알아보기 의견 공유하기