Skip to main content

비즈니스 로직 추가

참고

참고

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

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

이제 직원들은 여러분이 만든 앱을 통해 제안 데이터를 안전하게 입력하고 확인할 수 있습니다. 아주 멋집니다. 하지만 플랫폼이 사용자 대신 더 많은 일을 하도록 만들 수 있습니다.

수식 필드 추가

수식 필드는 다른 필드, 표현식 또는 값에서 해당 값을 가져오므로 사용자가 많은 시간을 절약할 수 있습니다. 제안 생성부터 구현까지의 기간(일)을 계산하는 수식 필드를 추가해 보세요. 수식과 검증에 대해 자세히 알고 싶으신가요? 수식 및 검증 뱃지를 획득해보세요. 

  1. 톱니바퀴 아이콘 설정 톱니바퀴을 클릭하고 Setup(설정)을 선택합니다.
  2. Object Manager(개체 관리자) 탭을 클릭합니다.
  3. 개체 목록에서 Suggestion(제안)을 선택합니다.
  4. 왼쪽 탐색 막대에서 Fields & Relationships(필드 및 관계)를 선택하고 New(새로 만들기)를 클릭합니다.
  5. 데이터 유형에 대해 Formula(수식)를 선택하고 Next(다음)를 클릭합니다.
  6. 다음의 필드 세부 사항을 입력합니다.
    1. Field Label(필드 레이블): Number of Days Open(진행 일수)
    2. Field Name(필드 이름): Number_Of_Days_Open
    3. Formula Return Type(수식 반환 유형): Number(숫자)
    4. Decimal Places(소수 자릿수): 0
    5. 다른 옵션은 모두 기본값으로 둡니다.
  1. Next(다음)를 클릭합니다.
  2. Advanced Formula(고급 수식) 탭을 클릭합니다.
  3. 수식 편집기에서 다음 수식을 입력합니다. IF(ISBLANK(Implemented_Date__c), TODAY() - DATEVALUE(CreatedDate), Implemented_Date__c - DATEVALUE(CreatedDate)) 완료된 Formula Options(수식 옵션) 화면입니다.
  4. 오류가 있는지 확인하기 위해 Check Syntax(구문 검사)를 클릭합니다.
  5. Next(다음)를 클릭하고 다시 Next(다음)를 클릭합니다.
  6. Save(저장)를 클릭합니다.

검증 규칙 추가

또한 수식은 데이터 품질을 보장하고 비즈니스 규칙을 적용하는 데에도 사용됩니다. 직원은 미래를 예측할 수 없으므로, 아직 발생하지 않은 구현 날짜를 입력하지 않도록 방지하는 검증 규칙을 만들어 보겠습니다. 검증 규칙을 사용하여 '잘못된' 데이터에 대한 조건을 정의합니다. 시스템은 규칙을 평가할 때 조건이 True이면 사용자가 데이터를 저장하지 못하도록 차단합니다.

  1. Object Manager(개체 관리자)의 개체 목록에서 Suggestion(제안)을 선택합니다.
  2. Validation Rules(검증 규칙)를 선택한 후 New(새로 만들기)를 클릭합니다.
  3. 다음의 규칙 세부 사항을 입력합니다.
    • Rule Name(규칙 이름): Date_in_Range
    • Error Condition Formula(오류 조건 수식): Implemented_Date__c > TODAY()
    • Error Message(오류 메시지): The implementation date must be today or in the past, not in the future.(구현 날짜는 미래가 아닌 현재 또는 과거여야 합니다.)
    • Error Location(오류 위치): Field(필드): Implemented Date(구현된 날짜)완료된 Validation Rules(검증 규칙) 화면입니다.
  1. 다른 옵션은 모두 기본값으로 둡니다.
  2. Save(저장)를 클릭합니다.

Flow Builder를 사용하여 필드 업데이트 추가

