Decisiones

Las decisiones se basan en un contrato y reglas. El contrato de decisión implica la configuración inicial con una entrada, que pueden ser entradas o dimensiones, y una salida, que es la respuesta que da el BRMS al evaluar las reglas en la decisión. Tanto la entrada como la salida son obligatorias, pero la entrada puede consistir en inputs o dimensiones (no necesariamente ambas, a menos que lo requieran las definiciones del proyecto).
Cada decisión y su resultado se determinan en función de las reglas establecidas en el contrato. Estas reglas pueden ser una o más y pueden utilizar los valores establecidos en el contrato. Las reglas siempre se ejecutan siguiendo la misma lógica: CUANDO
+ dimensión(es) + SI
+ Condición + ENTONCES
+ Salida(s).
Importante
Las dimensiones no las configura el constructor sino un perfil ITCD en el backend de BRMS para luego aparecer en el menú desplegable Dimensions de la pestaña Decision contract.
Para establecer una condición de regla, escribe @. Aparece un menú desplegable que ofrece opciones para ingresar una constante (@cons), una entrada (@input), una dimensión (@dim) o la variable de tiempo. La variable tiempo se utiliza para evaluar una condición que ocurre en ese momento (por ejemplo si en ese momento es lunes o si son las 2 pm).
Navegar por la página de Decisions

La página Decisions contiene todas las decisiones creadas para el cliente. Desde esta página, podrás ver los detalles de las decisiones creadas por ti y tu equipo y, si es necesario, editarlas.
Importante
Ten en cuenta que realizar cambios en el contrato de decisión rompe el contrato y los cambios en las reglas de decisión pueden causar errores en la aplicación. Todos los cambios deben ser acordados entre los miembros del equipo del proyecto.
Para encontrar una decisión, recorre la lista de tarjetas o ingresa el nombre de la decisión o las etiquetas en la barra de búsqueda y presiona enter en tu teclado. Cada tarjeta de decisión muestra su nombre, cuándo se actualizó por última vez y sus etiquetas (si las hay). Al hacer clic en una decisión, esta se abre y puedes ver la configuración del contrato de decisión y las reglas.
Además, puedes importar otras creadas en un ambiente diferente; por ejemplo, una decisión creada en un ambiente de pruebas que necesitas utilizar en tu ambiente de producción. También puedes exportar decisiones a tu dispositivo (en formato JSON) para luego importarlas en otros ambientes.
Si no creaste las decisiones necesarias en otro ambiente y necesitas una decisión con una configuración diferente, puedes crear una nueva decisión.
Lee Crear o editar una decisión para aprender a configurar una nueva decisión o modificar la configuración de una existente.