Usted está aquí:
Reglas de grupo para optimizar los cálculos (paquete gestionado)
Guía paso a paso para agrupar reglas y optimizar la acumulación de saldos de efectivo de todas las cuentas financieras en el hogar.
Esta es una función de paquete gestionado de Financial Services Cloud.
- El marco de trabajo Acumulación por búsqueda (RBL) está disponible y activado.
Para obtener más información, consulte Activar el marco de trabajo del Motor de procesamiento de datos.
- Familiaridad con operaciones de transformación de datos como uniones y anexados.
- Familiaridad con la incorporación de fórmulas a reglas RBL.
Supongamos que hay un requisito para acumular saldos de efectivo de todas las cuentas financieras en el hogar con estas dos reglas.
- Los saldos de efectivo se almacenan en el campo de saldo de efectivo del objeto Cuenta financiera.
- El valor de acumulación se almacena en el campo de saldo de caja del objeto Cuentas.
Desea agrupar estas dos reglas en una sola definición del Motor de procesamiento de datos (DPE) para optimizar la operación de acumulación.
El plan de diseño del Motor de procesamiento de datos (DPE) para alcanzar el requisito:
- Cree dos orígenes de datos con objetos de origen como Cuentas y Cuentas financieras.
- Filtre los resultados del origen de datos Cuentas para considerar solo RecordType, IndustriesHousehold.
- Agregue las cuentas financieras con dos agregados:
- Agrupe por el campo de Id. de domicilio y sume el campo de saldo.
- Agrupe por el campo de Id. de domicilio y sume el campo de saldo de caja.
- Cree una unión externa izquierda para unir los resultados de los pasos 2 y 3.
Esta operación de unión da como resultado una tabla única que incluye los campos Id. de cuenta, el agregado de los campos de saldo y el agregado de los campos de saldo de caja.
- Escritura con los resultados del paso 4 en el origen de datos Cuentas.
-
Cree una definición del motor de procesamiento de datos.
- En Configuración, en el cuadro Búsqueda rápida, introduzca Motor de procesamiento de datos y luego seleccione Motor de procesamiento de datos.
- Haga clic en Nuevo.
- Introduzca el nombre de la definición como Valor de cartera de HH total de grupo y Calcular.
- Haga clic en Crear.
-
Cree una fuente de datos (Cuentas) y seleccione sus objetos y campos.
- En la página de definición del Motor de procesamiento de datos, haga clic en Nueva fuente de datos.
- Introduzca el nombre como Cuenta y Tipo de registro.
- Guarde sus cambios.
- Desde la lista desplegable Objeto de origen, busque y seleccione Cuenta.
- Haga clic en Seleccionar campos.
-
Seleccione los campos Id y Balance__c.
Nota Saldo__c es un campo personalizado en el objeto Cuentas en el que acumularemos el saldo de caja total.
- Introduzca el nombre de alias para Id como AccountId y para Balance__c como AccountBalance.
- Haga clic en Listo.
-
Seleccione los objetos y campos relacionados para el origen de datos Cuenta y Tipo de registro.
- Haga clic en Agregar objeto relacionado.
- Seleccione el objeto RecordType.
- Haga clic en Seleccionar campos.
- Seleccione los campos DeveloperName e Id.
- Introduzca el nombre de alias para Id como RecordTypeId y para DeveloperName como DeveloperName.
- Haga clic en Listo.
- Guarde sus cambios.
-
Cree una fuente de datos (Cuenta financiera) y seleccione sus objetos y campos.
- En la página de definición del Motor de procesamiento de datos, haga clic en Nueva fuente de datos.
- Introduzca el nombre como Cuentas financieras.
- Guarde su trabajo.
- Desde la lista Objeto de origen, busque y seleccione Cuenta financiera.
- Haga clic en Seleccionar campos.
- Seleccione los campos Hogar__c, Saldo__c y Saldo__c.
- Introduzca el nombre de alias para Household__c como FAHouseholdId, para Balance__c como FABalance y para CashBalance__c como FACashBalance.
- Haga clic en Listo.
- Guarde sus cambios.
-
Cree un nodo para filtrar el origen de datos Cuenta y Tipo de registro.
- En la página de definición del Motor de procesamiento de datos, haga clic en Nuevo nodo.
- En la lista desplegable Seleccionar tipo de nodo, seleccione Filtro.
- Introduzca el nombre como Filtro Tipos de registro de domicilio.
- Haga clic en Crear.
-
Configure el filtro.
Configure el filtro de modo que el resultado del origen de datos Filtrar tipos de registro de domicilio sea un conjunto filtrado de registros con RecordType como IndustriesHousehold. Defina estas condiciones de filtro.
- Nodo de origen: Cuenta y Tipo de registro
- Seleccionar registros cuando: Se cumplen todas las condiciones (AND)
- Campo: DeveloperName
- Operador: Igual
- Tipo: Campo
- Valor: IndustriesHousehold
- Haga clic en Listo.
- Guarde sus cambios.
Este es el aspecto de las condiciones de filtro en la página de origen de datos Filtrar tipos de registro de domicilio.
-
Cree un nodo para agregar los valores de los campos FAbalance en el origen de datos Cuentas financieras.
- En la página de definición del Motor de procesamiento de datos, haga clic en Nuevo nodo.
- En la lista desplegable Seleccionar tipo de nodo, seleccione Agrupar y agregar.
- Introduzca el nombre como Saldos de FA agregados.
- Haga clic en Crear.
- Desde la lista Nodo de origen, busque y seleccione Cuentas financieras.
- Haga clic en Seleccionar campos de grupo.
- Seleccione el campo Household__c.
-
Haga clic en Agregar agregado y defina el primer agregado.
Bajo la sección Agregado, configure el agregado del siguiente modo:
- Alias: AggregatedSum
- Función: Suma
- Campo agregado: Balance__c
-
Haga clic en Agregar agregado de nuevo y defina el segundo agregado.
Bajo la sección Agregado, configure el agregado del siguiente modo:
- Alias: CashBalance
- Función: Suma
- Campo agregado: CashBalance__c
- Haga clic en Listo.
- Guarde sus cambios.
Este es el aspecto de las definiciones de agregación en la página de origen de datos Saldos de FA agregados.
-
Cree un nodo para unir los resultados del nodo Filtrar tipos de registro de domicilio y el nodo Agregar saldos de FA.
- En la página de definición del Motor de procesamiento de datos, haga clic en Nuevo nodo.
- En la lista desplegable Seleccionar tipo de nodo, seleccione Unir.
- Introduzca el nombre como Unirse a agregados FA y domicilio.
- Haga clic en Crear.
-
Configure la unión.
Defina lo siguiente como condiciones de unión.
- Tipo de unión: Externo izquierdo
- Primer nodo: Filtrar registros de domicilios
- Campos (primer nodo): AccountId
- Segundo nodo: Agregar saldos de FA
- Campos (segundo nodo): Suma agregada y saldo de caja
-
Asigne los campos de unión.
Bajo la sección Asignar campos, asigne campos desde el primer nodo a campos desde el segundo nodo.
- Asigne el campo Id desde el filtro al campo Hogar__C desde el origen de datos Cuentas financieras.
Este es el aspecto de las condiciones de unión en la página de origen de datos Unir agregados de FA y domicilio.
-
Cree un nodo para volver a escribir los resultados en el origen de datos Cuentas.
- En la página de definición del Motor de procesamiento de datos, haga clic en Nuevo nodo.
- En la lista desplegable Seleccionar tipo de nodo, seleccione Escritura.
- Introduzca el nombre como Escritura de cuenta.
- Desde la lista Nodo de origen, busque y seleccione Unir agregados FA y domicilio.
- En la lista desplegable Tipo de acción, seleccione Alterar.
- En la lista desplegable Objeto de destino, seleccione Cuenta.
-
Defina las asignaciones de campos.
Bajo la sección Asignación de campos, asigne los campos del nodo de origen a campos de destino.
- Asigne el campo FAHouseholdId al campo Id.
- Asigne el campo AggregateSum al campo Balance__c.
- Asigne el campo CashBalance al campo Total_Primary_Cash_Value__c.
Este es el aspecto de las configuraciones de escritura no simultánea en la página de origen de datos Escritura de cuenta.
- Guarde sus cambios.
Ahora puede activar y ejecutar la regla RBL para agrupar reglas y optimizar los cálculos. Después de activar la regla, también puede invocarlas como acciones en flujos para orquestar procesos.

