Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
O complemento Power Pages para GitHub Copilot CLI e Claude Code proporciona un fluxo de traballo asistido por IA para crear, despregar e xestionar sitios modernos de aplicacións de páxina única (SPA) en Power Pages. En lugar de andamiar manualmente proxectos, escribir código API estándar e configurar permisos, describe o que queres en linguaxe natural, e o plugin encárgase da implementación.
O complemento soporta todo o ciclo de vida do desenvolvemento do sitio a través das habilidades conversacionais. Crea un sitio a partir dunha plantilla SPA seleccionada ou colócao desde cero, logo personalízao, configura modelos de datos Dataverse e configura a autenticación. A creación de plantillas está dispoñible tanto en GitHub Copilot CLI como en Claude Code a través de /create-site.
Importante
- Un axente de codificación de IA xerativa, como GitHub Copilot CLI ou Claude Code, utiliza as habilidades e fluxos de traballo deste complemento para completar tarefas específicas de Power Pages.
- O código e a configuración xerados polo axente de codificación da IA poden ser inexactos. Revisa, proba e valida todo o contido xerado antes de aprobalo ou despregalo. Revisa sempre as propostas dos axentes antes de aprobalas .
Requisitos previos
Antes de comezar, comproba que tes o software e os permisos necesarios.
Requisitos de software
| Compoñente | Versión mínima | Máis información |
|---|---|---|
| Node.js | 18.0 ou posterior | Descargar Node.js |
| Power Platform CLI (PAC CLI) | 2.6.3 ou posterior (necesario para a lóxica do servidor) | Instalar PAC CLI |
| Azure CLI | Últimas novidades | Instalar Azure CLI |
| GitHub Copilot CLI ou código Claude | Últimas novidades | GitHub Copilot CLI ou Claude Code |
| Visual Studio Code e extensión Power Platform Tools (opcional) | Últimas novidades | Descarga VS Code e instala ferramentas de Power Platform |
Tamén necesitas:
- Un entorno Power Platform con Power Pages activado.
- Unha sesión PAC CLI autenticada conectada ao teu entorno obxectivo. Corre
pac auth createse aínda non te conectaches. - Unha sesión de Azure CLI iniciou sesión no mesmo inquilino. Executa
az login --allow-no-subscriptionspara autenticar.
Verificar autenticación:
Verifica que estás autenticado usando o pac auth list comando.
pac auth list # Should show authenticated profile
Se non estás autenticado, executa este comando:
pac auth create --environment <Instance url> # Authenticate to Power Platform
Suxestión
Para obter a URL da instancia, vai a Power Pages inicio, selecciona o ícono Settings na esquina superior dereita e logo selecciona Detalles da sesión.
Instala o plugin
Instala o plugin Power Pages desde o mercado. Se usas GitHub Copilot CLI, consulta a documentación de extensións Copilot CLI para pasos de instalación equivalentes. Os seguintes comandos usan a sintaxe Claude Code.
Instalación rápida (recomendado)
Executa o instalador para configurar todos os plugins con autoactualización activada:
Windows (PowerShell):
iwr https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js -OutFile install.js; node install.js; del install.js
macOS/Linux/Windows (cmd):
curl -fsSL https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js | node
O instalador automaticamente:
- Instala a
pacCLI se aínda non está instalada. - Detecta ferramentas dispoñibles, como Claude Code e GitHub Copilot CLI.
- Rexístrase no mercado de plugins e instala todos os plugins listados.
- Activa a actualización automática para que os plugins se manteñan actualizados.
Despois da instalación, reinicia Claude Code ou a CLI de GitHub Copilot para acceder ás habilidades do plugin como comandos de barra na túa sesión de axente.
Instalar desde o marketplace
Abre o código Claude no teu terminal.
Engade o mercado de Microsoft:
/plugin marketplace add microsoft/power-platform-skillsInstala o plugin Power Pages:
/plugin install power-pages@power-platform-skills
Despois de instalar o plugin, reinicia Claude Code ou GitHub Copilot CLI para acceder ás habilidades do plugin como comandos de barra na túa sesión de axente.
Suxestión
Para recibir automaticamente actualizacións do mercado e das habilidades, activa a actualización automática. Usa o /plugin comando, vai aos Mercados, escolle o mercado e activa a actualización automática.
Visión xeral das habilidades
O complemento proporciona habilidades que cobren todo o ciclo de vida dun sitio de Power Pages. Invoca cada habilidade de forma conversacional, xa sexa como un comando de corte ou describindo o que queres to do.
| Habilidade | Comando | O que fai |
|---|---|---|
| Crear sitio | /create-site |
Crea e activa un sitio a partir dunha plantilla SPA seleccionada, ou estrutura un sitio desde cero, aplica a túa dirección de deseño e constrúe páxinas e compoñentes |
| Sitio de despregamento | /deploy-site |
Constrúe o proxecto e súbeo a Power Pages usando PAC CLI |
| Activar o sitio | /activate-site |
Provisión dun rexistro web e asigna unha URL pública |
| Configurar o modelo de datos | /setup-datamodel |
Crea táboas, columnas e relacións Dataverse |
| Engadir datos de mostra (opcional) | /add-sample-data |
Enche táboas de Dataverse con rexistros de proba realistas |
| Integrar API web | /integrate-webapi |
Xera código de cliente API tipado, servizos e permisos de táboas |
| Engadir resumos de IA | /add-ai-webapi |
Integra as APIs de resumo de IA xerativa (resumo de busca e resumo de datos) nas túas páxinas. Xera un servizo de resumo tipado con xestión anti-falsificación de tokens, envoltorios específicos do framework, sitios de chamadas con cable e a Summarization configuración correspondente do sitio |
| Configurar a autenticación | /setup-auth |
Engade inicio de sesión, desconexión e control de acceso baseado en roles. Soporta Microsoft Entra ID, Microsoft Entra External ID, OpenID Connect, SAML 2.0, WS-Federation, Microsoft account, Facebook, Google e autenticación local de nome de usuario e contrasinal, incluíndo configuracións multiprovedor |
| Crear roles web | /create-webroles |
Xera ficheiros YAML de rol web para a xestión do acceso dos usuarios |
| Engadir lóxica do servidor | /add-server-logic |
Xera puntos finais JavaScript seguros no lado do servidor para validación, chamadas a API externas, xestión de segredos e operacións de datos |
| Engadir fluxo de nube | /add-cloud-flow |
Integra os fluxos existentes de Power Automate Cloud no teu sitio para fluxos de traballo de aprobación, notificacións e automatización programada |
| Integración do backend | /integrate-backend |
Analiza o teu prototipo, determina o enfoque axeitado (Web API, Server Logic ou fluxo na nube) para cada funcionalidade, e orquestra a secuencia completa de compilación |
| Engadir localización | /add-localization |
Engade ou amplía a localización multilingüe da interface SPA para React, Vue e Angular, con recursos de tradución, un selector de idiomas e comprobacións de deseño de esquerda a dereita e dereita a esquerda |
| Engadir SEO | /add-seo |
Xera robots.txt, sitemap.xml, e metaetiquetas |
| Executar unha revisión de seguridade | /security-review |
Orquestra as habilidades de seguridade enfocadas e consolida cada achado nun único informe HTML. Abrange código, dependencias, escaneo do sitio despregado, cabeceiras do navegador, firewall de aplicacións web, permisos de táboas e configuración de autenticación |
| Código fonte de escaneo | /scan-code |
Executa análise estática e escaneo de dependencias en ficheiros fonte locais; Revela achados a través de patróns de código, paquetes vulnerables, segredos codificados fixamente e cuestións de licenzas |
| Sitio despregado por escaneo | /scan-site |
Comeza unha análise de seguridade do lado do servidor contra o sitio en liña, obtén o último informe e agrupa os achados por gravidade |
| Xestionar cabeceiras de seguridade do navegador | /manage-headers |
Inspecciona e configura os encabezados de seguridade HTTP que un sitio envía aos navegadores — Política de Seguridade de Contidos, protección contra tramas e clickjacking, compartición entre orixes, comportamento de cookies e configuracións relacionadas do sitio |
| Xestionar o cortalumes de aplicacións web | /manage-firewall |
Inspecciona e configura o firewall de aplicacións web (WAF) nun sitio de produción: habilita protección, engade ou elimina bloques IP, bloques de países, bloques de ruta e límites de taxa |
| Permisos para a táboa de auditoría | /audit-permissions |
Audita permisos de táboas existentes contra o código do sitio e os metadatos de Dataverse; produce un informe HTML agrupado por gravidade con correccións suxeridas |
| Despregamento do plan | /plan-alm |
Detecta o estado do proxecto, recolle a túa estratexia de promoción, elabora un plan visual e orquestra as outras habilidades de xestión do ciclo de vida da aplicación (ALM) na orde correcta |
| Solución do autor | /setup-solution |
Crea un editor e solución, engade compoñentes de Power Pages, clasifica a configuración do sitio e propón variables de ambiente e segredos de Azure Key Vault |
| Configurar o anfitrión do pipeline | /ensure-pipelines-host |
Provisión ou detección dun entorno anfitrión para as cadeas Power Platform |
| Configurar o pipeline | /setup-pipeline |
Rexistra unha definición de pipeline en Dataverse e vincula as etapas de promoción aos entornos obxectivo |
| Despregamento a través do pipeline | /deploy-pipeline |
Desencadea un despregamento de pipeline para unha etapa obxectivo con sobreescrituras de variables de ambiente por etapa |
| Ambiente de enlace de forza | /force-link-environment |
Reasigna un entorno obxectivo a un novo host de Power Platform Pipelines cando un conflito de host bloquea o despregamento |
| Exportar solución | /export-solution |
Exporta a solución como un zip xestionado ou non xestionado, cunha comprobación de completitude antes da exportación |
| Importar solución | /import-solution |
Importa unha solución zip nun entorno obxectivo, escalonado ou directo |
| Lugar de proba | /test-site |
Verifica un sitio despregado cunha proba baseada en navegador: rastrexo de páxinas, comprobacións de acceso baseadas en roles e verificación da API web |
| Diagnóstico do despregamento | /diagnose-deployment |
Compara os fallos de despregamento cun catálogo de erros coñecidos e propón unha solución |
Fluxo de traballo típico
Un fluxo de traballo común de extremo a extremo segue esta secuencia:
- /create-site : Comeza cunha plantilla ou andamiaxe de SPA seleccionada, deseña e constrúe páxinas.
- /deploy-site: Sube ao teu entorno Power Pages.
- /activate-site : Configurar unha URL pública.
- /setup-datamodel : Crear táboas Dataverse.
- /add-sample-data : Enche táboas con rexistros de proba.
- /integrate-webapi : Xerar código cliente API e configurar permisos.
- /create-webroles : Define roles de acceso.
- /setup-auth : Engadir inicio de sesión, desconexión e interface baseada en roles.
- /add-server-logic : Engade puntos finais seguros no lado do servidor.
- /add-cloud-flow: Integrar fluxos existentes de Power Automate.
- /add-seo : Engadir optimización para motores de busca.
- /despregamento: Envía os cambios finais en directo.
- /revisión de seguridade : Realizar unha revisión de seguridade de extremo a extremo antes de pasar á produción.
- /plan-alm : Promociona o teu sitio en ambientes de proba e produción.
Suxestión
- O camiño
/create-siteda plantilla inclúe a subida inicial e a activación. Unha vez que o sitio modelo estea activo, salta os pasos 2 e 3 e engade só as capacidades que aínda necesites. Corre/deploy-sitecando esteas listo para publicar personalizacións locais. - Non necesitas seguir esta orde exacta. Cada habilidade comproba os seus propios requisitos previos e indícache se falta algo. Por exemplo, podes executar
/setup-authantes/integrate-webapise o teu sitio necesita autenticación primeiro. - Se non estás seguro de que enfoque usar para cada funcionalidade, executa
/integrate-backenden vez dos pasos 4 a 10 individualmente. Analiza o teu prototipo, determina se cada funcionalidade necesita Web API, Server Logic ou un fluxo na nube, e orquestra as habilidades na orde correcta. - Para engadir resumos de busca e rexistro xerados por IA, executa
/add-ai-webapidespois/integrate-webapide . Reutiliza os permisos da táboa e a configuración do sitio que/integrate-webapiconfigura, así que executa unha vez que teñas a integración coa API web. - Para engadir linguaxes á túa interface SPA, executa
/add-localizationantes do despregamento final. Tamén podes engadir idiomas a un sitio localizado existente ou reparar a súa configuración de localización.
Constrúe o teu sitio Power Pages
Esta guía cobre todo o ciclo de vida de construír un sitio Power Pages co plugin, desde o andamiaxe ata o despregamento. Cada paso describe o que dis e o que fai o plugin en resposta.
Paso 1: Crea o teu sitio
Describe o sitio que queres en linguaxe natural: para que serve, que páxinas necesita e calquera preferencia de deseño como esquema de cores, estilo de maquetación ou fontes. Executa /create-site ou simplemente describe o teu sitio e o plugin recoñece a intención.
O complemento revisa o catálogo de modelos máis recentes e suxire modelos que se axusten aos teus requisitos. Podes previsualizar as plantillas que coinciden, navegar por todas as plantillas SPA dispoñibles ou escoller comezar desde cero.
Crea un sitio a partir dunha plantilla
Usa unha plantilla para comezar cun sitio empaquetado e as súas solucións Dataverse de soporte en lugar de xerar cada páxina desde cero. Por exemplo, introduce esta solicitude en GitHub Copilot CLI ou Claude Code:
/create-site Create a citizen services site from a Power Pages SPA template.
I need service requests, request tracking, a city service map, and knowledge articles.
O plugin guíache polos seguintes pasos:
- Abre unha galería de navegador de só lectura con descricións modelo, imaxes de previsualización e variantes dispoñibles do framework. Selecciona a plantilla e o marco no terminal, non na galería. Se unha plantilla ten varias variantes, escolle entre os frameworks dispoñibles para esa plantilla.
- Pregunta onde crear o proxecto local. Elixe un novo directorio ou un directorio existente baleiro.
- Pídeche que confirmes o entorno obxectivo da Power Platform. Verifica que PAC CLI e Azure CLI usan o mesmo inquilino, comproba linguaxes requiridas de Dataverse e comproba se o entorno permite anexos JavaScript. Se
.jsos anexos están bloqueados, pide permiso antes de eliminalos sójsda lista de extensións bloqueadas. - Pídeche que aprobes a instalación da plantilla seleccionada. A instalación importa solucións de soporte non xestionadas, clona o código empaquetado do sitio web no teu directorio local, instala dependencias, constrúe o proxecto e sube un novo sitio de código.
- Aplica os datos seed da plantilla cando están dispoñibles e informa do resultado. Os erros de datos de semilla non bloquean a creación nin a activación do sitio.
- Activa o novo sitio a través de
/activate-site, que che pide escoller un subdominio e confirmar a activación. Unha páxina de estado do navegador segue o progreso da instalación e redirixe ao sitio en liña cando a activación ten éxito. O sitio pode tardar uns minutos en cargar mentres os cambios no DNS se propagan. - Mostra a URL en directo e a ruta local do proxecto, logo pregunta se queres personalizar o proxecto. Revisa o plan de personalización proposto antes de aprobar cambios. As personalizacións locais non se redespregan automaticamente; executa
/deploy-sitecando esteas listo para publicalas.
Nota
O catálogo modelo publicado actualmente inclúe o Portal 311, un React SPA para solicitudes de servizo cidadán, seguimento de solicitudes, mapas de servizos da cidade, artigos de coñecemento e fluxos de contacto 311. Requírese inglés (ID 1033de idioma Dataverse) no entorno obxectivo. A dispoñibilidade das plantillas e as variantes do marco poden cambiar con novas versións. A galería de modelos actualmente mostra só modelos SPA, non modelos tradicionais de Power Pages.
Importante
A instalación da plantilla cambia o teu entorno. Revisa o entorno obxectivo e as solucións de soporte non xestionadas antes de aprobar a instalación. Se unha solución de soporte xa está instalada na mesma ou nunha versión máis recente, o plugin omite a súa importación e reúsaa para o novo sitio. Se a plantilla contén unha versión máis recente da solución, o plugin pide confirmación antes de actualizala.
Se o catálogo non está dispoñible ou non ten plantillas SPA soportadas, o plugin indícache e continúa coa creación desde cero. Se faltan linguaxes necesarias de Dataverse, a instalación do modelo detense antes de importar solucións; podes comezar desde cero ou cancelar. Se falla a importación da solución ou a creación do sitio, revisa o erro reportado antes de decidir se retental, comezar de cero ou parar. Importacións anteriores, importacións parciais non xestionadas, ficheiros locais ou unha subida parcial do sitio poden permanecer; cambiar de ruta non os elimina automaticamente.
Crea un sitio desde cero
Escolla Comezar desde cero para usar o fluxo de traballo existente do andamio en lugar de instalar unha plantilla seleccionada. O plugin pídeche que escollas un framework (React, Vue, Angular ou Astro) e unha localización do proxecto, e logo:
- Estrutura o proxecto a partir dos ficheiros iniciais do framework e aplica o nome do teu sitio, cores e tokens de deseño.
- Instala dependencias, inicia un servidor de desenvolvemento e abre unha vista previa en directo do navegador.
- Constrúe cada páxina, compoñente e ruta que solicitaches con imaxes relevantes.
- Crea commits git en fitos significativos para que teñas un historial de rollback incorporado.
Continúa cos pasos 2 e 3 para despregar e activar un sitio creado desde cero.
Paso 2: Desprega o teu sitio
Executa /deploy-site para subir o teu sitio a Power Pages. O plugin:
- Verifica que o PAC CLI está instalado e que a túa sesión de autenticación está activa.
- Confirma o ambiente obxectivo contigo antes de continuar.
- Executa unha compilación en produción e carga a saída compilada.
- Crea un directorio de artefacts de despregamento se aínda non existe un.
Nota
Se o teu entorno bloquea certos anexos de ficheiros, o plugin detecta o problema e proporciona instrucións para resolvelo.
Paso 3: Activa o teu sitio
Corre /activate-site para facer o sitio accesible ao público. O plugin:
- Suxire un subdominio baseado no nome do teu sitio e permíteche personalizalo.
- Provisión dun rexistro web a través da API de Power Platform.
- Enquisas ata que o sitio estea activo e devolva a URL pública.
Neste punto, tes un sitio funcional cunha URL pública. Os pasos restantes engaden datos, autenticación e SEO. Salta calquera paso que non se aplique ao teu sitio.
Paso 4: Configurar o teu modelo de datos
Corre /setup-datamodel para crear as táboas de Dataverse que o teu sitio necesita. Se xa tes un diagrama ER ou esquema específico, proporciónao directamente en vez de que o axente analice o teu código.
O complemento xera un axente Data Model Architect que:
- Analiza o código do teu sitio para determinar que datos requiren as páxinas e compoñentes.
- Consulta o teu entorno Dataverse para as táboas existentes e evitar duplicados.
- Propón un modelo de datos con táboas, columnas, tipos de datos e relacións, visualizado como un diagrama ER.
Revisas e aprobas a proposta. O plugin non crea nada ata que o confirmes. Tras a aprobación, o plugin crea as táboas e columnas mediante chamadas á API e garda un ficheiro manifesto que usan os Pasos 5 e 6.
Paso 5: Engadir datos de mostra (opcional)
Corre /add-sample-data para encher as túas táboas con rexistros de proba. Este paso require o modelo de datos do Paso 4.
O plugin realiza as seguintes accións:
- Le o manifesto para entender as túas táboas, columnas e relacións.
- Xera valores contextualmente apropiados para cada tipo de columna, como correos realistas, datas plausibles e cantidades de moeda formatadas.
- Insire rexistros en orde de dependencia (táboas pais antes das táboas fillas) e actualiza automaticamente os tokens de autenticación durante as insercións masivas.
Paso 6: Integrar coa API web de Dataverse
Executa /integrate-webapi para substituír os datos simulados por consultas en directo de Dataverse. Este paso require o modelo de datos do Paso 4.
O plugin realiza as seguintes accións:
- Escanea a túa base de código en busca de compoñentes que usen datos simulados, chamadas de obtención temporal ou arrays codificados fixamente. Mapea estes compoñentes ás túas táboas Dataverse.
- Xera un axente de integración de API web para cada táboa que xera:
- Un cliente API compartido con xestión de tokens anti-falsificación e lóxica de reintentos.
- Tipos de entidades TypeScript e mapeadores de dominio.
- Unha capa de servizo CRUD.
- Patróns específicos do framework, como hooks de React, composables de Vue ou servizos Angular.
- Xera un axente de Arquitecto de Permisos que propón permisos de táboas e configuracións do sitio.
Revisas e aprobas a proposta de permisos. O complemento non crea ningún ficheiro de configuración ata que o confirmes.
Engadir resumos xerados por IA (opcional)
Corre /add-ai-webapi para superpoñer resumos de IA xerativa enriba da integración da túa API web. A habilidade conecta dúas APIs de resumo de previsualización coas túas páxinas de detalle de rexistro e lista:
- API de resumo de busca: Devolve un resumo condensado por IA dos resultados da busca, con citas.
- API de resumo de datos: Devolve un resumo por rexistro ou información a nivel de lista para unha táboa Dataverse.
Este paso baséase no modelo de datos do Paso 4 e na integración da API web do Paso 6. O plugin realiza as seguintes accións:
- Escanea o teu código en busca de puntos resumos de integración e confirma as páxinas de destino, as táboas e que APIs usar.
- Delega calquera requisito previo faltante da API web — permisos de táboas, listas de columnas e roles web — a
/integrate-webapie/create-webroles, para que haxa unha única fonte de verdade para os permisos. - Xera un axente de integración de API web con IA que xera un servizo de resumo tipado (
aiSummaryService.ts) con manexo de tokens anti-falsificación, envoltorios específicos do framework (hooks React, composables Vue ou servizos Angular) e sitios de chamadas con cable nas páxinas de destino. - Xera un axente AI Web API Setting Architect que crea a
Summarizationconfiguración do sitio para prompts e límites de contido.
Revisas e aprobas as propostas. O complemento non xera código nin crea axustes ata que o confirmes.
Nota
As APIs de resumo están en vista previa e dependen de que se activen os controis administrativos e a nivel de sitio. Se os resumos non aparecen despois do despregamento, confirma que a función está activada a través da configuración relevante do sitio e dos controis de administrador. Para máis información, consulta Resumo da API de datos e Power Pages busca con IA xerativa.
Paso 7: Crea roles web
Executa /create-webroles para definir os roles de usuario access. O plugin:
- Consulta o teu entorno para os roles web existentes para evitar duplicados.
- Xera definicións de roles con identificadores únicos.
- Fai cumprir que cada sitio teña como máximo un rol anónimo e un rol autenticado.
Paso 8: Configurar a autenticación
Executa /setup-auth para engadir inicio de sesión, desconexión e control de acceso baseado en roles no teu sitio. O complemento soporta os seguintes provedores de identidade, e podes configurar un provedor ou varios ao mesmo tempo.
| Fornecedor | Mellor para |
|---|---|
| Microsoft Entra External ID (recomendado para sitios orientados ao cliente) | Sitios públicos e portais para clientes con inscrición en autoservizo. |
| ID de Microsoft Entra | Portais internos para empregados ou sitios socios de empresa a empresa (B2B). Power Pages configura automaticamente o inquilino pai do sitio, así que non necesitas introducir información do inquilino. |
| Microsoft, Facebook, Google | Inicio de sesión social para audiencias consumidoras. |
| Autenticación local | Inicio de sesión con nome de usuario e contrasinal. Non se recomenda e configúrase só cando o solicitas explicitamente. |
Para máis información sobre provedores soportados, incluíndo protocolos e consideracións de configuración, véxase Visión xeral da autenticación en Power Pages.
O plugin:
- Analiza o teu sitio (propósito, páxinas, audiencia) e propón un valor predeterminado sensato. Por exemplo, o plugin propón Microsoft Entra External ID con rexistro aberto para un sitio orientado ao cliente, ou Microsoft Entra ID con rexistro só por invitación para un portal interno. Aceptas a recomendación ou escolles os teus propios provedores.
- Para cada provedor, guíache en cada paso previo no centro de administración do provedor de identidade, como crear inquilinos, rexistrar aplicacións, crear fluxos de usuario e capturar IDs de clientes e URIs de redirección. O plugin valida cada valor que pegas de novo na conversa e calcula o URI exacto de redirección para o teu sitio para que o valor pegado no rexistro da aplicación coincida co valor escrito na configuración do sitio.
- Pregunta como deberían fluír os datos do perfil de usuario do provedor de identidade ao rexistro de contacto de Dataverse (mapeo de reclamacións), se sincronizar en cada inicio de sesión ou só no primeiro inicio de sesión, e se se debe enlazar automaticamente os inicios de sesión externos con contactos existentes por correo electrónico.
- Xera o servizo de autenticación, declaracións de tipos, utilidades de autorización baseadas en roles (
hasRole,RequireAuth,RequireRole), un gancho de keep de sesión que impide que as sesións SPA caduquen silenciosamente, e un compoñente de UI de inicio de sesión/desconexión integrado co deseño do teu sitio. O plugin utiliza os patróns do teu framework en todo o seu formato, como hooks de React, compoñibles de Vue, servizos Angular ou compoñentes de Astro. - Cando hai máis dun provedor configurado, xera unha
/loginpáxina renderizada no deseño escollido: fila horizontal, pila vertical, foco principal ou con pestanas. - Escribe a configuración do sitio correspondente para cada
.powerpages-site/site-settings/provedor, modo de rexistro, mapeo de reclamacións e función opcional.
O plugin tamén configura as seguintes funcións opcionais cando os activas:
-
Termos e condicións: Unha páxina SPA que
/termsos usuarios deben aceptar antes de completar o inicio de sesión, ademais da configuración correspondente do sitio e fragmentos de contido. -
Páxina de perfil de usuario: Unha páxina SPA
/user-profileonde os usuarios iniciados sesión editan a súa información de contacto a través da API web Power Pages. - Desconexión federada: Tamén desconecta o usuario no provedor de identidade cando pecha sesión do sitio, para dispositivos compartidos ou escenarios regulados.
Suxestión
Para engadir un segundo provedor de identidade a un sitio existente, executa /setup-auth de novo. O plugin detecta o que xa está configurado e ofrece engadir un novo provedor sen sobrescribir os existentes. Este enfoque é útil para escenarios incrementais, como comezar con Microsoft Entra External ID e despois engadir Google para iniciar sesión social.
Nota
A autorización do lado do cliente (RequireAuth, RequireRole, hasRole) é só para a experiencia do usuario. Controla o que ve o usuario. Os permisos da mesa do lado do servidor configurados por /integrate-webapi fan cumprir seguridade real.
Paso 9: Engadir lóxica do servidor
Executa /add-server-logic para engadir puntos finais seguros do lado do servidor ao teu sitio. Usa a lóxica do servidor cando o teu sitio precise lóxica que non poida executarse no navegador, como chamadas a API externas, validación do lado do servidor, xestión de segredos ou operacións de datos entre entidades.
Importante
O soporte para a lóxica do servidor require PAC CLI versión 2.6.3 ou posterior. Usa o script de instalación rápida para actualizar á última versión.
Describe o que necesitas en linguaxe sinxela e o plugin:
- Xera un axente de Arquitecto Lóxico de Servidores que analiza o teu caso de uso e clasifica a súa complexidade.
- Propoñen un deseño de endpoint, configuración de seguridade e calquera permiso necesario para a túa revisión.
- Despois de aprobar, xera o punto final JavaScript do lado do servidor en
/_api/serverlogics/<name>. - Crea un servizo tipo no lado do cliente para invocar o punto final desde os teus compoñentes.
- Actualiza os teus compoñentes para chamar ao novo servizo.
- Configura asignacións de roles web e permisos de táboas para o punto final.
Revisas e aprobas a proposta. Non se xera código ata que confirmes.
Casos de uso comúns:
- Conéctate a servizos externos. Chama a APIs REST, Azure Functions ou servizos de terceiros sen expoñer as credenciais. (Tutorial: interactuar con servizos externos)
- Realizar operacións seguras de datos. Consulta, actualización ou eliminación de rexistros Dataverse con validación consistente no lado do servidor. (Tutorial: interactúa coas táboas do Dataverse)
- Executa lóxica personalizada. Agrega datos entre as táboas, aplica regras de negocio ou calcula valores derivados antes de devolver os resultados ao cliente.
- Xestionar segredos no servidor. Garda as credenciais e as claves API no servidor, nunca no código do cliente. (Tutorial: interactúa con Microsoft Graph e SharePoint)
Nota
Executa /add-server-logic unha vez por caso de uso. Por exemplo, se o teu sitio necesita tanto un punto final de validación de inventario como un punto final de busca global, executa a habilidade dúas veces.
Paso 10: Integrar os fluxos da nube
Executa /add-cloud-flow para integrar os fluxos existentes de Power Automate na nube no teu sitio. Esta habilidade conecta o teu sitio de Power Pages cos fluxos que xa creaches en Power Automate. Non crea novos fluxos de nube.
O plugin:
- Rexistra o fluxo de nube existente no teu sitio.
- Xera código do lado do cliente para activar o fluxo das túas páxinas.
- Manexa o estado do fluxo de traballo asíncrono e os patróns de retorno de chamadas.
- Conecta o intercambio de datos entre a páxina e o fluxo.
Usa /add-cloud-flow para fluxos de traballo de aprobación, notificacións por correo electrónico, traballos programados e automatización orientada a eventos que son mellor xestionados por Power Automate que polos puntos finais do lado do servidor.
Alternativa: Usar /integrate-backend para planificar a capa de servizo completo
Se non estás seguro de que funcións precisan unha API web, Server Logic ou un fluxo na nube, executa /integrate-backend en vez de executar manualmente os pasos 4 a 10. Esta habilidade actúa como un orquestrador que:
- Analiza o teu prototipo para identificar todas as características que precisan unha capa de servizo.
- Clasifica cada funcionalidade no enfoque axeitado: API web para CRUD estándar, lóxica do servidor para validación do lado do servidor e APIs externas, ou fluxo na nube para fluxos de traballo de aprobación e automatización.
- Propoñen un plan de execución secuenciado con todas as habilidades, dependencias e configuracións.
- Despois de aprobar, orquestra as habilidades na orde correcta.
O plan é persistente, retomable e editable. Para despois de calquera paso para revisar o código xerado ou probar o sitio, e retoma onde o deixaches executando /integrate-backend de novo.
Paso 11: Engadir SEO
Corre /add-seo para optimizar o teu sitio para os motores de busca. O plugin:
- Descubre rutas desde a configuración do router do teu framework.
- Xera directrices para motores de busca e un mapa do sitio para todas as rutas descubertas.
- Engade metaetiquetas: viewport, charset, description, Open Graph, Twitter Card e referencias a favicon.
Engadir localización (opcional)
Executa /add-localization en GitHub Copilot CLI ou Claude Code para engadir linguaxes á túa interface SPA. Por exemplo:
/add-localization Add French (fr-FR) and Arabic (ar-SA) to my site.
Preserve the existing default language and add a language selector.
Usa un proxecto de código Power Pages existente con powerpages.config.json. Actualmente, a habilidade soporta o cambio de linguaxe en tempo de execución en React, Vue e Angular. A localización astro e a localización estática/tempo de compilación angular están temporalmente indispoñibles.
O plugin:
- Detecta o teu framework e a localización existente. Podes engadir linguaxes, reparar ou reconfigurar a configuración. Ao engadir idiomas, preserva o paquete existente, a localización predeterminada e as traducións non baleiras.
- Valida etiquetas de idioma en formato BCP-47, como
fr-FRear-SA, e confirma a localización predeterminada cando sexa necesario. Para unha nova configuración, recomenda ferramentas de localización adecuadas ao marco e permite escoller traducións xeradas por axentes ou valores de tradución en branco para completar manualmente. - Abre un plan de implementación de HTML para revisión. Aproba o plan no terminal antes de que o plugin instale paquetes ou cambie os ficheiros de implementación do sitio.
- Extrae cadeas visibles para o usuario en recursos de tradución, incluíndo navegación, mensaxes de validación, etiquetas de accesibilidade e metadatos de páxina. Engade un selector de idiomas, unha opción de respaldo por idiomas predeterminados e configuracións de linguaxe e dirección do texto do documento.
- Valida os recursos de localización, constrúe o proxecto e comproba o cambio de idioma, a expansión de texto e os deseños de esquerda a dereita e dereita a esquerda no navegador. As localizacións con problemas de bloqueo permanecen indispoñibles ata que se resolvan esas cuestións.
- Presenta os resultados para a túa revisión. Despois dunha partida independente, ofrece Despregar agora ou Saltar por agora. O despregamento ocorre só se o escolles; se non, executa
/deploy-sitemáis tarde.
Importante
As traducións xeradas por IA poden conter erros. Revísaos antes de publicalos. As traducións xéranse durante a autoría e almacénanse no teu proxecto; a habilidade non engade un servizo de tradución en tempo de execución nin credenciais.
Nota
Esta habilidade localiza só a interface SPA. Non habilita linguas no teu entorno Dataverse nin traduce rexistros Dataverse. A localización no lado do cliente non cumpre os requisitos de linguaxe Dataverse requiridos por unha plantilla.
Paso 12: Despregar o sitio final
Se completas algún paso opcional, executa /deploy-site de novo para lanzar os cambios en directo. O plugin executa unha compilación de produción e carga o sitio xunto con todos os artefactos de despregamento (permisos de táboas, configuracións do sitio, roles web, ficheiros lóxicos de servidor) ao teu entorno Power Pages.
Paso 13: Realizar unha revisión de seguridade
Corre /security-review para realizar unha revisión de seguridade de extremo a extremo do teu sitio antes de pasar a produción. A habilidade orquestra as habilidades de seguridade enfocadas e consolida cada achado nun único informe HTML en docs/security-review-<timestamp>.html.
O plugin fai unha pregunta en linguaxe sinxela sobre o teu obxectivo e escolle o conxunto correspondente de habilidades enfocadas:
| Obxectivo | O que comproba |
|---|---|
| Código e configuración | Código fonte, dependencias, permisos de táboas e configuración de autenticación. Funciona só en ficheiros locais - non é necesario despregamento. |
| Preparación para o lanzamento (recomendado) | Revisión completa antes de publicar. Executa todas as habilidades específicas: código e dependencias, escaneo de sitios despregados, cabeceiras de seguridade do navegador, firewall de aplicacións web, permisos de táboas e autenticación. |
| Sitio despregado | Só escaneo en directo no sitio despregado. Útil para o seguimento continuo dun sitio publicado. |
Despois de confirmar, o plugin executa as habilidades centradas en emparellamento en paralelo e escribe os seus achados nun único informe:
-
/scan-code: Executa análise estática (opengrep) e escaneo de dependencias (trivy) en ficheiros fonte locais. Padrones de código de Surface, paquetes vulnerables, segredos codificados fixamente e problemas de licenza. Se ningunha das dúas ferramentas está instalada, a habilidade ofrece unha revisión manual do código como recurso B. -
/scan-site: Comeza un escaneo de seguridade do lado do servidor contra o sitio en liña e obtén o último informe. A duración do escaneo depende do tamaño do sitio: os sitios pequenos rematan en minutos, os grandes poden levar horas. Os achados agrúpanse por gravidade. Requírese un sitio despregado. -
/manage-headers: Inspecciona as cabeceiras de seguridade HTTP configuradas baixo.powerpages-site/site-settings/: Política de Seguridade de Contidos, X-Frame-Options, CORS, cookies SameSite e configuracións relacionadas. Identifica valores faltantes ou débiles e propón valores predeterminados recomendados. -
/manage-firewall: Inspecciona o firewall da aplicación web (WAF) do sitio de produción, incluíndo o estado das regras xestionadas e as regras personalizadas (bloques IP, bloques de países, bloques de camiño, límites de taxa). Dispoñible só en sitios de produción en rexións soportadas; A habilidade detecta e informa dos problemas de elegibilidade. -
/audit-permissions: Audita permisos de táboas existentes contra o código do sitio e os metadatos de Dataverse. Superficies sen permisos, roles excesivamente permisivos, permisos non usados e problemas de esquema YAML.
O informe consolidado agrupa os achados por sección, ábrese no teu navegador predeterminado e inclúe unha guía de remediación en linguaxe sinxela. Desde o chat, o plugin ofrece entón pasar por correccións detalladas: escolle un achado e o plugin invoca interactivamente a habilidade centrada en emparellamento para aplicar o cambio.
Nota
A revisión de seguridade nunca aplica cambios automaticamente. Cada habilidade enfocada funciona en modo de revisión de só lectura durante a partida consolidada. Para aplicar unha corrección, o plugin invoca interactivamente a habilidade de emparellamento despois de escoller a acción.
Suxestión
Tamén podes usar calquera habilidade enfocada por si soa:
- Executa
/scan-codedurante o desenvolvemento para detectar problemas a nivel de código cedo. - Executa
/manage-headerspara corrixir un erro específico na Política de Seguridade de Contido ou configura CORS. - Executa
/manage-firewallpara engadir un límite de taxa na páxina de inicio de sesión ou bloquear o tráfico por país. - Executa
/audit-permissionsdespois de cambiar os permisos das táboas para verificar que aínda coinciden co código do sitio. - Reexecute
/security-reviewco obxectivo do sitio despregado para monitorizar un sitio de produción ao longo do tempo.
Verifica o teu sitio
Despois de completar as habilidades, comproba que o teu sitio de Power Pages funciona correctamente.
- Vai a Power Pages.
- Localiza o teu sitio na lista de sitios activos .
- Previsualiza o teu sitio no escritorio usando a opción Previsualización .
- Proba a funcionalidade.
Promociona o teu sitio en diferentes ambientes
Unha vez que o teu sitio funcione no teu entorno de desenvolvemento, usa as habilidades de xestión do ciclo de vida da aplicación (ALM) para promocionalo en ambientes de proba e produción. O complemento empaqueta o teu sitio como unha solución Power Platform, identifica valores que varían entre contornos e desprega a solución a través de Power Platform Pipelines ou mediante exportación e importación manual.
Para usar as habilidades ALM, tamén necesitas polo menos un entorno obxectivo de Power Platform (proba, produción ou ambos). Para usar o fluxo opcional de Azure Key Vault para segredos, tamén necesitas permiso para crear unha caixa forte de chaves na túa subscrición de Azure.
Planificar o despregamento
Corre /plan-alm para comezar.
/plan-alm é o punto de entrada para ALM e orquestra as outras habilidades ALM, así que normalmente non as executas directamente. O plugin:
- Detecta o estado actual do teu proxecto, solución e ambientes obxectivo.
- Pregunta sobre a túa estratexia de promoción (Power Platform Pipelines ou exportación e importación manual), as etapas obxectivo e calquera restrición que debas aplicar.
- Xera un plan visual que
docs/alm-plan.htmlmostra cada acción que pretende realizar. - Agarda a túa aprobación antes de executar calquera habilidade posterior.
O plan persiste ata o disco, polo que cada habilidade posterior le e escribe no mesmo plan persistente. Se unha fase falla, executa /plan-alm de novo e retómase desde onde parou.
Autor da solución
Executa /setup-solution para empaquetar o teu sitio como unha solución Power Platform. O plugin:
- Crea un editor e unha solución, e logo engade os teus compoñentes de Power Pages: o sitio, roles web, puntos finais de lóxica do servidor, rexistros de fluxo na nube e configuracións do provedor OAuth.
- Clasifica cada configuración do sitio segundo a sensibilidade e propón variables ambientais para valores que varían segundo o ambiente.
- Ofrece provisionar un Azure Key Vault e almacenar valores de tipo credencial, como cadeas de conexión e claves API, nel.
- Funciona en modo sincronizado cando xa existe unha solución para o teu sitio, para conciliar compoñentes sen crear unha nova solución.
Revisas e aprobas a proposta. O plugin non crea ningunha configuración ata que o confirmas.
Suxestión
Se a túa solución é demasiado grande ou entrelazada para despregar de forma fiable, o plugin recomenda unha división e propón onde dividila. Confirma a división antes de que se apliquen cambios.
Despregar con canalizacións Power Platform
Se escolliches Power Platform Pipelines como estratexia de promoción, o plugin executa estas habilidades:
-
/ensure-pipelines-hostprovisión ou detecta un entorno anfitrión para as Pipelines Power Platform. A habilidade escolle a opción de menor custo dispoñible para o teu inquilino: un host de plataforma gratuíto, a aplicación Pipelines nun entorno existente, ou un host personalizado. -
/setup-pipelinerexistra unha definición de pipeline en Dataverse, configura as etapas que escolliches e vincula cada etapa a un entorno obxectivo. -
/deploy-pipelineactiva un despregamento para unha etapa, aplica sobreescrituras de variables de ambiente por etapa a travésdeploymentSettings.jsonde , e segue o estado nun libro maior de despregue.
Se un despregamento falla porque o entorno destino xa está vinculado a outro host de Power Platform Pipelines, o plugin pode executarse /force-link-environment para reasignalo. A acción require o teu consentimento explícito e é reversible.
Despregar con exportación e importación manual
Se escolles o camiño manual, o plugin executa:
-
/export-solutionpara exportar a solución como un ZIP xestionado ou non xestionado, cunha comprobación de completitude antes da exportación. -
/import-solutionpara importar o ZIP no entorno de destino, xa sexa por etapas para verificar as dependencias primeiro ou directamente.
Activar e validar o sitio despregado
Tras un despregamento exitoso no entorno destino, o plugin:
- Executa
/activate-sitepara provisionar a URL pública no entorno obxectivo. - Executa
/test-sitepara verificar o despregamento. O complemento usa un navegador para rastrexar páxinas representativas, realizar comprobacións de acceso baseadas en roles, verificar/_api/chamadas e capturar formas de resposta dos/_api/serverlogics/puntos finais. A habilidade informa do resultado comoPASS,WARNINGS, ouFAIL, con detalles por cheque enlazados desde o plan.
Se un paso falla, o plugin executa /diagnose-deployment. A habilidade compara o fallo cun catálogo de erros de despregamento coñecidos, como un manifesto obsoleto, dependencias ausentes, conflitos de host, JavaScript bloqueado ou autenticación caducada, e propón unha solución concreta. O plugin nunca aplica unha solución sen o teu consentimento.
Nota
Cada habilidade ALM le e escribe en artefactos no disco: o manifesto da solución, os datos do plan, o libro maior do pipeline, o libro de despregamento e os resultados das probas. A orquestración é retomable e auditable. Para ver que pasaba en cada paso, inspeccionar os artefactos.
Consellos e boas prácticas
Os seguintes consellos axúdanche a sacar o máximo proveito do plugin e do axente de codificación de IA ao crear sitios de Power Pages.
Vixía a saída do terminal para detectar ferramentas ausentes na primeira execución
O plugin proporciona as habilidades e fluxos de traballo, pero o axente de codificación de IA - GitHub Copilot CLI ou Claude Code - executa os comandos reais na túa máquina. Cando uses estas ferramentas por primeira vez, observa de preto a saída do terminal. O axente de codificación de IA executa comandos e scripts entre bastidores, e algúns destes comandos dependen de ferramentas que poden non estar instaladas na túa máquina. Se un paso falla, a saída do terminal normalmente mostra que ferramenta ou comando non puido atopar.
Se ves un erro como command not found ou is not recognized, instala a ferramenta que falta e reactiva o fluxo de traballo. O axente de codificación con IA retoma onde o deixou despois de que a ferramenta estea dispoñible.
Revisa as propostas dos axentes antes de aprobalas
O axente de codificación de IA presenta propostas, como as do Arquitecto de Modelos de Datos e do Arquitecto de Permisos, antes de facer cambios. O código e a configuración xerados polo axente de codificación de IA poden ser inexactos, así que revisa, proba e valida cada proposta e todo o código xerado antes de aprobalo ou despregalo.
- Proposicións de modelos de datos: Comproba que os nomes das táboas, tipos de columnas e relacións coincidan cos requisitos do teu negocio. É máis doado axustar unha proposta que renomear columnas despois de que os datos xa estean inseridos.
- Propostas de permisos: Verificar que cada rol teña o nivel de access correcto (crear, ler, actualizar, eliminar) para cada táboa. Permisos excesivamente permisivos para as táboas son un risco común de seguridade.
- Código xerado: Le o código xerado e proba o sitio localmente antes de despregar. O código xerado por IA pode conter erros ou problemas de seguridade.
Pegar erros directamente co contexto
Cando algo falla, sexa un erro de compilación, un fallo de despregamento ou unha excepción en tempo de execución no navegador, copia o erro completo que resulta. Pégao xunto cunha breve descrición do que estabas a facer. Canto máis contexto proporciones, máis rápido será a solución.
Exemplo: erro de compilación
I ran npm run build and got this error. Fix it.
error TS2339: Property 'jobTitle' does not exist on type 'JobPosting'.
src/components/JobCard.tsx:24:31
24 <Text>{posting.jobTitle}</Text>
Suxestión
Inclúe o nome do ficheiro, o comando que executaches e o que esperabas que pasase. O complemento usa este contexto para localizar o problema e aplicar unha solución dirixida en lugar de supoñer.
Compartir erros da API web coa URL completa da solicitude
Un problema común despois de despregar é un erro 403 da API web de Power Pages cando unha columna non está habilitada para acceder á API. Cando atopes este erro, pega a URL completa da API e a resposta completa ao erro JSON. A mensaxe de erro indícache exactamente que táboa e columna hai que arranxar, e o plugin pode actualizar o permiso da táboa, o YAML e a configuración do sitio por ti.
Exemplo: Columna non activada para Web API (403)
I'm getting a 403 error when the documents page loads. Here's the API call and the response. Fix the issue so this API works.
URL:
https://my-site.powerappsportals.com/_api/crd50_documents?$select=crd50_documentid,crd50_name,crd50_documentcategory,crd50_filetype,crd50_filesize,crd50_updateddate,crd50_description,_crd50_propertyid_value
Response:
{
"error": {
"code": "90040101",
"message": "Attribute _crd50_propertyid_value in table crd50_document is not enabled for Web Api.",
"innererror": {
"code": "90040101",
"message": "Attribute _crd50_propertyid_value in table crd50_document is not enabled for Web Api.",
"type": "AttributePermissionIsMissing"
}
}
}
Este erro (AttributePermissionIsMissing) significa que a columna _crd50_propertyid_value de busca existe na táboa Dataverse pero non aparece na configuración de permisos da táboa para a API web. O complemento resolve este erro engadindo a columna que faltaba ao permiso YAML .powerpages-site/table-permissions/ da táboa e volvendo despregar.
Nota
Power Pages Web API require que cada columna devolta por unha chamada á API estea explicitamente listada no permiso da táboa.
As propiedades de consulta (prefixadas e _ sufixas con _value) son fáciles de pasar por alto porque o nome da súa API difire do nome lóxico da columna en Dataverse. Cando vexas AttributePermissionIsMissing, sempre engade esa columna ao permiso da táboa. Non cambies a consulta da API.
Sé específico sobre o que queres
As peticións vagas producen resultados vagos. Dille ao plugin exactamente o que necesitas, incluíndo preferencias de deseño, campos de datos e comportamento.
| En lugar de | Probar |
|---|---|
| "Fai unha páxina para os empregos" | "Crea unha páxina de ofertas de emprego cunha barra de busca na parte superior, filtra chips por localización e departamento, e unha grella de tarxetas que mostre o título, empresa, rango salarial e unha data publicada para cada posto" |
| "Arranxa o estilismo" | "As tarxetas de traballo apílanse verticalmente no escritorio. Fai que se mostren nunha grella de tres columnas con un espazo de 16px en pantallas máis anchas que 768px" |
| "Engadir datos" | "Engade 20 ofertas de emprego de mostra en catro departamentos (Enxeñaría, Márketing, Vendas, Recursos Humanos) con títulos realistas, rangos salariais entre $60k e $180k, e datas publicadas nos últimos 30 días" |
| "Configurar a API" | "Conecta o compoñente de Ofertas de Emprego coa táboa cr_jobposting Dataverse. Substitúe o array codificado fixamente por unha chamada API real que recupere o título, departamento, salario e data de publicación" |
| "Engadir inicio de sesión" | "Configura o inicio de sesión do Microsoft Entra External ID con rexistro aberto, ademais de Google como segundo provedor. Móstraos como unha fila horizontal na páxina de inicio de sesión." |
Usa capturas de pantalla para problemas visuais
Cando o sitio non se vexa ben no navegador, fai unha captura de pantalla e pégaa directamente na conversa ou proporciona un camiño de ficheiro. O contexto visual axuda a identificar problemas de deseño, espazamento e estilo que son difíciles de describir no texto.
The header overlaps the hero section on mobile. Here's a screenshot:
[paste screenshot or provide path to screenshot file]
Fix the header so it doesn't overlap. It should be a fixed header with the content starting below it.
Iterar en pequenos pasos
En vez de describir un sitio enteiro nun só prompt, constrúe de forma incremental. Comeza coa estrutura e o deseño, e logo engade características unha a unha. Este enfoque dálle a oportunidade de revisar e corrixir o rumbo en cada paso.
Step 1: /create-site → Get the basic scaffold and layout right
Step 2: "Add a hero section to the home page with a search bar"
Step 3: "Add a job listings page with filter and sort"
Step 4: "Add a job detail page that shows full description"
Step 5: /setup-datamodel → Create tables now that you know the data shape
Step 6: /integrate-webapi → Wire up real data
Suxestión
Despois de cada paso, revisa a vista previa do navegador. Se algo non vai ben, arránxao antes de seguir adiante. É máis doado arranxar problemas nun só compoñente que desenredar problemas en todo un sitio.
Pide unha explicación antes de aprobar
Cando non esteas seguro dun cambio proposto, especialmente para permisos, modificacións do modelo de datos ou configuración de autenticación, pide ao complemento que explique que planea to do e por que antes de aprobar.
Before you create the table permissions, explain what access each role will have and why. I want to understand the security implications.
Executa habilidades de forma independente para recuperarte dos problemas
Se unha habilidade falla a metade, non necesitas comezar de novo. Cada habilidade funciona de forma independente e pode continuar onde o deixou. Por exemplo, se /integrate-webapi falla na terceira táboa, podes executala de novo e detecta o traballo xa completado.
/integrate-webapi failed while processing the cr_applications table. Here's the error: [paste error]. Resume the integration from where it stopped.
Contido relacionado
- Crea e desprega unha aplicación de páxina única en Power Pages
- Configurar autenticación para un sitio Power Pages
- Visión xeral da lóxica do servidor
- Power Pages Referencia da API web
- Resumo de datos da API
- Power Pages busca con IA xerativa
- Páxinas PAC CLI referencia de comandos
- GitHub Copilot CLI
- Código Claude