Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: Desarrollador
Use la extensión Visual Studio Code de SharePoint Embedded para crear un tipo de contenedor estándar para la primera aplicación. La extensión también configura la aplicación propietaria, adjunta Azure facturación y registra el tipo de contenedor. A continuación, cree un contenedor y ejecute una aplicación de ejemplo local.
En este artículo se inicia el recorrido de compilación. Para obtener más instrucciones de facturación, consulte Creación y configuración de un tipo de contenedor.
Requisitos previos
Antes de empezar, asegúrese de que tiene:
- Visual Studio Code instalado.
- Acceso administrativo a un inquilino de Microsoft 365.
- Un inquilino con SharePoint disponible.
- Una suscripción Azure y un grupo de recursos al que puede acceder la cuenta.
- Permisos de propietario o colaborador en la suscripción de Azure.
- Node.js y npm instalados para la aplicación de ejemplo.
- Permiso para conceder el consentimiento del administrador en Microsoft Entra ID.
Importante
Necesita acceso administrativo a un inquilino de Microsoft 365. Si no tiene un inquilino, use el Programa para desarrolladores de Microsoft 365, La experiencia digital del cliente de Microsoft o una prueba de Microsoft 365 E3.
Instalación de la extensión
- Abrir Visual Studio Code.
- Abra Extensiones desde la barra de actividad.
- Busque SharePoint Embedded.
- Seleccione Instalar.
- Si la extensión ya está instalada, actualícela.
- Seleccione el icono de SharePoint Embedded en la barra de actividad.
Iniciar sesión
- En la vista De SharePoint Embedded, seleccione la acción de inicio de sesión.
- Use una cuenta de administrador de Microsoft 365.
- Complete la autenticación en el explorador.
- Revise los permisos solicitados.
- Seleccione Aceptar para conceder el consentimiento del administrador.
- Vuelva a Visual Studio Code cuando se le redirija.
Importante
Revise cuidadosamente la solicitud de consentimiento. La extensión necesita permisos de inquilino para configurar los recursos de desarrollo.
Después de iniciar sesión, la extensión muestra la vista principal de SharePoint Embedded.
Creación de un tipo de contenedor estándar
Un tipo de contenedor define la relación, los privilegios de acceso, la responsabilidad de facturación y los comportamientos seleccionados para un conjunto de contenedores de SharePoint Embedded.
- Seleccione Crear tipo de contenedor.
- Para el método de facturación, seleccione estándar.
- Escriba un nombre de tipo de contenedor.
- Siga las indicaciones hasta que se complete la creación.
Use un tipo de contenedor estándar cuando la organización propietaria de la aplicación pague por el uso de SharePoint Embedded.
Para la evaluación, elija prueba. Para la facturación entre clientes e inquilinos, elija la opción de paso a través, que usa la directToCustomer clasificación de facturación.
Creación o selección de la aplicación propietaria
Cada tipo de contenedor tiene una aplicación Microsoft Entra ID propietaria.
- Cree una nueva aplicación Microsoft Entra ID o seleccione un identificador de aplicación existente.
- Si crea una nueva aplicación, escriba su nombre.
- Deje que la extensión configure los valores de desarrollo.
Precaución
Si selecciona una aplicación existente, la extensión actualiza la configuración de esa aplicación. No use una aplicación de producción para este inicio rápido. Para el modelo, vea Arquitectura de aplicaciones incrustadas de SharePoint.
Configuración de la facturación estándar
Standard tipos de contenedor requieren Azure facturación. La extensión asocia la facturación mediante una suscripción de Azure y un grupo de recursos al que puede acceder su cuenta.
- Seleccione una suscripción Azure.
- Seleccione un grupo de recursos.
- Espere a que la extensión registre el proveedor de recursos Microsoft.Syntex y adjunte la facturación.
Si omite la configuración de facturación o no tiene los permisos de Azure necesarios, el árbol muestra Facturación no configurada. Para finalizar la instalación más adelante, haga clic con el botón derecho en el tipo de contenedor. A continuación, seleccione Asociar facturación.
Registro local del tipo de contenedor
Debe registrar el tipo de contenedor en el inquilino de consumo para que la aplicación pueda crear contenedores o acceder al contenido.
- Después de la creación, siga el símbolo del sistema para registrar el tipo de contenedor en el inquilino local.
- Si el símbolo del sistema no está visible, haga clic con el botón derecho en el tipo de contenedor y seleccione Registrar.
- Revise los permisos.
- Conceda el consentimiento del administrador en el explorador.
- Vuelva a Visual Studio Code. El registro configura los permisos que la aplicación propietaria puede usar en contenedores del tipo de contenedor.
Creación del primer contenedor
- En el árbol de SharePoint Embedded, expanda el tipo de contenedor.
- Haga clic con el botón derecho en Contenedores.
- Seleccione Crear contenedor.
- Escriba un nombre de contenedor.
- Confirme que el contenedor aparece en el árbol.
Un contenedor es la unidad de almacenamiento básica y el límite de seguridad en SharePoint Embedded.
Carga de una aplicación de ejemplo
- En la vista De SharePoint Embedded, seleccione Cargar aplicación de ejemplo.
- Elija un ejemplo de SharePoint Embedded.
Revise la advertencia sobre los secretos de texto sin formato locales.
Si se le pide que cree un secreto de cliente, seleccione Aceptar para el desarrollo local.
Deje que la extensión rellene el archivo de configuración en tiempo de ejecución.
Importante
La configuración de ejemplo es solo para desarrollo. Almacena los secretos de autenticación en texto sin formato en el equipo local.
Ejecución de la aplicación de ejemplo
Abra un terminal y ejecute la aplicación de ejemplo desde el directorio de ejemplo generado.
cd [your-path]\SharePoint-Embedded-Samples\Custom Apps\boilerplate-typescript-react
npm run start
Se inicia el ejemplo:
- Una aplicación cliente React.
- Un servidor de aplicaciones Azure Functions.
Espere a que aparezcan ambas salidas de consola.
Luego:
- Abra
http://localhost:8080. - Inicie sesión con la misma cuenta de administrador de Microsoft 365.
- Seleccione Contenedores en la página principal.
- Cree contenedores y cargue archivos desde la interfaz de usuario de ejemplo.
Nota:
El inicio inicial puede tardar varios minutos mientras se instalan las dependencias y ambas aplicaciones se compilan.
Solución de problemas de inicio
| Síntoma | Cheque |
|---|---|
| Conflicto de puertos | La aplicación intenta el siguiente puerto disponible cuando el puerto 8080 está en uso. |
| Error de dependencias | Ejecute npm instally vuelva a ejecutar npm run start . |
| Error de autenticación | Confirme que la aplicación Microsoft Entra ID tiene los URI de redireccionamiento esperados. |
| Acceso denegado | Confirme que el registro y el consentimiento del administrador se han realizado correctamente. |
| Facturación no configurada | Confirme que tiene permisos de propietario o colaborador en la suscripción Azure seleccionada y, a continuación, use Asociar facturación. |
Limpieza
Cuando haya terminado de realizar las pruebas:
- Quite los contenedores de prueba que ya no necesita.
- Revise Azure recursos de facturación que creó para este inicio rápido.
- Quite los secretos de ejemplo locales que ya no son necesarios.
Pasos siguientes
Obtenga más información sobre las opciones de tipo de contenedor en Creación y configuración de un tipo de contenedor.