교차 개체 수식 작성의 팁
교차 개체 수식을 사용하여 작업하는 경우 다음 팁에 유의하십시오.
필수 Edition
| 지원 제품: Salesforce Classic 및 Lightning Experience 모두 |
| 지원 제품: 모든 Edition |
- 통화 필드를 참조하는 교차 개체 수식은 값을 수식이 포함되어 있는 레코드의 통화로 변환합니다. 참조된 통화 필드가 사용자 정의 설정에 속하는 경우 필드 값이 레코드의 통화로 변환되지 않습니다.
- Salesforce에서는 교차 개체 수식에서 개체당 최대 10개의 고유 관계를 허용합니다. 모든 수식 필드, 규칙 및 조회 필터 간에 제한이 누적됩니다. 예를 들어, 기회의 서로 다른 두 개의 수식에서 연관된 계정의 서로 다른 두 개의 필드를 참조하는 경우 기회에서 계정까지 하나의 고유한 관계만 존재합니다.
- 롤업 요약 필드에서는 교차 개체 수식을 참조할 수 없습니다.
- 교차 개체 수식에서는 활동과 관련된 개체에 대한 병합 필드를 참조할 수 없습니다. 예를 들어, 연락처 및 계정에 대한 병합 필드는 과업 및 이벤트 수식에서 사용할 수 없습니다.
- 교차 개체 수식에서는 개인 계정을 통해 연락처의 필드를 참조할 수 없습니다. 자세한 내용은 개인 계정에서 사용자 정의 수식 필드 사용을 참조하십시오.
담당자 필드 사용
일부 개체에서는 사용자, 대기열 또는 캘린더와 같이 담당자 필드에 대해 서로 다른 개체 유형을 지원합니다. 해당 개체의 소유자를 사용하여 교차 개체 수식을 만드는 경우 참조하는 소유자 유형을 명시적으로 설명하십시오.
예를 들어, 대기열을 사용하지 않는 소유자 이메일의 경우 수식은 Owner:User.Email입니다. 대기열을 사용하는 경우 수식은 다음과 같습니다.
IF( ISBLANK( Owner:User.Id ), Owner:Queue.QueueEmail, Owner:User.Email )고급 수식 탭에서 리드에 대한 소유자 개체 필드를 선택하는 방법은 다음과 같습니다.
- 담당자 참조는 Visualforce 페이지에서 지원되지 않습니다. 예를 들어, 컨트롤러로 사례를 사용하는 페이지에는
{!Case.Owner:User.FirstName}을 포함할 수 없습니다. 그러나 Visualforce 페이지에는 기존 표시 수식을 포함할 수 있습니다. 예를 들어, 사례에Owner:User.FirstName값이 있는 사용자 정의 텍스트 수식MyFormula__c의 경우 Visualforce 페이지에{!Case.MyFormula__c}를 포함할 수 있습니다. - 대기열 개체에서는 담당자 참조가 지원되지 않습니다. 예를 들어,
Owner:Queue.Owner.Email을 참조할 수 없습니다. - 수식에
Owner:User.fieldname및Owner:Queue.fieldname이 있으면, 이는 교차 개체 수식에서 개체당 최대 10개의 고유 관계 한도에 포함됩니다. - 대기열을 지원하지 않는 개체에서는 담당자를 참조할 때 사용자가 암시적인 상태입니다. 수식은
Owner:User.fieldname이 아니라Owner.fieldname입니다.
Profile.Name 사용
Profile.Name 병합 필드의 값은 참조하는 교차 개체 수식 필드의 컨텍스트에 따라 다릅니다. 세부 사항 페이지에서 값은 예상대로 프로필 이름입니다. 목록 보기 및 보고서에서는 값이 연관된 프로필의 내부 값입니다. 수식에 Profile.Name을 사용하는 경우, OR 함수 내에서 이를 사용하여 수식이 항상 의도한 결과를 반환하는지 확인합니다. 예:
IF
(OR
(LastModifiedBy.Profile.Name = "Standard User", LastModifiedBy.Profile.Name = "PT2"),
"Standard", "Not Standard")$Profile 글로벌 변수에서 참조하는 프로필 이름에는 위의 내용이 적용되지 않습니다.
수식에서 사용할 수 없는 필드
- 이름 필드와 같은 다른 필드에서 계산된 필드
- 예를 들면, 계정 개체에 사용자를 참조하는
OwnerId필드가 있습니다. 관계 이름은 소유자입니다.따라서 수식에
Owner.Email필드를 사용할 수 있습니다. 그러나 수식에Owner.Name필드를 사용하려고 하면 다음 메시지가 표시됩니다. 오류: 필드 이름이 없습니다. 맞춤법을 검사합니다.이 문제를 해결하기 위해 이름을 직접 구성하는 수식을 사용할 수 있습니다. 예를 들어, 계정 개체에서
Owner.FirstName & " " & Owner.LastName을 사용할 수 있습니다. - 다형적 관계 필드
- 예를 들어, 사례 개체에 그룹 또는 사용자를 참조할 수 있는 다형적 관계 필드
OwnerId가 있습니다. 관계 이름은 소유자입니다. 수식에Owner.Email을 사용하려고 하면 다음 메시지가 표시됩니다. 오류: 소유자 필드에 대한 개체 유형을 지정하십시오.문제 해결 방법:
- 수식에 사용할 개체와 조회 관계가 있는 개체에서 사용자 정의 필드를 만듭니다.
예를 들어, 사용자와 조회 관계가 있는 사례 개체에서
UserOwner사용자 정의 필드를 만듭니다. - 개체를 참조할 사용자 정의 필드를 설정합니다.
예제를 계속 진행하려면 특정 사례에 대한
UserOwner필드가 필수 사용자를 가리키도록 설정합니다. - 수식에서 사용자 정의 필드를 사용합니다.
예를 들어,
UserOwner__r.Email, or UserOwner__r.FirstName & " " & UserOwner__r.LastName을 사용할 수 있습니다.
- 수식에 사용할 개체와 조회 관계가 있는 개체에서 사용자 정의 필드를 만듭니다.
