이전 항목: 규칙 하위 문자열다음 항목: 명시적 전역 사용자 특성 규칙


다중 값 규칙 식

대부분의 규칙 식은 하나의 값을 갖습니다. 이러한 식은 하나의 사용자 특성 값(대부분 빈 값)으로 시작하여 하나의 계정 특성 값(역시 대부분 빈 값)으로 끝납니다. 하지만 때때로 0 값의 빈 사용자 특성을 사용할 필요가 있습니다. 때때로 다중 값 계정 특성 값을 전파하기 위해 다중 값을 생성해야 할 필요가 있습니다.

다음 규칙 구문을 사용하면 사용자 특성에 포함할 수 있는 0개 이상의 값을 사용하여 작업할 수 있습니다.

%*var%

규칙 식의 첫 번째 백분율 기호 % 바로 다음에 나오는 선택 사항인 다중 값 플래그 별표(*)는 참조된 사용자 특성이 얼마나 많은 값을 포함하고 있는지에 따라 이 규칙 식의 결과가 0, 1 또는 1을 초과하는 값임을 나타냅니다.

대부분의 사용자 특성 값은 하나의 값을 사용하므로 0 또는 1 값만 사용할 수 있습니다. 하지만 사용자 지정 특성(CustomField01 ~ CustomField99)은 여러 특성을 사용하므로 이러한 특성을 참조하는 규칙 변수는 0, 1 또는 1을 초과하는 값을 포함할 수 있습니다.

사용자 특성이 1을 초과하는 값을 갖지만 규칙 식에 별표(*)를 포함하지 않으면 규칙 평가의 결과는 첫 번째 값의 결과가 됩니다. 하지만 대부분의 경우 특성 값은 공식적으로 순서가 없으므로 CA IdentityMinder가 처음 고려하는 값은 예측할 수 없습니다.

사용자 특성에 여러 값이 있고 규칙 식에 *를 포함한 경우 계정 특성에 대해 다중 값이 생성됩니다. 계정 템플릿 특성에서 설정되는 계정 특성 자체가 다중 값이 아닌 경우 계정 템플릿에 이러한 다중 값 규칙 식을 정의하지 마십시오.

ADS 끝점 유형의 확장된 계정 특성을 다중 값으로 정의하고 이 다중 값 규칙 식 구문을 사용하여 해당 특성을 설정할 수 있습니다. 예를 들어, 이름이 'patents'인 확장된 ADS 계정 특성을 정의하고 역시 이름이 'patents'인 사용자 지정 사용자 특성 번호 3을 정의하는 환경을 만들 수 있습니다.

ADS 계정 템플릿은 'patents' 특성에 대해 규칙 문자열 %*UCU03%를 정의할 수 있습니다. 그런 다음 사용자의 하나 이상의 값을 추가하여 'patents' 특성을 변경할 수 있습니다. 사용자에게 변경 사항을 적용할 때 사용자 계정을 업데이트하는 옵션을 선택하십시오. 이렇게 하면 계정의 계정 템플릿을 참조하고, 규칙 변수 %*UCU03%를 찾고, 사용자의 모든 patents를 계정의 patents 특성에 복사합니다.

비슷하게, 계정을 만들 때 규칙 문자열이 평가됩니다. 또한 계정 템플릿 변경 중에 규칙 문자열이 변경된 경우 계정 템플릿과 관련된 모든 계정의 규칙을 다시 계산할지 여부를 결정할 수 있습니다.

%*var% 구문은 또한 단일 값 사용자 특성을 참조하는 변수 var에 대해 의미가 있습니다. 이것은 연결이 사용되고 참조된 특성이 사용자에 대해 설정되지 않은 경우에만 해당됩니다.

선택 사항인 다중 값 플래그 별표(*)는 사용자 특성에 값이 없는 경우 %*var% 규칙 변수를 포함하는 규칙이 값으로 평가되지 않음을 나타냅니다. 이것은 빈 문자열인 경우에도 항상 단일 값으로 평가되는 단일 값 규칙 식 %var%와 차이가 있습니다.

이 차이를 이해하려면 다음 규칙 문자열을 고려하십시오.

(310)%UP%
 (310)%*UP%

두 규칙 문자열은 지역 번호 310을 전화 번호에 추가하는 것처럼 보입니다. 하지만 사용자가 자신의 전화 번호에 대한 값이 없는 경우 첫 번째 규칙이 계정 값 (310)으로 평가되므로 이 둘은 서로 다릅니다. 두 번째 규칙 문자열은 값을 생성하지 않으며 계정 특성을 설정되지 않은 상태로 둡니다.

한편, 다음 규칙 문자열은 전화 내선 번호를 전화 번호에 추가하는 것처럼 보입니다.

%UP% %UPE%
%UP% %*UPE%

모두에게 전화 번호가 있지만 일부에게 내선 번호가 없는 경우, 첫 번째 규칙 문자열은 내선 번호가 없는 각 사용자에 대한 전화 번호를 포함하는 값을 생성합니다. 두 번째 규칙 문자열은 값을 생성하지 않습니다. 이 경우 %UPE%과 함께 첫 번째 규칙을 사용하십시오.