Tutorial: uso de Microsoft Power Platform CLI con portales
Nota
A partir del 12 de octubre de 2022, los portales de Power Apps son Power Pages. Más información: Microsoft Power Pages ya está disponible para el público en general (blog)
Pronto migraremos y fusionaremos la documentación de los portales de Power Apps con la documentación de Power Pages.
En este ejemplo de tutorial, verá cómo comenar con Microsoft Power Platform CLI para actualizar la configuración de portales de muestra.
Nota
- También puede usar Power Platform CLI con Power Pages. Más información: Qué es Power Pages
- Este tutorial se centra en los comandos de Microsoft Power Platform CLI para el uso de portales de Power Apps. Para obtener más información sobre los comandos utilizados en Power Platform CLI, lea comandos comunes.
Descargar e instalar Visual Studio Code
Para conectarse a los portales de Power Apps y utilizar los comandos de Microsoft Power Platform CLI, utilice Visual Studio Code y el terminal integrado. El terminal integrado facilita la conexión al entorno Dataverse y para descargar, cambiar y cargar la configuración de los portales. También puede usar Windows PowerShell.
Paso 1. Autenticar
Antes de conectarse, enumerar, descargar o cargar cualquier cambio para un portal de Power Apps, debe autenticarse primero en el entorno de Dataverse. Para obtener más información sobre la autenticación mediante Microsoft Power Platform CLI, vaya a pac auth.
Para autenticarse, abra Windows PowerShell y ejecute el comando pac auth create utilizando el URL del entorno de Dataverse:
pac auth create -u [Dataverse URL]
Ejemplo
pac auth create -u https://contoso-org.crm.dynamics.com
Siga las indicaciones de autenticación para iniciar sesión en el entorno.
Paso 2. Lista de las portales disponibles
Use el comando pac paportal list para listar los portales Power Apps disponibles en el entorno Dataverse al que se conectó en el paso anterior.
pac paportal list
Paso 3. Descargar contenido de portales
Descargue el contenido del sitio web del portal desde el entorno de Dataverse conectado usando e comando pac paportal download.
pac paportal download --path [PATH] -id [WebSiteId-GUID]
Ejemplo
pac paportal download --path c:\pac-portals\downloads -id d44574f9-acc3-4ccc-8d8d-85cf5b7ad141
Para el parámetro id., utilice el WebSiteId recuperado del resultado del paso anterior.
Paso 4. Cambiar el contenido de los portales
Cambie la configuración usando Visual Studio Code y guarde sus cambios.
Nota
Asegúrese de actualizar solo las tablas compatibles para su uso con Power Platform CLI. Para obtener más información, consulte Tablas admitidas.
Por ejemplo, la página del portal predeterminada muestra un texto como este:
Este texto es visible desde la página web html:
Puede modificar este texto y guardar los cambios:
Sugerencia
Puede cambiar la ubicación de la ruta de la carpeta en PowerShell o el terminal integrado a la ubicación descargada e introducir "code". para abrir la carpeta directamente en Visual Studio Code.
Paso 5. Cargar los cambios
Nota
- Si está cargando a varios entornos, consulte cargar los cambios usando el perfil de implementación para aprender a cargar cambios usando el perfil de implementación.
- Asegúrese de que el tamaño máximo de archivo adjunto del entorno de destino esté establecido en el mismo tamaño o en un tamaño superior al de su entorno de origen.
- El tamaño máximo de los archivos está determinado por el valor de configuración tamaño máximo de archivo en el cuatro de diálogo de configuración del sistema de entorno pestaña de correo electrónico de configuración del sistema.
Después de realizar los cambios necesarios, cárguelos usando el comando pac paportal upload:
pac paportal upload --path [Folder-location]
Ejemplo
pac paportal upload --path C:\pac-portals\downloads\custom-portal\
Nota
Asegúrese de que la ruta del contenido de los portales que introdujo sea correcta. De forma predeterminada, se crea una carpeta con el nombre del portal (nombre descriptivo) con el contenido de los portales descargados. Por ejemplo, si el nombre descriptivo del portal es portal personalizado, la ruta para el comando anterior (--path) debe ser C:\pac-portals\downloads\portal personalizado.
La carga solo ocurre para el contenido que se ha cambiado. En este ejemplo, dado que el cambio se realiza en una página web, el contenido se carga solo para la tabla adx_webpage.
Cargar los cambios usando el perfil de implementación
Cuando trabaje con varios entornos diferentes, puede considerar el uso de perfiles de implementación para asegurarse de que los cambios se carguen en el entorno correcto mediante el perfil de implementación.
Cree una carpeta llamada perfiles de implementación dentro de la carpeta que contiene el contenido del portal. Por ejemplo, si el contenido del portal descargado está dentro del "portal de inicio", la carpeta de perfiles de implementación debe estar dentro de esta carpeta.
Dentro de la carpeta de perfiles de implementación, cree un archivo YAML de implementación que contenga los cambios específicos del entorno. Por ejemplo, el entorno de desarrollo se puede llamar "dev.deployment.yml".
Edite el archivo YAML de implementación usando Visual Studio Code con el siguiente formato:
<table-name>: - <record-id>: <GUID> <column-name>: <Name> <column-value>: <Value>
Por ejemplo, el siguiente código YAML de muestra actualiza el valor de "Sufijo de título del explorador" de "Portal personalizado" predeterminado a "Portal personalizado (Dev).
adx_contentsnippet: - adx_contentsnippetid: 76227a41-a33c-4d63-b0f6-cd4ecd116bf8 # Replace with your content snippet ID adx_name: Browser Title Suffix # Setting name adx_value: · Custom Portal (Dev) # Setting value
Para cargar los cambios en un entorno diferente usando un archivo YAML de perfil de implementación, autentique primero a la organización de destino.
Después de autenticarse y conectarse al entorno correcto, use el comando pac paportal upload para cargar el contenido:
pac paportal upload --path "C:\portals\starter-portal" --deploymentProfile dev
Nota
En el ejemplo anterior, el nombre del perfil de implementación utilizado era "dev" después de seguir los pasos anteriores para crear un perfil de implementación de desarrollo. Cambie el nombre de "dev" a cualquier otro (como QA para "qa.deployment.yml" o Test para "test.deployment.yml") si ha utilizado un nombre de archivo diferente para su archivo YAML de implementación.
Paso 6. Confirmar los cambios
Para confirmar los cambios realizados en la página web del portal:
Borre el caché del lado del servidor o use Configuración de sincronización mediante el uso de Studio para portales de Power Apps.
Vaya a la página web del portal para ver el cambio.
Si ha usado el ejemplo de perfil de implementación explicado anteriormente, el fragmento de código YAML actualizará el valor como se muestra a continuación.
El Sufijo de título del explorador actualizado a través del cambio anterior muestra el cambio cuando abre el portal en un explorador:
Así concluye el tutorial. Puede repetir los pasos anteriores y cambiar el contenido de los portales por otras tablas compatibles.
Pasos siguientes
Utilizar la extensión de Visual Studio Code