Opciones de Menú
- Único grupo: armar el menú con las opciones disponibles para el grupo.
- Múltiples grupos: armar el menú con EL UNION DE TODAS LAS OPCIONES DE MENÚ DE TODOS LOS GRUPOS.
Explorer | Acciones de toolbar
- Único grupo: obtener las acciones permitidas de dicho grupo.
- Múltiples grupos:
- Si un mismo botón viene configurado dos veces, usar lógica optimista. Ejemplo:
ADD False
ADD False
ADD True, entonces ADD es TRUE
Filtros (rangos, estados)
- Único grupo: armar con los valores permitidos, excluyendo los no permitidos por el grupo.
- Múltiples grupos:
- Por cada clave de rango, si al menos hay uno visible, entonces el rango es visible.
- Por cada clave de rango, si al menos hay uno editable, entonces el rango es editable.
- Por cada clave de rango, traer el valor mínimo más chico (desde).
- Por cada clave de rango, traer el valor máximo más grande (hasta).
- Si el rango es de tipo “único valor”, traer el valor en vacío.
- Para estados, hacer un UNION de todos los estados permitidos.
Estados | Transiciones
- Único grupo: si el usuario pertenece al grupo configurado se cambia el estado.
- Múltiples grupos: si el usuario pertenece al grupo configurado se cambia el estado.
Estados | Autorización en transiciones
- Único grupo: si el usuario pertenece al grupo configurado se solicita autorización.
- Múltiples grupos: si el usuario pertenece al grupo configurado se solicita autorización.
Formularios | Valores por defecto
- Único grupo: obtener los valores de dicho grupo.
- Múltiples grupos:
- Si el mismo campo viene varias veces y todos los valores son iguales, entonces usar ese valor por defecto sino devolver en vacío.
- Para visibilidad y solo lectura usar la misma lógica que en los filtros.