Kissflow DocsHelp center
Guía del usuarioTablas de decisiónTablas de decisión para Kissflow Apps
Esta página se tradujo automáticamente y está pendiente de revisión editorial.Ver la versión en inglés

Usar una tabla de decisiones dentro de las apps

Evalúa una tabla de decisiones desde una app usando el SDK de Kissflow: un ejemplo práctico de aprobación de préstamos con campos de formulario y eventos de botón.

Usar una tabla de decisiones dentro de las apps

BasicEnterprise

Para evaluar una tabla de decisiones desde dentro de una app, usa el SDK de Kissflow. En este recorrido se usa un ejemplo sencillo: un banco aprueba una solicitud de préstamo según los ingresos del solicitante.

1. Crea la tabla de decisiones

Crea una tabla de decisiones con una condición de Ingresos (rango: límite inferior >=, límite superior <) y un resultado de Elegibilidad:

Ingresos >=Ingresos <Elegibilidad
15000—Aprobado
1000015000Revisión adicional
010000Rechazado

2. Crea el formulario

Crea un proceso y añade estos campos a su formulario:

Nombre del campoTipo de campo
IngresosMoneda
Comprobar aprobaciónBotón
¿Aprobado o no?Texto

Formulario del proceso en el creador de formularios con un campo de moneda Ingresos, un botón Comprobar aprobación y un campo de texto ¿Aprobado o no?

3. Configura el evento del botón

  1. Selecciona el botón Comprobar aprobación, abre la pestaña Evento y haz clic en Añadir un evento.

    Animación de la selección del botón Comprobar aprobación, la apertura de la pestaña Evento y el clic en Añadir un evento para abrir el editor de código

  2. En el editor de código, lee el valor de los ingresos del formulario usando getField() del SDK de Forms:

    let IncomeInput = await kf.context.getField("Income_process");
  3. Evalúa la tabla de decisiones usando el SDK de apps:

    let LoanDecisionTable = kf.app.getDecisionTable("Loan_decision_table_A00");
    let decisionOutput = await LoanDecisionTable.evaluate({ Income_decision_table: IncomeInput });
    • Sustituye "Loan_decision_table_A00" por el ID de tu tabla de decisiones: es el segmento que aparece después de la última barra (/) en la URL de la tabla de decisiones.
    • Las claves de la carga útil de evaluate() son los ID de tus condiciones. El ID de una condición aparece en ID del campo, dentro del panel de configuración de la condición. Ábrelo haciendo clic en el encabezado de la columna de la condición.
  4. Lee el resultado. La respuesta de la evaluación contiene un arreglo Data de filas de resultados coincidentes:

    let outputValue = decisionOutput.Data.at(0);
  5. Escribe el resultado de nuevo en el formulario con updateField():

    kf.context.updateField({ Approved_or_not: outputValue?.Eligibility });

    Editor de código del evento onClick del botón que muestra el script completo: llamadas a getField, getDecisionTable, evaluate y updateField

  6. Haz clic en Guardar.

4. Implementa la app y pruébala

Implementa la app. En el formulario del proceso, introduce un valor en el campo Ingresos y haz clic en Comprobar aprobación; el resultado de la tabla de decisiones aparece en el campo ¿Aprobado o no?.

Qué sigue

En esta página