Вы находитесь здесь:
Расширенный бизнес-процесс управления ретро-скидками и накоплением
Ознакомьтесь с комплексным бизнес-правилом, интеграцией Data Cloud и ключевыми решениями, связанными с каждым этапом.
Требуемые версии
| Доступно в версиях: Версии Enterprise Edition, Unlimited Edition и Developer Edition с расширенными функциями управления ретро-скидками и начислениями. |
Подготовка организации
Администратор Salesforce включает функцию «Расширенное управление ретро-скидками и накоплением» и Data Cloud в настройках. Администратор потом переходит в комплекты данных для развертывания механизма начисления и выплаты. Это развертывание важно, поскольку оно создает объекты озера данных (DLO) в Data Cloud, необходимые для массовой обработки. Наконец, администратор назначает наборы полномочий «Администратор расширенной скидки» и «Пользователь». См. раздел «Настройка расширенного управления ретро-скидками и накоплением».
Понимание объектов озера данных (DLO)
Механизм накопления и выплат использует набор объектов озера данных (DLO) в Data Cloud для этапирования, обработки и передачи данных между Salesforce Core и механизмом расчета. Каждое определение DPE считывает и записывает в определенные ООД во время последовательности расчета начисления. См. Объекты озера данных в разделе «Управление ретро-скидками и накоплением: расширенное».
Настройка шаблонов механизма обработки данных (DPE)
Расширенный механизм использует скоординированную последовательность определений DPE.
| DPE | Описание |
|---|---|
| Предварительная обработка расширенной скидки и накопления - Конфигурация правила | Соотносит правила программы, уровни, даты и привязки с метаданными, понятными Data Cloud. |
| Предварительная обработка расширенной скидки и накопления - Подготовка данных | Принимает исходные данные из журналов транзакций и записей участников в объекты озера данных, используемые механизмом. |
| Механизм накопления и выплат - Расчет дельты | Сравнивает текущий запуск с предыдущим, чтобы определить, какие новые или измененные записи подлежат расчету. |
| Механизм накопления и выплат - Обработка правил | Выполняет фактические финансовые вычисления для создания накоплений для соответствующих транзакций. |
| Последующая обработка расширенной скидки и накопления - Создание источника | Агрегирует вычисленные результаты и записывает их обратно из Data Cloud в Salesforce Core, обновляя объекты «Источник накопления типа скидки программы», «Тип скидки программы» и «Начисление участника программы скидки». |
| Последующая обработка расширенной скидки и накопления - обновление статуса | Закрывает периоды накопления после прохождения даты окончания периода и обновляет статус записи и дату последнего расчета. |
Создание расширенных программ ретро-скидок
Менеджеры программы разрабатывают программу ретро-скидок и устанавливают тип выполнения на «Расширенный». Они регистрируют организации-партнеры в качестве участников и определяют сведения о независимом накоплении. См. Создание программы расширенной скидки
Получение данных транзакций для обработки методом начисления
Для запуска механизма начисления и выплаты данные транзакций должны быть доступны либо в объекте «Журнал транзакций», либо непосредственно в объекте озера данных AccrualAndPayoutInputDayIngest_dll в Data Cloud.
Если данные транзакций существуют в объектах Salesforce, например, заказах, преобразуйте их в формат журнала транзакций одним из следующих методов:
- Создайте настраиваемый механизм обработки данных (DPE) для соотнесения полей исходного объекта с журналом транзакций.
- Используйте стандартные методы интеграции, например, Bulk API или Data Loader, для загрузки данных из внешних систем.
См. Заполнение данных транзакций в журналах транзакций.
Как только данные попадают в журнал транзакций, DPE предварительной обработки трансформируют их в формат ввода, требуемый механизмом начисления и выплаты.
Если ваши данные уже структурированы в требуемом формате, вы можете заполнить ООД в Data Cloud напрямую и запустить механизм, минуя журнал транзакций.
Мониторинг процессов расчета и данных
Администраторы и менеджеры программ отслеживают ход и точность расчетов на нескольких уровнях:
- Просмотр источников накопления: Просмотрите объекты «Накопление участника программы ретро-скидки», «Накопление типа скидки программы» и «Источник накопления типа скидки программы», чтобы увидеть данные сводных обязательств, синхронизированные обратно из Data Cloud.
- Если транзакции отсутствуют в начислениях, используйте AccrualAndPayoutTierStage_dll в качестве основного инструмента диагностики. Проверьте данные поля:
| Поле | Что искать |
|---|---|
| NewStartDate__c / NewEndDate__c | При нулевом значении механизм не обнаружил соответствующих транзакций для этого участника в периоде для данного уровня. |
| NewFromValue__c / NewToValue__c | Используйте их для проверки того, действительно ли совокупное количество превышает ожидаемую границу уровня |
| RowStatus__c | Подтверждает повторную обработку или обход записи как «Не изменено». Статус «Не изменено» ожидается при повторных запусках, где ничего не изменилось — это проблема только при наличии новых или обновленных данных. |
| CumulativeQualifierValue__c | Сравните с NewFromValue__c / NewToValue__c, чтобы убедиться, что совокупное количество пересекает ожидаемую границу уровня. |
| NewInputStart__c / NewInputEnd__c | Используйте их для отслеживания первой и последней транзакций ввода, которые были учтены механизмом в уровне. |
| NewInputStartOffset__c / NewInputEndOffset__c | Используйте их, чтобы убедиться, что механизм не использует двойной счет или пропускает вводные данные через границы уровней. Смещение учитывает значение меры ввода, уже учитываемое на предыдущем уровне. |
См. Объекты озера данных в разделе «Управление ретро-скидками и накоплением: расширенное».
Утверждение начислений
Менеджер программы может просмотреть подробные данные начисления в объектах «Начисление участника программы скидки», «Начисление типа скидки программы» и «Источник накопления типа скидки программы». Для просмотра итоговой начисленной суммы для участника см. поле «Итоговая начисленная стоимость» в объекте «Начисление участника программы ретро-скидок». После внутреннего утверждения используйте механизмы интеграции, например, API или Data Loader, чтобы извлечь эти количества в систему ERP.
