Ejercicio: Acceso seguro a datos de Dataverse

Completado

El propósito de este ejercicio práctico es usar el estudio de diseño de Power Pages para crear una página web segura que muestre datos de Dataverse.

Al acabar estos ejercicios, podrá lograr las siguientes tareas en el estudio de diseño de Power Pages:

  • Agregar nuevas columnas a una tabla de Dataverse.
  • Crear nuevas vistas para una tabla de Dataverse.
  • Agregar un componente de lista a una página web.
  • Aplicar permisos de página y tabla para proteger los datos

Para este ejercicio, deberá contar con lo siguiente:

Escenario

A la empresa le gustaría tener una página de directorio en su sitio con la lista de cuentas de Dataverse que incluya las columnas de nombre, correo electrónico y número de teléfono. Por motivos de privacidad, solo los usuarios autenticados deberían poder acceder a este directorio. De forma predeterminada, las cuentas no deben incluirse en el directorio, pero deben participar en él.

Pasos generales

  1. Abra el sitio en el estudio de diseño de Power Pages.
  2. Mediante el espacio de trabajo Datos, agregue una nueva vista y una nueva columna de suscripción a la tabla de cuentas.
  3. Agregue una nueva página e incluya una lista de componentes. Agregue permisos de lectura para la tabla de cuentas.
  4. Restrinja el acceso a la página solo a usuarios autenticados.

Pasos detallados

Iniciar el estudio de diseño de Power Pages

  1. Inicie sesión en Power Pages.
  2. Seleccione un entorno de destino con el selector de entorno situado en la esquina superior derecha.
  3. Seleccione su sitio y luego seleccione Editar para iniciar el estudio de diseño.
  4. Seleccione el espacio de trabajo Datos.

Modificaciones de tabla

  1. Seleccione la tabla Cuenta. Captura de pantalla de la tabla de cuentas seleccionada en el espacio de trabajo Datos

  2. Seleccione el botón + más, la columna Correo electrónico (puede encontrar la columna rápidamente si escribe correo electrónico en el cuadro de texto de búsqueda), luego elija Guardar para agregar una columna a la vista. Captura de pantalla del cuadro de diálogo Mostrar columna existente para agregar la columna Correo electrónico a la vista de datos

  3. Cree una columna de participación.

    1. Presione + Nueva columna.
    2. Introduzca Mostrar en directorio como Nombre para mostrar.
    3. Seleccione Opción> Sí/No para tipo de datos.
    4. Establezca Opción predeterminada a No.
    5. Presione Guardar.

    Captura de pantalla de cómo se agrega un nuevo sí/no en la columna de directorio a la tabla de cuentas

  4. Asegúrese de que la tabla de su cuenta tenga al menos entre 8 y 10 filas de datos, rellene Teléfono principal y Correo electrónico para introducir más filas según sea necesario. Establezca el indicador Mostrar en directorio en verdadero para algunas de las filas. Captura de pantalla de la tabla de cuentas con algunas filas de datos ingresadas

  5. Crear nueva vista

    1. Seleccione la pestaña Vistas.
    2. Introduzca Directorio como nombre para la Vista.
    3. Presione Crear.
    4. Presione + Ver columna, busque y seleccione Teléfono principal.
    5. Presione + Ver columna de nuevo, busque y seleccione Correo electrónico.
    6. Expanda el panel de propiedades de vista y luego seleccione Editar filtros.
    7. Presione + Agregar > Agregar fila, seleccione la columna Estado, establezca Iguales como condición, seleccione Activa como valor.
    8. Presione + Agregar > Agregar fila, seleccione la columna Mostrar en directorio, establezca Iguales como condición, seleccione como valor.
    9. Presione Aceptar.

    Captura de pantalla de las condiciones del filtro de vista

  6. Observe que las filas ahora están restringidas a filas donde la opción Mostrar en directorio está configurada en .

  7. Seleccione Ordenar por y, después, Nombre de cuenta.

  8. Su vista debería ser así: Captura de pantalla de la vista completa de la página del directorio

  9. Presione Guardar y luego Publicar vista.

Crear una página web

  1. Seleccione el espacio de trabajo Páginas.

    Captura de pantalla del estudio de diseño de Power Pages con un sitio en modo de edición

  2. Seleccione el botón + Página.

  3. Escriba Directorio para el nombre de la página.

  4. Seleccione el diseño estándar de Empezar desde cero y luego presione Agregar.

  5. Seleccione Lista de la sección Elegir un componente para agregarlo a esta sección.Captura de pantalla de la página creada con el diseño de empezar desde cero

  6. Seleccione la tabla Cuenta, elija la lista Directorio y presione Aceptar. Captura de pantalla del cuadro de diálogo Crear lista con la tabla de cuentas y la vista de directorio seleccionadas

  7. Su página debería tener este aspecto: Captura de pantalla de la página del directorio con el componente de lista creado y configurado, pero sin permisos aplicados

Agregar permisos

Si obtiene una versión preliminar de la página ahora, el componente de lista mostrará el mensaje: "No tiene permisos para ver estos registros". Esta pantalla se esperaba porque, de forma predeterminada, no hay permisos para acceder a las filas, independientemente de los roles de los usuarios.

  1. Configurar permisos de tabla

    1. Presione el botón + Nuevo permiso.
    2. Introduzca Lectura de cuenta para Nombre.
    3. Seleccione Cuenta como tabla.
    4. Compruebe Lectura en Permisos para.
    5. Seleccione + Agregar roles y luego marque Usuarios autenticados.
    6. Presione Guardar.

    Captura de pantalla de los permisos de tabla configurados para la tabla de cuentas

  2. Seleccione Versión preliminar > Escritorio.

  3. La lista mostrará un mensaje de error si no ha iniciado sesión. En este caso, presione Iniciar sesión, seleccione la opción Microsoft Entra ID y luego inicie sesión con sus credenciales de Azure si se le solicita. Es posible que se le dirija a su página de perfil. En este caso, seleccione Directorio del menú.

  4. Ahora debería mostrarse la lista. Haga clic en los encabezados de las columnas para probar a ordenar. Página completada con la lista de cuentas mostrada.

  5. Seleccione su nombre de usuario y luego seleccione Cerrar sesión. La lista ahora debería mostrar el mensaje de error.

  6. Restrinja el acceso a la página solo a usuarios autenticados.

    1. En el espacio de trabajo Página, seleccione la página Directorio.
    2. Seleccione los puntos suspensivos y luego Configuración de la página.
    3. Seleccione la pestaña Permisos.
    4. Seleccione Quiero elegir quién puede ver esta página y luego Usuarios autenticados de la lista de roles.
    5. Presione Aceptar.

    Captura de pantalla del cuadro de diálogo de propiedades de la página con la pestaña de permisos seleccionada y acceso a la página restringido solo para usuarios autenticados

  7. Seleccione Versión preliminar > Escritorio. Observe que se le redirigirá a la página de inicio de sesión y el vínculo Directorio ya no se encuentra en la navegación.

    Importante

    Los visitantes anónimos, a los que anteriormente se les negaba el acceso únicamente a la lista de cuentas en la página, ya no tienen visibilidad ni acceso a toda la página. Los permisos de página protegen toda la página independientemente de los componentes que estén presentes. Los permisos de tabla rigen el acceso a las filas de la tabla sin importar en qué parte del sitio se use.

  8. Captura de pantalla de la página de inicio de sesión en Power Pages

  9. Iniciar sesión mediante Microsoft Entra ID. El vínculo Directorio aparecerá en la navegación y podrá acceder a la página y la lista de cuentas.