Comprender el nivel de habilidades y la competencia técnica de un usuario es fundamental para diseñar una experiencia significativa de creación de reglas. A medida que explore los motores de reglas en general, encontrará una variedad de editores de reglas que varían en un espectro desde "capaces pero complejos" hasta "fáciles, pero restringidos". En lugar de tomar decisiones capaces o limitadas para nuestros clientes y socios, decidimos proporcionar herramientas configurables que le permitan decidir el alcance de la experiencia de creación de reglas de un usuario determinado.
Por ejemplo, puede haber diferentes usuarios o grupos de usuarios que sean responsables de actualizar las reglas para una región determinada o un área de producto determinada. En estos casos, desea limitar la complejidad del entorno de creación restringiendo el acceso solo a estas regiones o productos, y limitar aún más los objetos y verbos con los que estos usuarios tienen que crear reglas. Es posible que estos usuarios no tengan acceso a nada más que unas pocas reglas o conjuntos de reglas y no podrán crear formularios ni crear paneles: iniciarán sesión y solo tendrán acceso a las reglas que son responsables de mantener.
Puede agregar restricciones adicionales separando las tareas del proceso de mantenimiento de reglas. Esto es especialmente útil para usuarios de nivel junior en quienes quizás desee editar las reglas, pero en quienes quizás no confíe para probarlas adecuadamente o implementarlas en un entorno de producción. Al utilizar Decisions Repository, podría tener usuarios que sean responsables de diferentes fases del ciclo de vida del desarrollo de reglas, que incluyen: creación, edición, prueba e implementación.


