Derivación/Transferencia de Valores de Característica
En Ilustración de un Factor de Cálculo y sus Características, describimos cómo el sistema recupera un valor de característica de un predio cuando se encuentra un factor de cálculo que usa una característica de predio. Esta es una técnica muy común y fácil de comprender. Sin embargo, hay situaciones en que una entidad de Oracle Utilities Customer Care and Billing no contiene el valor de característica apropiado y por lo tanto se deben usar otras técnicas. Estas técnicas pueden no aplicarse a su implementación, pero vale la pena comprenderlas para ayudar a formarse una comprensión intuitiva de la aplicación de tarifa:
- Hay implementaciones que solo usan el motor de tarifa de Oracle Utilities Customer Care and Billing. Estas implementaciones no configuran cuentas, predios, etc. En cambio, simplemente configuran estructuras tarifarias, reglas de cálculo y factores de cálculo. El motor de tarifa es llamado desde otra aplicación. Esto significa que el motor de tarifa no puede recuperar valores de característica desde Oracle Utilities Customer Care and Billing (porque no hay objetos donde se definan los valores de característica). En esta situación, la aplicación que llama al motor de tarifas debe suministrar los tipos y valores de características a usar cuando el factor de cálculo requiere este tipo de información.
- Suponga que tiene un cargo que se basa en la clase de cliente de la cuenta y en la clase de ingresos del acuerdo de servicio. El valor de característica para este tipo de cargo no se puede extraer desde una entidad única. En cambio, el sistema debe crear el valor de característica en tiempo real concatenando información de la cuenta y el acuerdo de servicio que se facturan. En esta situación, puede usar un grupo de cálculo de procesamiento previo para derivar este tipo y valor de característica. Este grupo de cálculo creará un tipo y valor de característica en tiempo real concatenando la clase de cliente de la cuenta y la clase de ingresos del acuerdo de servicio. Este tipo y valor de característica solo existe en la memoria mientras se ejecuta la aplicación de tarifa.
Cuando configura un factor de cálculo para usar una característica cuyo valor se deriva o transmite, necesita definir su origen de característica como Recopilación de Característica. Este origen indica al sistema que extraiga el valor de característica de la memoria en lugar de extraerlo de un objeto del sistema.
Los lugares de conector en una regla de cálculo tienen acceso a la Recopilación de Características. Esto puede resultar útil si tiene una regla de cálculo que necesita calcular valores de característica para reglas de cálculo posteriores.