Aplicación

Tabla de decisión

Uso de las tablas de decisión

Una tabla de decisión es una representación sistemática y estructurada de una lógica de negocio compleja o de un proceso de toma de decisiones.

Obtén una instancia de la tabla de decisión con getDecisionTable de la interfaz de la aplicación.

Parámetros
ParámetroTipo
decisionTableIdString
Sintaxis
let decisionTableInstance = kf.app.getDecisionTable(decisionTableId);

Evaluar

Desde la instancia puedes evaluar la tabla de decisión con el método evaluate.

Parámetros
ParámetroTipoDescripción
payloadObjectUn objeto cuyas claves son los ID de los campos de condición y cuyos valores son los correspondientes.
Sintaxis
let decisionTableInstance = kf.app.getDecisionTable(decisionTableId);
let payload = { conditionField1: "value", conditionField2: "value" };
await decisionTableInstance.evaluate(payload);
Valor devuelto

Devuelve el resultado de la tabla de decisión.

Ejemplo

Para evaluar si una solicitud de préstamo se puede aprobar o no con una tabla de decisión (ID: Loan_decision_table), indica los ID de condición correspondientes (conditionField1, conditionField2, etc.) junto con sus valores de entrada (Age_conditionID, 18).

let decisionTableInstance = kf.app.getDecisionTable("Loan_decision_table");
let decisionOutput = await decisionTableInstance.evaluate({
  Age_conditionID: 18,
});

En esta página