영업 영역의 성능 최적화
학습 목표
이 유닛을 완료하면 다음을 수행할 수 있습니다.
- 영업 영역을 사용하는 동안 성능을 향상할 여러 가지 방법을 파악할 수 있습니다.
- 하위 영역을 효율적으로 재할당하는 방법을 설명할 수 있습니다.
- 할당 규칙을 위한 효과적 필터 기준을 정의하는 방법을 설명할 수 있습니다.
- 계정 업데이트 시 할당 규칙 트리거 여부를 결정할 수 있습니다.
소개
시간은 정말 빠르게 흘러갑니다! 뛰어난 Salesforce 관리자인 Maria Jimenez가 Ursa Major Solar를 위해 영업 영역을 설정한 지 몇 달이 지났습니다. Maria의 영업 팀은 큰 성공을 거뒀으며 이제 누가 무슨 작업을 하는지 아주 쉽게 추적할 수 있습니다.
최근 Ursa Major가 경쟁사인 Capricorn Solar를 인수했습니다. Maria는 Capricorn의 영업 영역, 계정, 담당자를 처리하기 위해 추가 근무를 하고 있습니다. 시스템 성능에 대해 특히 우려가 큽니다. 무엇보다 Maria는 활성 영역 모델에 많은 변화를 주면서 다양한 영역을 관리하는 방법에 대해 알고 싶었습니다. 이제 한 걸음 더 나아가서 최대한 효율적으로 이 기능을 작동할 수 있도록 고급 기술을 익힐 시간입니다.
이 유닛에서는 성능 최적화에 대한 Maria의 질문에 대한 최선의 답변을 제공하겠습니다. 시작해 볼까요?
과도한 규칙 평가 피하기
Maria의 첫 번째 목표는 Capricorn의 상위 영역을 Ursa Major의 활성 영역 모델에 있는 영역 계층에 추가하는 것입니다. 두 번째 목표는 여기에 계정을 할당하는 것입니다. Maria는 계정 할당 규칙과 관련된 성능 문제를 최소화할 방법을 알고자 합니다.
Salesforce는 상속된 규칙을 하위 영역에 적용할 것을 권장합니다.
상위 영역을 영역 계층에 추가할 때는 하위 영역에 상속된 계정 할당 규칙을 적용하는 것이 가장 좋습니다. 각 영역 계층 분기를 그 자체 '트리'로 정의하면 같은 수준의 분기들을 상호 배타적으로 만듭니다. 그렇게 하면 규칙 엔진이 필요 이상으로 많은 분기를 평가하지 않게 함으로써 성능을 개선할 수 있습니다.
상속된 규칙을 적용하려면 할당 규칙의 세부 사항 페이지에서 Apply to child territories(하위 영역에 적용)을 선택합니다.
액세스 수준의 불필요한 재계산 피하기
Maria는 Capricorn의 영역 구조를 고려하여 활성 영역 모델에서 몇 가지 사항을 더 변경합니다. 성능에 영향을 미치지 않으면서 영역을 다른 상위 영역에 재할당하는 최선의 방법은 무엇일까요?
Salesforce는 영역 계층의 가장 낮은 수준부터 변경한 다음 계층에서 한 수준씩 올라갈 것을 권장합니다. 이 방법을 사용하면 같은 영역의 계정, 기회, 연락처, 사례에 대한 액세스 수준을 재계산하지 않아도 됩니다.
참고: 계획 단계인 영역 모델에는 이 접근법이 필요하지 않습니다.
할당 규칙에서 효과적인 필터 기준 정의
이제 Maria는 Capricorn 계정을 위해 새 할당 규칙에서 필터를 정의할 준비가 됐습니다. 성능 문제를 줄이기 위해 염두에 두어야 할 모범 사례는 무엇일까요?
Salesforce는 기준을 문자열 필드가 아닌 숫자형 필드에서 정의할 것을 권장합니다. 그리고 숫자형 기준을 텍스트로 정의하지 않을 것을 권장합니다.
문자열 필드의 연산자는 대/소문자 구분을 하지 않으므로 성능에 영향을 미칠 수 있습니다. 따라서 문자열 필드에서 기준을 정의하는 대신 숫자형 필드에서 기준을 정의하세요.
또한 텍스트로 정의된 숫자형 필드는 성능을 저하시킵니다. 예를 들어 직원 수에 대한 필터 기준에서 천 대신 1000을 입력하세요.
할당 규칙을 제한적으로 유지하기
Maria가 Capricorn 계정에 대한 할당 규칙을 계속 정의할 때 몇 가지 권장 사항이 있습니다.
할당 규칙을 정의할 때는 규칙을 최대한 제한적으로 만들어야 합니다. 예를 들어 OR 조건을 많이 사용하지 마세요. 그러면 Salesforce가 한 영역에 너무 많은 계정을 할당하지 않습니다.
더 나은 성능을 위해서는 이러한 비율을 반영하는 필터 기준을 생성하세요.
- 10,000개가 넘는 레코드가 한 영역에 연결되면 성능 저하를 일으킬 수 있습니다. 예를 들어 12,000개 계정은 한 영역에 할당하기에는 너무 많습니다.
- 영역 수 대비 할당된 사용자 수의 비율은 3대1 정도가 좋습니다.
- 한 영역에 1,500명이 넘는 사용자를 추가해야 한다면 설정을 사용하지 마세요. API를 통해 사용자-영역 할당을 관리하세요.
불필요한 할당 규칙 실행 피하기
Maria는 "Evaluate this account against territory rules on save(저장 시 영역 규칙에 대해 이 계정 평가)" 옵션에 익숙합니다. 이를 Capricorn 계정에 사용하여 시간을 절감할 수 있을지 알고자 합니다.
Salesforce는 이를 주의하여 사용할 것을 권장합니다.
계정이 업데이트될 때 계정 할당 규칙을 실행하도록 Salesforce를 설정할 수 있습니다.
- 계정 편집 페이지에서 설정하려면 Evaluate this account against territory rules on save(저장 시 영역 규칙에 대해 이 계정 평가)를 선택합니다.
- API를 사용하여 설정하려면 SOAP API 또는 REST API 업데이트 호출에서 적절한 헤더 매개 변수를 설정합니다.
Salesforce는 계정 하나만 업데이트돼도 모든 계정에 대한 할당 규칙을 실행하기 때문에 성능에 영향을 미칠 수 있습니다. 성능 저하를 피하려면 이 방법을 주의해서 사용하세요.
팁: 영역-계정 할당을 회계 기간 동안 안정적으로 유지하려면 계정 페이지 레이아웃에 추가하는 사용자 정의 필드에서 할당 규칙 특성을 복제합니다. 그런 다음 이전과 같이 원본 필드를 계속 사용하는 동안 규칙 정의의 사용자 정의 필드를 사용합니다. 이러한 방식으로 설정하면 계정 특성을 제어하여 할당을 안정적으로 유지할 수 있습니다.
Maria는 성능 최적화 및 영업 영역에 관하여 많은 내용을 살펴보았습니다. Maria가 잠시 쉴 시간입니다! 그동안 여러분의 지식을 테스트해 보세요.
리소스