View a markdown version of this page

Configuración de la visibilidad de las páginas basada en roles - AWS Estudio de aplicaciones

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configuración de la visibilidad de las páginas basada en roles

Puedes crear funciones en una aplicación de App Studio y configurar la visibilidad de las páginas en función de esas funciones. Por ejemplo, puedes crear funciones en función de las necesidades de los usuarios o los niveles de acceso, como las de administrador, gestor o usuario, para aplicaciones que ofrecen funciones como la aprobación de proyectos o el procesamiento de solicitudes, y hacen que determinadas páginas sean visibles para funciones específicas. En este ejemplo, los administradores pueden tener acceso total, los administradores pueden tener acceso a los paneles de informes y los usuarios pueden tener acceso a las páginas de tareas con formularios de entrada.

Usa el siguiente procedimiento para configurar la visibilidad de las páginas en función de los roles de tu aplicación App Studio.

  1. Si es necesario, dirígete al estudio de aplicaciones de tu aplicación. En el menú de navegación de la izquierda, selecciona Mis aplicaciones, busca tu aplicación y elige Editar.

  2. Crea funciones a nivel de aplicación en el estudio de aplicaciones.

    1. Selecciona la pestaña de configuración de la aplicación en la parte superior del estudio de aplicaciones.

    2. Selecciona + Agregar rol

    3. En Nombre del rol, proporcione un nombre para identificar su rol. Te recomendamos que utilices un nombre que describa el nivel de acceso o las funciones del grupo, ya que lo utilizarás para configurar la visibilidad de la página.

    4. Si lo desea, en Descripción, añada una descripción para el rol.

    5. Repita estos pasos para crear tantos roles como sea necesario.

  3. Configure la visibilidad de sus páginas

    1. Seleccione la pestaña Páginas en la parte superior del estudio de aplicaciones.

    2. En el menú de páginas de la izquierda, elige la página para la que quieres configurar la visibilidad basada en roles.

    3. En el menú de la derecha, selecciona la pestaña Propiedades.

    4. En Visibilidad, desactive Abrir para todos los usuarios finales.

    5. Mantén la función seleccionada para elegir entre una lista de las funciones que creaste en el paso anterior. Seleccione Personalizado para escribir una JavaScript expresión para configuraciones de visibilidad más complejas.

      1. Con el rol seleccionado, marca las casillas de los roles de la aplicación para los que estará visible la página.

      2. Con la opción Personalizada seleccionada, introduzca una JavaScript expresión que se resuelva como verdadera o falsa. Utilice el siguiente ejemplo para comprobar si el usuario actual tiene el rol de administrador:{{currentUser.roles.includes('manager')}}.

  4. Ahora que su visibilidad está configurada, puede probar la visibilidad de la página previsualizando su aplicación.

    1. Selecciona Vista previa para abrir una vista previa de la aplicación.

    2. En la parte superior derecha de la vista previa, selecciona el menú Previsualizar como y marca las casillas de las funciones que quieras probar. Las páginas visibles deben reflejar los roles seleccionados.

  5. Ahora, asigne grupos a los roles de una aplicación publicada. Las asignaciones de grupos y roles se deben configurar por separado para cada entorno. Para obtener más información sobre los entornos de aplicaciones, consulteEntornos de aplicaciones.

    nota

    Tu aplicación debe publicarse en los entornos de prueba o producción para asignar grupos de App Studio a las funciones que has creado y configurado. Si es necesario, publica tu aplicación para asignar grupos a los roles. Para obtener más información sobre la publicación, consulte Publicar aplicaciones.

    1. En la esquina superior derecha del estudio de aplicaciones, selecciona Compartir.

    2. Seleccione la pestaña para el entorno en el que desea configurar la visibilidad de la página.

    3. Seleccione el cuadro de entrada Buscar grupos y elija el grupo con el que desea compartir la versión de la aplicación. Puedes introducir texto para buscar grupos.

    4. En el menú desplegable, elige los roles que deseas asignar al grupo. Puedes elegir Sin rol para compartir la versión de la aplicación y no asignar un rol al grupo. Los grupos sin rol solo podrán ver las páginas que estén visibles para todos los usuarios.

    5. Elija Compartir. Repita estos pasos para agregar tantos grupos como sea necesario.