위치:
InsCensusServiceStd:setMemberRatingFacts
이 서비스를 사용하여 서비스에 전달된 등급 팩트를 기반으로 GroupCensusMember 레코드에 대한 AttributeSelectedValues을 설정합니다.
클래스: InsCensusServiceStd
방법: setMemberRatingFacts
작동 방법
-
서비스는
censusId,ratingFactSpecId및drBundleName를 입력 또는 원격 옵션으로 사용합니다. -
전달된 인구 조사 ID에서 GroupCensus, GroupCensusMember, 관련 GroupClass 레코드를 가져옵니다.
-
서비스는 RatingFactSourceFields 필드 집합을 사용하여 GroupCensusMember 레코드 데이터를 가져옵니다.
-
(옵션) 서비스는
drBundleNameOmnistudio Data Mapper를 사용하여 GroupCensusMember 개체의AttributeSelectedValues_c필드를 채웁니다. GroupCensusMember를 등급 팩트에 연결하는 조회 필드로SpecProduct2Id__c를 전달합니다. -
SpecProduct2Id_c및AttributeSelectedValues_c모두 등급에 사용됩니다.
서비스 동작
다양한 입력이 서비스 출력에 미치는 영향을 이해합니다.
| 입력 | 서비스 출력 |
|---|---|
censusId 또는 유효하지 않은 censusId 없음
|
AttributeSelectedValues가 채워지지 않습니다. |
No ratingFactSpecId and invalid ratingFactSpecId
|
AttributeSelectedValues가 채워지지 않습니다. |
잘못된 drBundleName
|
빈 AttributeSelectedValues가 채워집니다. |
유효한 censusId 및 ratingFactSpecId
|
각 구성원에 대한 AttributeSelectedValues이 채워집니다. |
입력 또는 원격 옵션
다음을 입력 또는 원격 옵션으로 제공합니다.
| 옵션 | 설명 |
|---|---|
|
등급 팩트 사양과 연결할 그룹 인구 조사 ID입니다. |
|
인구 조사와 연결할 평가 팩트 사양 ID입니다. |
|
등급 팩트 특성 및 그룹 인구 조사 구성원을 매핑하는 변환 데이터 매퍼의 이름입니다. |
입력 JSON
다음은 샘플 입력 JSON 형식입니다.
{
"censusId":"ID",
"ratingFactSpecId":"ID",
"drBundleName":"Name"
}다음은 샘플 입력 JSON입니다.
{
"censusId":"a4D4P000000hbjSUAQ",
"ratingFactSpecId":"01tRO000000VpnYYAS"
"drBundleName":"TransformGroupCensusMember"
}출력 JSON
이 서비스와 연결된 출력 JSON이 없습니다.
