Buenos días,
En el proyecto en el que estoy trabajando tengo ya implementado el widget LayerList y funciona perfecto para activar y desactivar las capas que se ven en el mapa. En la aplicación estoy trabajando con los usuarios de mi Portal ArcGIS, ellos tienen compartido un mapa con los layers que es al que acceden a través de mi aplicación. Para dividirlos cree varios mapas con solo las capas a las que cada usuario puede acceder en base a la dependencia a la que pertenecen. Esto hizo que tuviera que crear 8 mapas para separar cada dependencia sólo con las capas que deberian ver los funcionarios.
Lo que quiero ahora es saber si es posible filtrar las capas que aparecen en el LayerList de acuerdo a los permisos que tiene cada usuario. Es decir, si el funcionario pertenece a la "dependencia01" deberia poder ver sólo las capas marcadas con la palabara "Aire", las cuales señalo en la imagen. El resto de capas que allí se muestran deberían desaparecer.
¿Es posible hacer esto? ¿filtrar las capas dentro del LayerList en base a los permisos de usuario? ¿o en base a alguna variable en mi aplicación para hacer el filtro? Lo ideal es tener sólo un mapa en portal y que al acceder a él, en base a los permisos en la aplicación que estoy desarrollando, se filtren las capas y muestre sólo aquellas capas a las que tiene permiso cada usuario. Quiero saber si se puede hacer en el código de programación y sin la necesidad de crear muchos mapas para realizar esta tarea. Muchas gracias por la ayuda.