수식 모범 사례
Salesforce에서 수식 편집기를 사용하여 몇 번의 클릭만으로 단순한 수식을 만들 수 있습니다. 그러나 복잡한 수식을 구축하려면 어떻게 해야 할까요? 수식 논리 매핑을 돕고 쉽게 오류를 해결하는 데 도움이 되는 팁을 사용하십시오.
필수 Edition
| 지원 제품: Salesforce Classic 및 Lightning Experience 모두 |
| 지원 제품: 모든 Edition |
팁 1: 별도의 줄에 각각의 함수 입력
특히 수식이 작으면 무의식적으로 전체 수식을 한 줄로 유지하기 쉽습니다. 그러나 자체 줄에 각 함수를 넣으면 쉽게 수식을 읽고 문제를 해결할 수 있습니다. 다음 예는 같은 수식이지만 첫 번째는 줄을 바꾸지 않았고 그 아래는 별도의 줄에 각 함수를 적었습니다.
IF(AND(ISBLANK(myDate_c),active_c=true),"Missing Date","Not Applicable")IF(
AND(
ISBLANK(myDate_c),
active_c=true
),
"Missing Date",
"Not Applicable"
)팁 2: 괄호 안 섹션 들여쓰기
수식에 여러 함수가 포함되어 있을 경우 들여쓰기를 하면 각 함수를 시각적으로 구분하고 글자 오배치와 같은 오류를 쉽게 식별할 수 있습니다.
들여쓰기를 사용한 다음 예에서 수식 대부분이 단일 IF 문에 자리잡고 있고 AND 문에 두 개의 함수가 포함되어 있음을 확인할 수 있습니다. AND 문 안에 함수 ISBLANK가 괄호에 묶여 있습니다.
IF(
AND(
ISBLANK(myDate_c),
active_c=true
),
"Missing Date",
"Not Applicable"
)
들여쓰기는 실수를 잡아내는 데도 도움이 됩니다. 평면 레이아웃에서는 ISBLANK 문 뒤에 추가 “)”가 포함되어 있는지 확인하기 어렵고, 수식이 어떻게 구성되어 있는지에 대한 시각적인 단서도 없습니다.
IF(
AND(
ISBLANK(myDate_c)
),
active_c=true
),
"Missing Date",
"Not Applicable"
)
들여쓰기된 레이아웃에서는 쉽게 수식의 구조를 파악할 수 있습니다. AND 문이 올바른 서식을 유지하도록 신속하게 추가 글자를 찾아서 제거할 수 있습니다.
IF(
AND(
ISBLANK(myDate_c)
),
active_c=true
),
"Missing Date",
"Not Applicable"
)
팁 3: 문 및 함수 이름 대문자 작성
여기에 명시된 모든 예는 IF, AND, ISBLANK 등과 같이 문과 함수 이름에 대문자를 사용합니다. 해당 용어에 대문자를 사용하면 함수 및 매개 변수를 명확하게 구분하고 복잡한 수식을 한 눈에 명확하게 파악할 수 있습니다.
팁 4: Null 및 필수 입력 필드 값 처리
다음 예는 myDate__c라는 필드를 참조하고 ISBLANK 점검을 사용하여 필드가 채워져 있는지 확인합니다. 수식의 필드 콘텐츠를 확인해야 합니다. 확인하지 않으면 수식이 실패할 수 있습니다. 예를 들어, 수식에 두 번째 날짜를 추가하고 더 큰 작업을 수행하려는 경우, 수식이 올바르게 실행되는지 확인하기 위해 두 번째 날짜에 대한 ISBLANK 점검을 포함합니다.
IF(
AND(
ISBLANK(myDate__c),
ISBLANK(mySecondDate__c),
active__c=true,
mySecondDate__c > myDate__c
),
"Missing Date",
"Not Applicable"
)