모든 제안에 대해 조치를 취해야 하는 사람이 자동화를 추가할 수 있습니다. 사용자가 구현 날짜를 추가하면 이 자동화는 자동으로 상태를 ‘구현됨’으로 업데이트합니다. 모든 자동화 도구에 대해 자세히 알고 싶으신가요? Flow Builder로 플로 작성하기 트레일을 완료해 보세요.

  1. Setup(설정)에서 Home(홈) 탭을 클릭합니다.
  2. Quick Find(빠른 찾기)에 flow(플로)를 입력한 다음 Flows(플로)를 선택합니다.
  3. New Flow(새 플로)를 클릭합니다.
  4. Start from Scratch(처음부터 시작)를 선택한 다음 Next(다음)를 클릭합니다.
  5. Record-Triggered Flow(레코드 트리거형 플로)를 선택하고 Create(만들기)를 클릭합니다.
  6. Object(개체)에 대해 Suggestion(제안)을 선택합니다.
  7. A record is created or updated(레코드 생성됨 또는 업데이트됨)를 선택합니다.
  8. Condition Requirements(조건 요구 사항)을 All Conditions Are Met (AND)(모든 조건이 충족됨(AND))로 선택합니다.
  9. Field(필드)의 경우, Implemented_Date__c를 선택합니다.
  10. Operator(연산자)의 경우 Is Null(Null)을 선택합니다.
  11. Value(값)의 경우 $GlobalConstant.False를 선택합니다.
  12. When to Run the Flow for Updated Records(업데이트된 레코드 플로 실행 시기)의 경우 Only when a record is updated to meet the condition requirements(조건 요구 사항을 충족하기 위해 레코드가 업데이트되는 경우만)을 선택합니다.
  13. Optimize the Flow for(플로 최적화 대상)의 경우 Fast Field Updates(빠른 필드 업데이트)를 선택합니다.

이전 단계에 해당하는 시작 요소의 구성 패널이 표시됩니다.

레코드 업데이트 요소 추가 및 플로 활성화

이제 조건이 충족되는 경우 레코드 작업을 트리거하는 업데이트를 추가합니다. 

  1. Start(시작) 요소 다음 경로인 플로 캔버스에서 Element(요소) 추가을(를) 클릭합니다.
  2. Update Records(레코드 업데이트)를 선택합니다.
  3. 새 레코드 업데이트 요소에 Update Status to Implemented(상태를 구현됨으로 업데이트)로 레이블을 지정합니다.
  4. How to Find Records to Update and Set Their Values(업데이트할 레코드를 찾고 레코드의 값을 설정하는 방법)에서 Use the suggestion record that triggered the flow(플로를 트리거한 제안 레코드 사용)이 선택되어 있는지 확인합니다.
  5. Set Filter Conditions(필터 조건 설정)에서 None-Always Update Record(없음-항상 레코드 업데이트)가 선택되어 있는지 확인합니다.
  6. Set Field Values for the Suggestion Record(제안 레코드에 대한 필드 값 설정) 섹션의 Field(필드)에서 Status__c를 선택합니다.
  7. Value(값)의 경우 Implemented(구현됨)를 선택합니다.
    이전 단계에 해당하는 레코드 업데이트 패널.
  8. 오른쪽 상단에서 Save(저장)를 클릭합니다.
  9. 새 플로에 Update Status(업데이트 상태)라는 레이블을 지정합니다.
  10. API Name(API 이름)은 Update_Status여야 합니다.
  11. Save(저장)를 클릭합니다.
  12. Activate(활성화)를 클릭합니다.
  13. 왼쪽 상단의 뒤로 가기 화살표 버튼을 클릭하여 Flow Builder를 종료합니다.

앱 사용해보기

레코드가 생성되거나 업데이트될 때마다 비즈니스 로직이 실행됩니다. 

  1. Suggestions(제안) 탭 아래의 제안 레코드로 돌아갑니다(앱 시작 관리자로 이동한 후 Suggestion Box(제안 상자) 선택).
  2. Implemented Date(구현된 날짜) 필드에 날짜를 입력합니다.
  3. 미래 날짜를 입력합니다. 시스템이 저장을 차단했나요?
  4. 이제 오늘 날짜를 입력합니다. Status(상태) 필드가 Implemented(구현됨)로 변경되어야 합니다.검증 규칙 오류가 있는 새 제안 레코드입니다.

리소스

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

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

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