Clasificación de cheques
Comprueba si la matriz de entrada está ordenada en orden ascendente o descendente, o si no lo está. La lógica se implementa en una regla de script personalizada.
David Škarka
Template author
Esta regla compleja verifica el orden de los datos dentro de una lista. Analiza un arreglo enviado en el input para determinar si los elementos están dispuestos en una secuencia específica (ascendente o descendente), si son iguales o si no existe un patrón de ordenamiento.
Componentes de la solución
Una Scripting Rule llamada Check Sorting ejecuta una lógica personalizada para evaluar el orden de los elementos proporcionados en la entrada.
La lógica de validación de entrada primero comprueba el volumen de datos. Si el arreglo de entrada contiene menos de dos elementos, la regla devuelve un estado específico que indica datos insuficientes para determinar un orden.
La lógica de comparación iterativa recorre el arreglo comparando elementos adyacentes:
Ignora los elementos idénticos adyacentes.
Establece una dirección inicial (ascendente o descendente) basada en el primer par desigual encontrado.
Si los pares subsiguientes contradicen la dirección establecida, la regla identifica inmediatamente la lista como "no ordenada" (unsorted).
La determinación del estado final asigna una cadena de salida final basada en el análisis:
"ascendente": Si todos los elementos comparables aumentan en valor.
"descendente": Si todos los elementos comparables disminuyen en valor.
"todos los elementos son iguales": Si no se encontró diferencia de valor en todo el arreglo.
"no ordenado": Si los elementos no siguen un orden consistente.
"no hay suficientes elementos": Si la longitud del arreglo es menor a 2.
El formato de salida asegura que el resultado se devuelva en el campo output, preservando los datos originales en el campo inputValues para referencia.
More Templates
See Other Templates
Pruebas A/B
Descubra una forma sencilla de asignar un grupo de prueba para realizar pruebas A/B en sus decisiones.
Precios basados en el riesgo
Descubra una forma sencilla de aplicar una matriz de precios basada en riesgo adecuada en función del tipo de cliente.
Normas de elegibilidad y política
Descubra una forma sencilla de definir y ejecutar varios conjuntos de reglas y obtener el resultado de la decisión final.