Вы находитесь здесь:
InsCensusServiceStd:setCensusRatingFacts
Используйте эту службу для установки AttributeSelectedValues в записи GroupCensus на основе факта рейтинга, переданного службе.
Класс: InsCensusServiceStd
Метод: setCensusRatingFacts
Принцип работы
-
Служба использует
censusId,ratingFactSpecIdиdrBundleNameв качестве вводных данных или удаленных параметров. -
Служба использует
drBundleNameOmnistudio Data Mapper для заполнения полейAttributeSelectedValues_cобъекта GroupCensus. Он используетSpecProduct2Id__cв качестве поля поиска для связывания GroupCensus с фактом рейтинга. -
В рейтинге используются как
SpecProduct2Id_c, так иAttributeSelectedValues_c.
Алгоритм обслуживания
Понимание влияния разных вводных данных на результаты обслуживания.
| Ввод | Вывод обслуживания |
|---|---|
Нет censusId или недопустимые censusId
|
AttributeSelectedValues не заполняются. |
Отсутствие ratingFactSpecId и недопустимые ratingFactSpecId
|
AttributeSelectedValues не заполняются. |
Недопустимые drBundleName
|
Пустые AttributeSelectedValues заполнены. |
Допустимые censusId и ratingFactSpecId
|
AttributeSelectedValues заполняются для прошедшей переписи. |
Удаленные параметры
| Параметр | Описание |
|---|---|
censusId
|
Обязательно. Код групповой переписи, связанной со спецификой факта рейтинга. |
ratingFactSpecId
|
Обязательно Код факта рейтинга для связывания с переписью. |
drBundleName
|
Имя трансформации Data Mapper для соотнесения атрибутов факта рейтинга и переписи. |
JSON ввода
Ниже указан пример формата ввода JSON:
{
"censusId":"ID",
"ratingFactSpecId":"ID",
"drBundleName":"Name"
}Ниже указан пример ввода JSON:
{
"censusId":"a4D4P000000hbjSUAQ",
"ratingFactSpecId":"01tRO000000VpnYYAS"
"drBundleName":"TransformGroupCensus"
}Вывод JSON
Служба заполняет атрибуты выбранных значений в групповой переписи.
