Вы находитесь здесь:
Расчет общего значения портфеля хозяйств (управляемый пакет)
Ниже указано пошаговое руководство по сводке балансов финансовых счетов для каждого хозяйства. Данный пример учитывает все организации, являющиеся частью хозяйства, и все финансовые организации, принадлежащие каждой организации в операции сводки.
Это функция управляемого пакета Financial Services Cloud.
- Инфраструктура сводки по поиску (RBL) доступна и включена.
Дополнительную информацию см. в разделе «Включение RBL посредством инфраструктуры механизма обработки данных».
- Знакомство с операциями трансформации данных, например, объединениями и дополнениями.
- Знакомство с добавлением формул в правила RBL.
Например, у банка А есть большой набор клиентов, смоделированных как организации-лица, и у этих клиентов есть один или несколько финансовых организаций. Кроме того, эти клиенты являются частью своих хозяйств, то есть организаций.
Требование заключается в сведении балансов финансовых счетов по каждому хозяйству путем включения следующих элементов:
- Все организации, являющиеся частью хозяйства
- Все финансовые организации, принадлежащие каждой организации
Чтобы вычислить общее значение портфеля хозяйств, создайте определение DPE для агрегации финансовых счетов хозяйства посредством поля household__c и отображения суммы в записи хозяйства".
План DPE по выполнению требования:
- Создайте два источника данных с исходными объектами «Организации» и «Финансовые организации».
- Отфильтруйте результаты источника данных Accounts, чтобы учитывать только RecordType, IndustriesHousehold.
- Создайте агрегацию по финансовым организациям.
- Группировка по полю кода хозяйства.
- Сумма поля баланса.
- Создайте левое внешнее объединение для объединения результатов шагов 2 и 3.
- Обратная запись с результатами этапа 4 в источник данных организаций.
-
Создайте определение механизма обработки данных.
- В разделе «Настройка» в поле «Быстрый поиск» введите «Механизм обработки данных», а потом выберите «Механизм обработки данных».
- Нажмите кнопку "Создать".
- Введите имя определения как «Общее значение портфеля хозяйств».
- Нажмите кнопку «Создать».
-
Создайте источник данных (Организации) и выберите его объекты и поля.
- На странице определения механизма обработки данных нажмите «Создать источник данных».
- Введите имя «Организация» и «Тип записи».
- Сохраните внесенные изменения.
- В раскрывающемся списке исходного объекта найдите и выберите «Организация».
- Нажмите «Выбрать поля».
-
Выберите поля Id и Balance__c.
Примечание Balance__c — это настраиваемое поле в объекте «Организации», к которому мы сведем значение баланса финансового счета каждого хозяйства.
- Введите имя псевдонима для Id как AccountId и для Balance__c как AccountBalance.
- Нажмите кнопку «Готово».
-
Выберите связанные объекты и поля для источника данных «Организация» и «Тип записи».
- Нажмите «Добавить связанный объект».
- Выберите объект RecordType.
- Нажмите «Выбрать поля».
- Выберите поля DeveloperName и Id.
- Введите имя псевдонима для кода как RecordTypeId и для DeveloperName как DeveloperName.
- Нажмите кнопку «Готово».
- Сохраните внесенные изменения.
-
Создайте источник данных (финансовая организация) и выберите его объекты и поля.
- На странице определения механизма обработки данных нажмите «Создать источник данных».
- Введите имя «Финансовые организации».
- Не забывайте сохранять внесенные изменения!
- В списке исходного объекта найдите и выберите «Финансовый счет».
- Нажмите «Выбрать поля».
- Выберите поля Household__c и Balance__c.
- Введите имя псевдонима для Household__c как FAHouseholdId и для Balance__c как FABalance.
- Нажмите кнопку «Готово».
- Сохраните внесенные изменения.
-
Создайте новый узел для фильтрации источника данных организации и типа записи.
- На странице определения механизма обработки данных нажмите «Создать узел».
- В раскрывающемся списке «Выбрать тип узла» выберите «Фильтр».
- Введите имя «Фильтрация типов записей хозяйства».
- Нажмите кнопку «Создать».
-
Настройте фильтр.
Настройте фильтр, чтобы результатом источника данных «Фильтрация типов записей домохозяйств» был отфильтрованный набор записей с RecordType как IndustriesHousehold. Определите данные условия фильтрации.
- Исходный узел: Организация и тип записи.
- Выберите «Записи», если: Соответствие всем условиям (AND).
- Поле: DeveloperName
- Оператор: Равно
- Тип: Поле
- Значение: IndustriesHousehold
- Нажмите кнопку «Готово».
- Сохраните внесенные изменения.
Ниже указаны условия фильтрации на странице источника данных «Фильтрация записей хозяйств».
-
Создайте узел для агрегации значений полей FAbalance в источнике данных Financial Accounts.
- На странице определения механизма обработки данных нажмите «Создать узел».
- В раскрывающемся списке «Выбрать тип узла» выберите «Группировать и агрегировать».
- Введите имя «Сводные балансы FA».
- Нажмите кнопку «Создать».
- В списке исходных узлов найдите и выберите «Финансовые организации».
- Нажмите «Выбрать групповые поля».
- Выберите поле Household__c.
-
Нажмите «Добавить агрегат» и определите новый агрегат.
В разделе агрегации настройте агрегат следующим образом:
- Псевдоним: Агрегация
- Функция: Сумма
- Поле агрегации: FABalance
- Нажмите кнопку «Готово».
- Сохраните внесенные изменения.
Ниже указано, как выглядят определения агрегации на странице источника данных агрегации балансов FA.
-
Создайте узел для объединения результатов узла Filter Household Recordypes и узла aggregate FA Balances.
- На странице определения механизма обработки данных нажмите «Создать узел».
- В раскрывающемся списке «Выбрать тип узла» выберите «Присоединиться».
- Введите имя «Объединить агрегаты и хозяйство FA».
- Нажмите кнопку «Создать».
-
Настройте объединение.
Определите следующие условия присоединения.
- Тип присоединения: Внешний левый
- Первый узел: Фильтрация записей домохозяйств
- Поля (первый узел): AccountId
- Второй узел: Сводные балансы FA
- Поля (второй узел): Агрегация
-
Соотнесите поля присоединения.
В разделе «Соотнесение полей» соотнесите поля из первого узла с полями из второго узла.
- Соотнесите поле «Код» из фильтра с полем «Хозяйство__C» из источника данных «Финансовые организации».
Ниже указаны условия присоединения на странице источника данных «Присоединиться к агрегатам и домохозяйствам».
-
Создайте узел для обратной записи результатов в источник данных организаций.
- На странице определения механизма обработки данных нажмите «Создать узел».
- В раскрывающемся списке «Выбрать тип узла» выберите «Обратная запись».
- Введите имя «Обратная запись организации».
- В списке исходных узлов найдите и выберите «Присоединиться к агрегатам и хозяйству FA».
- В раскрывающемся списке «Тип действия» выберите «Вставить».
- В раскрывающемся списке «Целевой объект» выберите «Организация».
-
Определите соотнесения полей.
В разделе соотнесения полей соотнесите поля исходного узла с целевыми полями.
- Соотнесите поле AccountId из присоединения с полем «Код организации» в источнике данных Accounts.
- Соотнесите поле AggregateBalance из присоединения с полем Balance в источнике данных Accounts.
Вот как выглядят конфигурации обратной записи на странице источника данных обратной записи организации.
- Сохраните внесенные изменения.
Теперь можно активировать и выполнить правило RBL для расчета общей стоимости портфеля хозяйств. После активации правила их можно также вызвать как действия в потоках для оркестрации процессов.

