I want to show the option selected into USERSETTINGS view into the vi_MenuAreas, to show to user the options selected. Is there a way to do it ?.
I thought to use a Dashboard view type but it can not shows USERSETTING table.
The option that I thought too (is not an elegant solution) is adding two rows into MenuAreas table with MenuAreasID = 100 and 101 and store on them the USERSETTINGS values (in this case Interior and Cooling) with a link to the same view (vi_MenuAreas) for get to do anythink.
But I can not find how to update the rows 100 ans 101 after I store the new data into USERSETTING table, because on this Ux I can not call to any action.
I want that you can undestand my question, because my English i very poor
Desde aqui voy a otros views con una accion que contiene la instruccion LINKTOVIEW[MenuareasView]. La tercera linea redirige al view Settings (View del sistema para mostrar la tabla USERSSETTINGS).
Lo que necesito es poder mostrar en otros views lo seleccionado en la tabla USERSETTINGS (por ejemplo en el view vi_MenuAreas) , mostrando las opciones seleccionadas.
Intente utilizar un dashboard, pero este tipo de vista no permite mostrar la tabla USERSETTINGS.
Otra opcion (no muy elegante pero que me serviria), seria crear 2 filas adicionales en la tabla MenuAreas con MenuAreasID = 100 and 101 y actualizar el campo MenuAreasName con el dato de Ubicacion y equipos seleccionado en USERSSETTINGS
Pero no puedo encontrar como actualizar el campo MenuAreasName de las filas cuyo ID sean 100 para ubicacion y 101 para equipos.
En resumen no encuentro la manera de guardar el dato seleccionado en USERSETTINGS en la tabla MenuAreas[MenuAreasName], debido a que el view Settings no cuenta con la posibilidad de crear una accion.
Espero haber sido un poco mas claro en este intento
Lo que necesitarás hacer es poner todas las opciones disponibles bajo la tabla de Menu Áreas y hacer que en el UserSettings se puedan seleccionar los módulos que el usuario desea ver, usando una columna del tipo EnumList.
Luego haces un Slice en base ala table de Menú Áreas pero que filtre las filas que aparecerán en la vista en base a lo que esté en el EnumList del UserSettings.
Si no entiendes del todo, te puedo dar instrucciones más específicas
Si, entiendo lo que dices, Pero imaginate que tengo muchas opciones (por ejemplo ubicaciones,en las que ahora hay 3 opciones pero podria haber muchas ente las cuales elegir), deberia crear todas ellas dentro de MenuAreas, repitiendo la data del resto de las columnas.
Basicamente, y para resumir (encontre una manera mas facil para explicar mi necesidad).
La APP se inicia mostrando el view Settings donde puedo seleccionar Equipos y Ubicacion.
Cuando voy al View vi_MenuAreas (que muestra la tabla MenuAreas) , quiero tener guardados en la columna MenuAreasName el valor seleccionado en USERSETTINGS[Ubicacion] en la fila cuyo MenuAreasID = 100, y el seleccionado en USERSETTINGS[Equipos] en la fila cuyo MenuAreasID=101.
Entendí lo que necesitas pero lo estás haciendo al revés
Todas las opciones disponibles de tu app deben existir en la tabla Menu Areas, todas.
Luego simplemente creas una Slice de tu tabla Menu Areas para que solamente aparezcan disponibles las que el usuario seleccione en su configuración.
En la configuración de “Ubicación”, tienes que hacer que sea del tipo EnumList basetype Ref a MenuAreas y poner un Valid_If que diga algo como MenuAreas[MenuAreasID].
De esa forma el usuario va a tener la posibilidad de seleccionar qué opciones desea ver en su vista de MenuAreas.
Ahora, lo único que yo dejaría fuera sería la opción Settings, para que el usuario no tenga posibilidad de dejarla fuera.
Para esl tu expressión de Valid_If sería MenuAreas[MenuAreasID]-List(3), porque es el ID de la fila Settings.
En el Slice, necesitarías una expressión de este tipo: