Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Pluginak gunearen garapenaren bizi-ziklo osoa onartzen du elkarrizketa-trebetasunen bidez, gune berri bat zabalduz, Dataverse datu-ereduak ezartzeko eta autentifikazioa konfiguratzeko.
Garrantzitsua
- AI sortzaile kodeketa agente batek, hala nola GitHub Copilot CLI edo Claude Code, plugin honen trebetasunak eta lan-fluxuak erabiltzen ditu Power Pages-eko zeregin espezifikoak burutzeko.
- AI kode-agenteak sortutako kodea eta konfigurazioa zehaztugabeak izan daitezke. Berrikusi, probatu eta baliozkotu sortutako edukia onartu edo ezarri aurretik. Beti aztertu agenteen proposamenak onartu aurretik .
Aurrebaldintzak
Hasi aurretik, egiaztatu beharrezko softwarea eta baimenak dituzula.
Softwarearen eskakizunak
| Osagaia | Gutxieneko bertsioa | Informazio gehiago |
|---|---|---|
| Node.js | 18.0 edo berriagoa | Deskargatu Node.js |
| Power Platform-en CLI (PAC CLI) | 2.6.3 edo berriagoa (zerbitzariaren logikaren beharrezkoa) | Instalatu PAC CLI |
| Azure CLI | Berriena | Instalatu Azure CLI |
| GitHub Copilot CLI edo Claude kodea | Berriena | GitHub Copilot CLI edo Claude Code |
| Visual Studio Code eta Power Platform Tools luzapena (aukerakoa) | Berriena | Deskargatu VS Code eta instalatu Power Platform tresnak |
Zuk ere behar duzu:
- Power Platform-eko ingurunea, Power Pages gaituta duena.
- Helburuko ingurunearekin konektatutako PAC CLI saio autentifikatua. Exekutatu
pac auth createoraindik konektatu ez bazara. - Azure CLI saioa maizter berean saioa hasi da. Exekutatu
az login --allow-no-subscriptionsautentifikatzeko.
Egiaztatu autentifikazioa:
Egiaztatu autentifikatuta zaudela komandoa erabiliz pac auth list .
pac auth list # Should show authenticated profile
Authentifikatuta ez bazaude, exekutatu komando hau:
pac auth create --environment <Instance url> # Authenticate to Power Platform
Argibidea
Instantziaren URLa lortzeko, joan Power Pages etxera, hautatu goiko eskuineko izkinan dagoen Ezarpenak ikonoa, eta hautatu Saioaren xehetasunak.
Instalatu plugina
Instalatu Power Pages plugina merkatutik. CLI GitHub Copilot erabiltzen baduzu, ikus Copilot CLI hedapenen dokumentazioa instalazio urrats baliokideak lortzeko. Ondorengo komandoek Claude Code-ren sintaxia erabiltzen dute.
Instalazio azkarra (gomendagarria)
Exekutatu instalatzailea eguneratze automatikoa gaituta duten plugin guztiak konfiguratzeko:
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
Instalatzailea automatikoki:
- CLIa
pacinstalatzen du, dagoeneko instalatuta ez badago. - Erabilgarri dauden tresnak detektatzen ditu, hala nola Claude Code eta GitHub Copilot CLI.
- Pluginen merkatua erregistratzen du eta zerrendatutako plugin guztiak instalatzen ditu.
- Eguneratze automatikoa gaitzen du, pluginak eguneratuta egon daitezen.
Instalatu ondoren, berrabiarazi Claude Code edo GitHub Copilot CLI pluginaren trebetasunak agentearen saioan barra komando gisa sartzeko.
Instalatu merkatutik
Ireki Claude Code zure terminalean.
Gehitu Microsoft merkatua:
/plugin marketplace add microsoft/power-platform-skillsInstalatu Power Pages plugina:
/plugin install power-pages@power-platform-skills
Plugina instalatu ondoren, berrabiarazi Claude Code edo GitHub Copilot CLI, pluginaren trebetasunetara sartzeko agentearen saioan.
Argibidea
Merkatuan eta trebetasunen eguneratzeak automatikoki jasotzeko, aktibatu eguneratze automatikoa. Erabili komandoa /plugin , joan Merkatuetara, aukeratu merkatua eta aktibatu eguneratze automatikoa.
Gaitasunen ikuspegi orokorra
Pluginak Power Pages gune baten bizi-ziklo osoa estaltzen duten trebetasunak eskaintzen ditu. Deitu trebetasun bakoitza elkarrizketan, bai barra komando gisa edo zer egin nahi to do deskribatuz.
| Gaitasuna | Komandoa | Zer egiten duen |
|---|---|---|
| Sortu gunea | /create-site |
Gune bat aldamiotzen du, zure diseinuaren norabidea aplikatzen du eta orrialdeak eta osagaiak eraikitzen ditu |
| Zabaldu gunea | /deploy-site |
Proiektua eraiki eta Power Pages-era igotzen du PAC CLI erabiliz |
| Aktibatu gunea | /activate-site |
Webgunearen erregistro bat hornitzen du eta URL publiko bat esleitzen du |
| Konfiguratu datu-eredua | /setup-datamodel |
Dataverse-ren taulak, zutabeak eta erlazioak sortzen ditu |
| Gehitu datuen adibidea (aukerakoa) | /add-sample-data |
Dataverse-ren taulak proba-erregistro errealistarekin betetzen ditu |
| Integratu Web APIa | /integrate-webapi |
Tipatutako API bezeroaren kodea, zerbitzuak eta taulako baimenak sortzen ditu |
| Gehitu AI laburpenak | /add-ai-webapi |
AI generatiboaren laburpen APIak (bilaketa laburpena eta datuen laburpena) zure orrietan integratzen ditu. Laburpen zerbitzu motifikatu bat sortzen du, faltsutzearen aurkako token kudeaketa, framework espezifikoko wrapper-ekin, deialdi kableatuak eta gunearen ezarpenekin Summarization batera |
| Konfiguratu autentifikazioa | /setup-auth |
Sartu, saioa itxi eta rolen araberako sarbide kontrola gehitzen ditu. Microsoft Entra ID, Microsoft Entra External ID, OpenID Connect, SAML 2.0, WS-Federation, Microsoft account, Facebook, Google eta tokiko erabiltzaile izen eta pasahitz autentifikazioa onartzen ditu, hornitzaile anitzeko konfigurazioak barne |
| Sortu web-rolak | /create-webroles |
Webeko rolen YAML fitxategiak sortzen ditu erabiltzaileen access-en kudeaketarako |
| Gehitu zerbitzariaren logika | /add-server-logic |
Zerbitzariaren aldeko JavaScript amaierako puntu seguruak sortzen ditu baliozkotzeko, kanpoko API deietarako, sekretuen kudeaketarako eta datuen eragiketetarako |
| Gehitu hodei-fluxua | /add-cloud-flow |
Lehendik dauden Power Automate hodeiko fluxuak zure gunean integratzen ditu onarpen lan-fluxuak, jakinarazpenak eta programatutako automatizazioa lortzeko |
| Integratu motorra | /integrate-backend |
Zure prototipoa aztertzen du, ezaugarri bakoitzerako ikuspegi egokia zehazten du (Web API, zerbitzariaren logika edo hodeiko fluxua) eta eraikuntza sekuentzia osoa orkestratzen du |
| Gehitu SEO | /add-seo |
robots.txt, sitemap.xmleta meta etiketak sortzen ditu |
| Segurtasun berrikuspena egin | /security-review |
Segurtasun trebetasun fokatuak antolatzen ditu eta aurkikuntza guztiak HTML txosten bakarrean biltzen ditu. Kodea, mendekotasunak, inplementatutako gune-eskaneatzea, nabigatzailearen goiburuak, web aplikazioen suebakiak, taula baimenak eta autentifikazio konfigurazioa barne hartzen ditu |
| Iturburu kodea eskaneatu | /scan-code |
Tokiko iturri fitxategietan analisi estatikoa eta mendekotasun eskaneatzea exekutatzen ditu; kode patroien aurkikuntzak, pakete ahulak, sekretu finkoak eta lizentzia arazoak agertzen ditu |
| Eskaneatze gunea | /scan-site |
Zerbitzari aldeko segurtasun eskaneatze bat hasten du gune bizidunaren aurka, azken txostena jasotzen du eta aurkikuntzak larritasunaren arabera taldekatzen ditu |
| Kudeatu nabigatzailearen segurtasun goiburuak | /manage-headers |
Gune batek nabigatzaileei bidaltzen dizkien HTTP segurtasun goiburuak aztertzen eta konfiguratzen ditu — Edukien Segurtasun Politika, marko eta klik-jacking babesa, jatorri arteko partekatzea, cookie portaera eta lotutako gunearen ezarpenak |
| Web aplikazioen suebakia kudeatu | /manage-firewall |
Ekoizpen gune batean web aplikazioen suebakia (WAF) aztertzen eta konfiguratzen du: babesa ahalbidetzen du, IP blokeak, herrialde blokeak, bide blokeak eta tasa mugak gehitzen edo kentzen ditu |
| Auditoretza taula baimenak | /audit-permissions |
Taula baimenak gunearen kodearen eta Dataverse metadatuen aurka auditatzen ditu; HTML txosten bat sortzen du, larritasunaren arabera taldekatuta eta proposatutako konponbideekin |
| Planaren ezarpena | /plan-alm |
Proiektuaren egoera detektatzen du, zure promozio estrategia biltzen du, plan bisual bat egiten du eta beste aplikazioen bizitza-zikloaren kudeaketa (ALM) trebetasunak ordena egokian antolatzen ditu |
| Egilearen soluzioa | /setup-solution |
Argitaletxe eta soluzio bat sortzen ditu, Power Pages osagaiak gehitzen ditu, gunearen ezarpenak sailkatzen ditu eta ingurune aldagaiak eta Azure Key Vault sekretuak proposatzen ditu |
| Pipeline host konfiguratu | /ensure-pipelines-host |
Power Platform Pipelineetarako host ingurune bat hornitzen edo detektatzen du |
| Pipeline-a ezarri | /setup-pipeline |
Dataverse-n pipeline definizio bat erregistratzen du eta promozio faseak helburu inguruneekin lotzen ditu |
| Pipeline bidez ezarri | /deploy-pipeline |
Helburu etapa baterako pipeline inplementazio bat abiarazten du, etapa bakoitzeko ingurune aldagaien gainidazketekin |
| Indar-lotura ingurunea | /force-link-environment |
Helburu-ingurune bat Power Platform Pipelines host berri bati berriro esleitzen dio ostalari gatazka batek ezarpena oztopatzen duenean |
| Esportatu soluzioa | /export-solution |
Irtenbidea kudeatutako edo kudeatu gabeko zip gisa esportatzen du, esportazioaren aurretik osotasun-egiaztapen batekin |
| Inportatu soluzioa | /import-solution |
Soluzio bat inportatzen du zip helburu ingurune batean, etapatua edo zuzena |
| Proba gunea | /test-site |
Webgune bat nabigatzailean oinarritutako proba batekin egiaztatzen du: orrialdeak arakatzea, rolen araberako sarbide egiaztapenak eta Web APIaren egiaztapena |
| Ezarpena diagnostikatzea | /diagnose-deployment |
Inplementazio hutsak akats ezagunen katalogo batekin konparatzen ditu eta konponbide bat proposatzen du |
Lan-fluxu tipikoa
Muturreko lan-fluxu arrunt batek sekuentzia hau jarraitzen du:
- /create-site : Aldamioa, diseinua eta eraikuntza orriak
- /deploy-site : Kargatu zure Power Pages ingurunera
- /activate-site : Konfiguratu URL publikoa
- /setup-datamodel : Sortu Dataverse-ren taulak
- /add-sample-data : Bete taulak proba-erregistroekin
- /integrate-webapi : Sortu API bezeroaren kodea eta konfiguratu baimenak
- /create-webroles : Definitu access rolak
- /setup-auth : Gehitu saioa hastea, saioa amaitzea eta roletan oinarritutako interfazea
- /add-server-logic : Gehitu zerbitzariaren aldeko amaiera-puntu seguruak
- /add-cloud-flow : Integratu lehendik dauden Power Automate fluxuak
- /add-seo : Bilaketa-motoreen optimizazioa
- /deploy-site : Bultzatu azken aldaketak zuzenean
- /segurtasun-berrikuspena : Ekoizpenera joan aurretik amaieratik amaierara segurtasun berrikuspen bat egin
- /plan-alm : Zure gunea proba eta produkzio inguruneetan sustatu
Argibidea
- Ez da beharrezkoa agindu zehatz hori jarraitzea. Trebetasun bakoitzak bere baldintzak egiaztatzen ditu eta zerbait falta den esaten dizu. Adibidez, aurretik exekutatu
/setup-auth/integrate-webapidezakezu zure webguneak lehenengo autentifikazioa behar badu. - Ezaugarri bakoitzerako zein ikuspegi erabili behar duzun ziur ez bazaude, exekutatu
/integrate-backend4tik 10era bitarteko urratsen ordez banan-banan. Zure prototipoa aztertzen du, ezaugarri bakoitzak Web API, Server Logic edo hodeiko fluxua behar duen zehazten du eta trebetasunak ordena egokian orkestratzen ditu. - AIk sortutako bilaketa eta erregistro laburpenak gehitzeko,
/add-ai-webapi/integrate-webapiexekutatu . Taula baimenak eta gunearen ezarpenak berrerabiltzen ditu,/integrate-webapiberaz, exekutatu Web APIaren integrazioa prest dagoenean.
Eraiki zure Power Pages gunea
Ibilbide honek Power Pages gune bat pluginarekin eraikitzearen bizi-ziklo osoa estaltzen du, aldamiotik hedapenera arte. Urrats bakoitzak esaten duzuna eta pluginak erantzuteko zer egiten duen deskribatzen du.
1. urratsa: Sortu zure webgunea
Deskribatu nahi duzun gunea hizkuntza naturalean: zertarako balio duen, zer orrialde behar dituen eta diseinu-lehentasunak, hala nola kolore eskema, diseinu estiloa edo letra-tipoak. Exekutatu /create-site edo deskribatu zure webgunea eta pluginak asmoa aitortuko du.
Esparrurik zehazten ez baduzu, pluginak bat aukeratzeko eskatzen dizu (React, Vue, Angular edo Astro), ondoren:
- Scaffolds the project from a template from a and apply your site name, colors, and design tokens.
- Mendekotasunak instalatzen ditu, garapen-zerbitzari bat abiarazten du eta zuzeneko arakatzailearen aurrebista irekitzen du.
- Eskatu duzun orri, osagai eta ibilbide bakoitza irudi garrantzitsuekin eraikitzen du.
- Git commits mugarri esanguratsuetan sortzen ditu, rollback historia integratua izan dezazun.
2. urratsa: Zabaldu zure webgunea
Exekutatu /deploy-site zure webgunea Power Pages igotzeko. Plugina:
- PAC CLI instalatuta dagoela eta autentifikazio-saioa aktibo dagoela egiaztatzen du.
- Helburuko ingurunea zurekin baieztatzen du aurrera jarraitu aurretik.
- Ekoizpen-eraikuntza exekutatzen du eta konpilatutako irteera igotzen du.
- Deploy artifacts direktorio bat sortzen du, dagoeneko existitzen ez bada.
Oharra
Zure inguruneak fitxategi eranskin batzuk blokeatzen baditu, pluginak arazoa detektatuko du eta konpontzeko argibideak emango ditu.
3. urratsa: Aktibatu zure webgunea
Webgunea /activate-site publikoki eskuragarri jartzeko. Plugina:
- Zure webgunearen izenean oinarritutako azpidomeinu bat iradokitzen du eta pertsonalizatzeko aukera ematen dizu.
- Webgunearen erregistroa Power Platform APIaren bidez hornitzen du.
- Inkestak egiten ditu webgunea martxan jarri arte eta URL publikoa itzuli arte.
Une honetan, URL publiko batean lan egiteko gune bat duzu. Gainerako urratsek datuak, autentifikazioa eta SEO gehitzen dituzte. Saltatu zure webgunean aplikatzen ez diren urratsak.
4. urratsa: Konfiguratu zure datu-eredua
Exekutatu /setup-datamodel zure webguneak behar dituen Dataverse taulak sortzeko. Dagoeneko ER diagrama edo eskema espezifiko bat baduzu, eman zuzenean agenteak zure kodea aztertu beharrean.
Pluginak Data Model Architect agentea sortzen du:
- Zure webgunearen kodea aztertzen du orrialdeek eta osagaiek zer datu behar dituzten zehazteko.
- Dataverse inguruneari kontsulta egiten dio lehendik dauden taulak bilatzeko, bikoizketak saihesteko.
- Taulak, zutabeak, datu motak eta erlazioak dituen datu-eredu bat proposatzen du, ER diagrama gisa bistaratuta.
Proposamena aztertu eta onartu behar duzu. Pluginak ez du ezer sortzen baieztatu arte. Onartu ondoren, pluginak taulak eta zutabeak sortzen ditu API deien bidez eta 5. eta 6. urratsek erabiltzen duten manifestu fitxategi bat gordetzen du.
5. urratsa: Gehitu datuen adibidea (aukerakoa)
Exekutatu /add-sample-data taulak probako erregistroekin betetzeko. Urrats honek 4. urratseko datu-eredua behar du.
Pluginak ekintza hauek egiten ditu:
- Manifestua irakurtzen du zure taulak, zutabeak eta harremanak ulertzeko.
- Zutabe mota bakoitzerako testuinguru egokiak diren balioak sortzen ditu, hala nola mezu elektroniko errealistak, data sinesgarriak eta formateatutako moneta zenbatekoak.
- Erregistroak mendekotasun-ordenan txertatzen ditu (taula gurasoak taula umeen aurretik) eta autentifikazio-tokenak automatikoki freskatzen ditu txertaketa masiboetan.
6. urratsa: Dataverse Web APIarekin integratzea
Exekutatu /integrate-webapi datu faltsuak Dataverse kontsulta zuzenekin ordezkatzeko. Urrats honek 4. urratseko datu-eredua behar du.
Pluginak ekintza hauek egiten ditu:
- Zure kode-basea eskaneatzen du datu faltsuak, leku-markak eskuratzeko deiak edo kodetutako matrizeak erabiltzen dituzten osagaien bila. Osagai horiek Dataverse-ren tauletara mapatzen ditu.
-
Web APIen integrazio-agente bat sortzen du taula bakoitzerako:
- API bezero partekatua, faltsutzearen aurkako tokenen kudeaketa eta berriro saiakera logika.
- TypeScript entitate motak eta domeinu-mapatzaileak.
- CRUD zerbitzu-geruza.
- Esparru espezifiko ereduak, hala nola React kakoak, Vue konposagarriak edo Angular zerbitzuak.
- Taularen baimenak eta gunearen ezarpenak proposatzen dituen Permissions Architect agente bat sortzen du.
Baimenen proposamena aztertu eta onartzen duzu. Pluginak ez du konfigurazio-fitxategirik sortzen baieztatu arte.
AI-k sortutako laburpenak gehitu (Aukerakoa)
Sortu /add-ai-webapi AI laburpenak zure Web APIaren integrazioaren gainean geruzatu. Gaitasunak bi aurrebista laburpen API lotzen ditu zure erregistro-xehetasun eta zerrenda orriekin:
- Bilaketa laburpen APIa: Bilaketa-emaitzen AI bidez laburtutako laburpena itzultzen du, aipamenekin.
- Datuen laburpen APIa: Dataverse taula baterako erregistro bakoitzeko laburpen edo zerrenda mailako ikuspegiak itzultzen ditu.
Pauso honek 4. urratseko datu ereduan eta 6. urratseko Web APIaren integrazioan oinarritzen da. Pluginak ekintza hauek egiten ditu:
- Zure kodea eskaneatzen du laburpen integrazio puntuak bilatzeko eta helburu orriak, taulak eta zein API erabili behar diren baieztatzen ditu.
- Web APIaren aurre-baldintza faltak—taulen baimenak, zutabe-zerrendak eta web rolak—
/integrate-webapi/create-webroleseta eta -ri delegatuak ematen dizkio, baimenen egia iturri bakarra egon dadin. -
AI Web API integrazio agente bat sortzen du, laburpen mota zerbitzu bat (
aiSummaryService.ts) sortzen duena, anti-faltsutze token kudeaketa, framework espezifikoak (React hook-ak, Vue konposagarriak edo Angular zerbitzuak) eta helburu orrietan deialdi kableatuak dituena. -
AI Web API Ezarpen Arkitekto agente bat sortzen du, gunearen ezarpenak
Summarizationsortzen dituena prompt eta edukien mugak.
Proposamenak berrikusten eta onartzen dituzu. Pluginak ez du kodea sortzen edo ezarpenak sortzen zuk baieztatu arte.
Oharra
Laburpen APIak aurrebista moduan daude eta administrazio eta gune mailako kontrolak aktibatuta daude. Laburpenak ez badira agertzen inplementazioaren ondoren, egiaztatu ezaugarri hori gaituta dagoela dagokion gunearen ezarpen eta administrazio kontrolen bidez. Informazio gehiago nahi izanez gero, ikusi Datuen laburpen APIaren orokorra eta Power Pages bilaketa generatzaile AI.
7. urratsa: Sortu web rolak
Exekutatu /create-webroles erabiltzailearen access rolak definitzeko. Plugina:
- Zure inguruneari kontsulta egiten dio lehendik dauden web rolak bikoiztuak saihesteko.
- Rolen definizioak identifikatzaile esklusiboekin sortzen ditu.
- Gune bakoitzak gehienez ere rol anonimo bat eta autentifikatutako rol bat izatea indartzen du.
8. urratsa: Konfiguratu autentifikazioa
/setup-auth Sartu saioa, saioa itxi eta rolen araberako sarbide kontrola gehitzeko zure guneari. Pluginak honako nortasun hornitzaile hauek onartzen ditu, eta aldi berean hornitzaile bat edo batzuk konfigura ditzakezu.
| Hornitzailea | Onena |
|---|---|
| Microsoft Entra External ID (bezeroei zuzendutako guneentzat gomendatua) | Webgune publikoak eta bezeroarentzako atariak, autozerbitzu izena emateko. |
| Microsoft Entra ID | Barneko langileen atariak edo negozio-enpresa (B2B) bazkide guneak. Power Pages-ek automatikoki konfiguratzen du gunearen alokairu nagusia, beraz, ez duzu alokairudunaren informazioa sartu behar. |
| Microsoft, Facebook, Google | Kontsumitzaileentzako sozialki saioa ematea. |
| Tokiko autentifikazioa | Erabiltzaile izena eta pasahitza hasteko. Ez da gomendagarria eta bakarrik konfiguratzen da zuk esplizituki eskatzen duzunean. |
Onartutako hornitzaileei buruzko informazio gehiago nahi izanez gero, protokoloak eta konfigurazio kontuak barne, ikus Autentifikazioaren ikuspegi orokorra Power Pages.
Plugina:
- Zure gunea aztertzen du (helburua, orriak, audientzia) eta lehenetsi zentzudun bat proposatzen du. Adibidez, pluginak Microsoft Entra External ID proposatzen du, bezeroarentzako gune baterako erregistro irekiarekin, edo Microsoft Entra ID barneko atari baterako gonbidapen bidezko erregistroarekin. Gomendioa onartzen duzu edo zure hornitzaileak aukeratzen dituzu.
- Hornitzaile bakoitzean, identitate hornitzailearen administrazio zentroan aurreko urrats guztiak azaltzen ditu, hala nola alokairudunak sortzea, aplikazioak erregistratzea, erabiltzaile-fluxuak sortzea eta bezeroen IDak eta birbideratze URIak harrapatzea. Pluginak balioztatzen du elkarrizketan itsatsitako balio bakoitza, eta zure gunearen birbideratze URI zehatza kalkulatzen du, aplikazioaren erregistroan itsatsitako balioa gunearen ezarpenetan idatzitako balioarekin bat etor dadin.
- Nola erabiltzaile profilaren datuak identitate hornitzailetik Dataverse kontaktu erregistroan (eskaeren mapaketa) nola igo behar diren galdetzen du, saioa hasi edo lehen saioa hasi behar den bakoitzean sinkronizatu, eta kanpoko saioak automatikoki lotu behar diren lehendik dauden kontaktuetara posta elektronikoz.
- Autentifikazio zerbitzua, mota deklarazioak, rol-oinarritutako baimen tresnak (
hasRole,RequireAuth,RequireRole), saioaren keepalive hook bat sortzen ditu, SPA saioak isilean iraungitzea saihesten duena, eta zure gunearen diseinuarekin integratutako saio-hasi/saioa itxi UI osagaia. Pluginak zure markoaren patroiak erabiltzen ditu zehar, hala nola React hook-ak, Vue konposagarriak, Angular zerbitzuak edo Astro osagaiak. - Hornitzaile bat baino gehiago konfiguratuta dagoenean, zure aukeratutako diseinuan orrialde bat
/loginsortzen du: errenkada horizontala, pila bertikal, fokua nagusia edo fitxatua. - Hornitzaile bakoitzaren gunearen parekatze ezarpenak, erregistro modua, erreklamazioen mapaketa eta aukerako funtzioa idazten ditu.
.powerpages-site/site-settings/
Pluginak aukera ezaugarri hauek ere konfiguratzen ditu pizten dituzunean:
-
Baldintzak eta baldintzak: SPA orri bat
/termserabiltzaileek onartu behar dute saioa hasi aurretik, baita gunearen ezarpen eta edukien zatiak ere. -
Erabiltzaile profil orria:
/user-profileSPA orri bat, non saioa hasi duten erabiltzaileek beren kontaktu informazioa editatzen duten Power Pages Web APIaren bidez. - Federated let-out: Era berean, erabiltzailea identitate hornitzailean saioa ateratzen du webgunetik irteten denean, gailu partekatuetan edo araututako egoeretan.
Argibidea
Bigarren identitate hornitzaile bat gehitzeko, berriro exekutatu /setup-auth . Pluginak dagoeneko konfiguratuta dagoena detektatzen du eta hornitzaile berri bat gehitzeko eskaintzen du, dagoenak gainidatzi gabe. Hurbilketa hau erabilgarria da inkrementalak diren egoeretan, hala nola Microsoft Entra External ID-ekin hastea eta gero Google gehitzea sozial saioa hasteko.
Oharra
Bezeroaren aldeko baimena (RequireAuth, RequireRole, hasRole) erabiltzaile esperientziarako bakarrik da. Erabiltzaileak ikusten duena kontrolatzen du. Zerbitzari aldeko mahai baimenak, benetako /integrate-webapi segurtasuna ezartzen dute.
9. urratsa: Gehitu zerbitzariaren logika
Exekutatu /add-server-logic zerbitzariaren aldeko amaierako puntu seguruak zure gunean gehitzeko. Erabili zerbitzariaren logika zure guneak nabigatzailean exekutatu ezin den logika behar duenean, hala nola kanpoko API deiak, zerbitzariaren aldeko baliozkotzea, sekretuen kudeaketa edo entitate arteko datuen eragiketak.
Garrantzitsua
Zerbitzariaren logikaren euskarriak PAC CLI 2.6.3 bertsioa edo berriagoa behar du. Erabili instalazio azkarreko script-a azken bertsiora eguneratzeko.
Deskribatu zer behar duzun hizkuntza arruntean eta plugina:
- Server Logic Architect agente bat sortzen du, zure erabilera kasua aztertzen duena eta bere konplexutasuna sailkatzen duena.
- Amaierako diseinua, segurtasun konfigurazioa eta zure berrikuspenerako beharrezko taulako baimenak proposatzen ditu.
- Onartu ondoren, zerbitzariaren aldeko JavaScript amaiera-puntua sortzen du
/_api/serverlogics/<name>. - Bezeroaren aldeko zerbitzu tipifikatu bat sortzen du zure osagaietatik amaierako puntua deitzeko.
- Zure osagaiak eguneratzen ditu zerbitzu berrira deitzeko.
- Web rolen esleipenak eta taula baimenak konfiguratzen ditu amaierarako.
Proposamena aztertu eta onartu behar duzu. Ez da koderik sortzen baieztatu arte.
Erabilera kasu arruntak:
- Kanpoko zerbitzuekin konektatu. Deitu REST APIak, Azure Functions edo hirugarrenen zerbitzuak kredentzialak agerian utzi gabe. (Tutoriala: Kanpoko zerbitzuekin elkarreragiten)
- Datuen eragiketa seguruak egitea. Kontsultatu, eguneratu edo ezabatu Dataverse erregistroak zerbitzariaren aldeko baliozkotze koherentearekin. (Tutoriala: Dataverse taulekin elkarreragiten)
- Exekutatu logika pertsonalizatua. Batu datuak tauletan zehar, negozio-arauak betearazteko edo eratorritako balioak kalkulatu emaitzak bezeroari itzuli aurretik.
- Kudeatu sekretuak zerbitzariaren aldetik. Gorde kredentzialak eta API gakoak zerbitzarian, inoiz ez bezeroaren kodean. (Tutoriala: Microsoft Graph eta SharePoint)
Oharra
Exekutatu /add-server-logic behin erabilera kasu bakoitzeko. Adibidez, zure guneak inbentarioa baliozkotzeko amaiera eta bilaketa globalaren amaiera behar baditu, exekutatu trebetasuna bi aldiz.
10. urratsa: hodeiko fluxuak integratzea
Exekutatu /add-cloud-flow lehendik dauden Power Automate hodeiko fluxuak zure gunean integratzeko. Trebetasun honek zure Power Pages gunea Power Automate-n sortu dituzun fluxuekin konektatzen du. Ez du hodei-fluxu berririk sortzen.
Plugina:
- Lehendik dagoen hodeiko fluxua zure webgunean erregistratzen du.
- Bezeroaren aldeko kodea sortzen du zure orrialdeetatik fluxua abiarazteko.
- Lan-fluxuaren egoera asinkronoa eta atzera deitzeko ereduak kudeatzen ditu.
- Orrialdearen eta fluxuaren arteko datu-trukea kableatzen du.
Erabili /add-cloud-flow onarpen-lan-fluxuetarako, posta elektronikoko jakinarazpenetarako, programatutako lanetarako eta gertaeretan oinarritutako automatizaziorako, zerbitzariaren aldeko amaiera-puntuek baino hobeto kudeatzen dituztenak Power Automate.
Alternatiba: Erabili /integrate-backend zerbitzu geruza osoa planifikatzeko
Ziur ez bazaude zein ezaugarri behar dituzten Web API, Server Logic edo hodeiko fluxua, exekutatu /integrate-backend 4tik 10era urratsak eskuz exekutatu beharrean. Trebetasun honek orkestra gisa funtzionatzen du:
- Zure prototipoa aztertzen du zerbitzu geruza bat behar duten ezaugarri guztiak identifikatzeko.
- Ezaugarri bakoitza ikuspegi egokian sailkatzen du: CRUD estandarretarako Web APIrako, Server Logic zerbitzariaren aldeko baliozkotzerako eta kanpoko APIetarako, edo hodeiko fluxua onarpen-fluxuetarako eta automatizaziorako.
- Exekuzio plan sekuentziatua proposatzen du, trebetasun, mendekotasun eta konfigurazio guztiekin.
- Onartu ondoren, trebetasunak ordena egokian orkestratzen ditu.
Plana iraunkorra, berrabiarazgarria eta editagarria da. Gelditu sortutako kodea berrikusteko edo gunea probatzeko urrats baten ondoren, eta jarraitu utzi zenuen lekuan berriro exekutatuz /integrate-backend .
11. urratsa: gehitu SEO
Exekutatu /add-seo zure webgunea bilatzaileetarako optimizatzeko. Plugina:
- Zure esparruaren bideratzailearen konfiguraziotik ibilbideak aurkitzen ditu.
- Bilaketa-motorren jarraibideak eta aurkitutako ibilbide guztien webgunearen mapa sortzen ditu.
- Meta etiketak gehitzen ditu: viewport, karaktere-multzoa, deskribapena, Open Graph, Twitter txartela eta favicon erreferentziak.
12. urratsa: Azken gunea martxan jartzea
Aukerako urratsak egiten badituzu, exekutatu /deploy-site berriro aldaketak zuzenean bultzatzeko. Pluginak ekoizpen-eraikuntza bat exekutatzen du eta gunea inplementazio-artefaktu guztiekin batera igotzen du (taulako baimenak, gunearen ezarpenak, web rolak, zerbitzariaren logika-fitxategiak) zure Power Pages ingurunean.
13. urratsa: Segurtasun berrikuspena egin
Egin /security-review zure gunearen segurtasun azterketa osoa ekoizpenera joan aurretik. Trebetasun honek segurtasun trebetasun fokatuak koordinatzen ditu eta aurkikuntza guztiak HTML txosten bakar batean bateratzen ditu.docs/security-review-<timestamp>.html
Pluginak zure helburuari buruzko galdera arrunt bat egiten du eta trebetasun fokalizatuen multzo bat aukeratzen du:
| Helburua | Egiaztatzen duena |
|---|---|
| Kodea eta konfigurazioa | Iturburu kodea, mendekotasunak, taula baimenak eta autentifikazio konfigurazioa. Tokiko fitxategietan bakarrik funtzionatzen du - ez da inplementaziorik behar. |
| Askatzeko prestakuntza (gomendagarria) | Argitaratu aurretik berrikuspen osoa. Trebetasun espezializatu guztiak exekutatzen ditu: kodea eta mendekotasunak, instalatutako guneen eskaneatzeak, nabigatzailearen segurtasun buruak, web aplikazioen suebakiak, taula baimenak eta autentifikazioa. |
| Ezarritako gunea | Zuzenean ezarritako guneetako eskaneatzea bakarrik. Argitaratutako webgune baten jarraipen jarraipena egiteko erabilgarria. |
Berretsi ondoren, pluginak gaitasun fokalizatuak paraleloan exekutatzen ditu eta haien aurkikuntzak txosten bakar batean idazten ditu:
-
/scan-code: Analisi estatikoa (opengrep) eta mendekotasun eskaneatze (trivy) exekutatzen ditu tokiko iturburu fitxategietan. Surface-en kode patroiak, pakete ahulak, sekretu finkoak eta lizentzia arazoak. Tresna horietako bat ez badago instalatuta, trebetasunak kodearen berrikuspen eskuzkoa eskaintzen du atzera begirako gisa. -
/scan-site: Zerbitzari aldeko segurtasun eskaneatze bat hasten du zuzeneko gunearen aurka eta azken txostena jasotzen du. Eskaneatzearen iraupena gunearen tamainaren araberakoa da - gune txikiak minutu gutxitan amaitzen dira, handiek orduak iraun dezakete. Aurkikuntzak larritasunaren arabera taldekatuta daude. Ezarritako gune bat behar da. -
/manage-headers: HTTP segurtasun goiburuak aztertzen ditu: Content Security Policy, X-Frame-Options, CORS, cookie SameSite eta lotutako ezarpenetan.powerpages-site/site-settings/. Balio faltak edo ahulak identifikatzen ditu eta gomendatutako lehenetsiak proposatzen ditu. -
/manage-firewall: Ekoizpen guneko web aplikazioen suebakia (WAF) aztertzen du, kudeatutako arau egoera eta arau pertsonalizatuak barne (IP blokeak, herrialde blokeak, bide blokeak, tasa mugak). Eskualde babestuetako ekoizpen guneetan bakarrik eskuragarri; Trebetasunak egokitasun arazoak detektatu eta jakinarazten ditu. -
/audit-permissions: Dagoeneko dauden taula baimenak aztertzen ditu gunearen kodearen eta Dataverse metadatuen aurka. Gainazalek baimenik gabe, gehiegizko baimenak, erabilera gabeko baimenak eta YAML eskema arazoak.
Txosten bateratuak aurkikuntzak atalka biltzen ditu, zure nabigatzaile lehenetsian irekitzen da eta hizkuntza arruntean zuzenketa gida bat barne hartzen du. Txatetik, pluginak konponbideak azaltzeko eskaintzen du - aurkikuntza bat aukeratu eta pluginak gaitasun fokalizatua modu interaktiboan erabiltzen du aldaketa aplikatzeko.
Oharra
Segurtasun berrikuspenak ez du aldaketak automatikoki aplikatzen. Trebetasun bakoitza irakurketa bakarreko berrikuspen moduan exekutatzen da partida bateratuan. Konponbide bat aplikatzeko, pluginak ekintza aukeratu ondoren bateratze trebetasuna aktiboki aktibatzen du.
Argibidea
Edozein trebetasun fokalizatu ere bakarrik erabil dezakezu:
- Garapenean zehar exekutatu
/scan-codekode mailako arazoak goiz detektatzeko. - Eduki Segurtasun Politika zehatz bat konpontzeko edo
/manage-headersCORS ezarri korrika. - Saioa hasteko orrian tasa-muga bat gehitu
/manage-firewalledo trafikoa herrialdeka blokeatu. - Taula baimenak aldatu ondoren exekutatu
/audit-permissions, oraindik guneko kodearekin bat datozen egiaztatzeko. - Berriro exekutatu
/security-reviewezarritako gunearen helburuarekin, ekoizpen gune bat denboran zehar monitorizatzeko.
Egiaztatu zure webgunea
Trebetasunak amaitu ondoren, egiaztatu zure Power Pages guneak behar bezala funtzionatzen duela.
- Joan Power Pages.
- Lokalizatu zure webgunea Webgune aktiboen zerrendan.
- Aurreikusi gunea mahaigainean, Aurrebista aukera erabiliz.
- Funtzionaltasuna probatu.
Sustatu zure webgunea ingurune desberdinetan
Zure gunea garapen ingurunean lan egiten duenean, erabili aplikazioaren bizitza-zikloaren kudeaketa (ALM) trebetasunak proba eta produkzio inguruneetara sustatzeko. Pluginak zure gunea Power Platform soluzio gisa paketatzen du, ingurune desberdinetan balioak identifikatzen ditu eta soluzioa Power Platform Pipelines bidez edo eskuzko esportazio eta inportazio bidez ezartzen du.
ALM trebetasunak erabiltzeko, gutxienez Power Platform helburu bat behar duzu (proba, ekoizpena edo biak). Azure Key Vault aukerako fluxua sekretuetarako erabiltzeko, baimena behar duzu zure Azure harpidetzan gako kutxa bat sortzeko.
Hedapena planifikatu
Korrika /plan-alm hasteko.
/plan-alm ALMrako sarrera puntua da eta beste ALM trebetasunak antolatzen ditu, beraz, normalean ez dituzu zuzenean exekutatzen. Plugina:
- Zure proiektuaren, soluzioaren eta helburu inguruneen egoera eguneratua detektatzen du.
- Zure promozio estrategia (Power Platform Pipelines edo eskuzko esportazioa eta inportazioa), helburu faseak eta aplikatu beharreko mugak galdetzen ditu.
- Plan bisual bat sortzen du
docs/alm-plan.html, bere ekintza guztiak erakusten dituena. - Zure onespena itxaroten du beherago edozein trebetasun exekutatu aurretik.
Plana diskoan mantentzen da, beraz, beheko trebetasun bakoitzak plan iraunkor beretik irakurtzen eta idazten du. Fase bat huts egiten badu, berriro exekutatu /plan-alm eta gelditu zen lekutik berriro hasten da.
Soluzioaren egilea
Exekutatu /setup-solution zure webgunea Power Platform soluzio gisa paketatzera. Plugina:
- Argitaletxe eta soluzio bat sortzen ditu, eta gero zure Power Pages osagaiak gehitzen ditu: webgunea, web rolak, zerbitzari logika puntuak, hodeiko fluxu erregistroak eta OAuth hornitzailearen ezarpenak.
- Gune bakoitza sentikortasunaren arabera sailkatzen du eta ingurune aldagaiak proposatzen ditu ingurune desberdinen balioetarako.
- Azure Key Vault hornitzeko eta konfidentzial motako balioak, hala nola konexio kateak eta API gakoak, gordetzeko eskaintzen du.
- Sinkronizazio moduan exekutatzen da zure gunerako soluzio bat dagoenean, osagaiak bateratzeko soluzio berririk sortu gabe.
Proposamena aztertu eta onartu behar duzu. Pluginak ez du konfiguraziorik sortzen zuk baieztatu arte.
Argibidea
Zure soluzioa handiegia edo konplexuegia bada fidagarritasunez ezartzeko, pluginak zatitzea gomendatzen du eta non zatitu proposatzen du. Aldaketak aplikatu aurretik banaketa egiaztatu.
Power Platform Pipeline-ekin ezarri
Power Platform Pipelines aukeratu baduzu zure promozio estrategia gisa, pluginak trebetasun hauek exekutatzen ditu:
-
/ensure-pipelines-hostPower Platform Pipeline-entzako host ingurune bat ezartzen edo detektatzen du. Gaitasunak zure alokairudunarentzat eskuragarri dagoen aukera merkeena aukeratzen du: plataforma doako ostalari bat, Pipelines aplikazioa ingurune batean dagoeneko dagoen batean, edo ostalari pertsonalizatu bat. -
/setup-pipelineDataverse-n pipeline definizio bat erregistratzen du, aukeratutako etapak konfiguratzen ditu, eta etapa bakoitza helburu-ingurune bati lotzen dio. -
/deploy-pipelineetapa baterako inplementazio bat abiarazten du, etapa bakoitzeko ingurune aldagaien gainidazpenakdeploymentSettings.jsonaplikatzen ditu eta egoera jarraitzen du inplementazio liburu batean.
Inplementazio bat huts egiten badu, helburu ingurunea dagoeneko beste Power Platform Pipelines host batekin lotuta dagoelako, pluginak exekutatu /force-link-environment daiteke berriro esleitzeko. Ekintzak zure baimen esplizitua behar du eta atzera botatzen da.
Eskuzko esportazio eta inportazio bidez inplementatu
Eskuzko bidea aukeratzen baduzu, pluginak honela funtzionatzen du:
-
/export-solutionsoluzioa kudeatutako edo kudeatu gabeko ZIP gisa esportatzeko, esportazioaren aurretik osotasun-egiaztapen batekin. -
/import-solutionZIP-a helburu ingurunean inportatzeko, mendekotasunak lehenik egiaztatzeko edo zuzenean egiaztatuta.
Aktibatu eta balioztatu ezarritako gunea
Helburu ingurunean arrakastaz ezarri ondoren, plugina:
- Helburu ingurunean URL publikoa hornitzeko exekutatzen
/activate-siteda. - Exekuzioa egiaztatzeko exekutatzen
/test-siteda. Pluginak nabigatzaile bat erabiltzen du ordezkari orriak arakatzeko, rolen araberako sarbide egiaztapenak egiteko, deiak egiaztatzeko/_api/eta endpointetako/_api/serverlogics/erantzun formak harrapatzeko. Trebetasunak emaitza adierazten duPASS,WARNINGS, edoFAIL, eta txeke bakoitzeko xehetasunak planetik lotuta daude.
Urrats bat huts egiten badu, pluginak exekutatzen /diagnose-deploymentdu. Gaitasunak porrota ezagun diren inplementazio errore katalogo batekin bat egiten du, hala nola manifestu zaharkitua, mendekotasun faltak, host gatazkak, blokeatutako JavaScript edo autentifikazio iraungitua, eta konponbide zehatz bat proposatzen du. Pluginak ez du inoiz konponbiderik aplikatzen zure baimenik gabe.
Oharra
ALM trebetasun bakoitzak diskoan dauden artefaktuetatik irakurtzen eta idazten du: soluzioaren manifestua, planaren datuak, pipeline liburua, inplementazio liburua eta test emaitzak. Orkestrazioa berreskuratu daiteke eta entzuteko modukoa da. Edozein urratsetan zer gertatu zen ikusteko, aztertu artefaktuak.
Aholkuak eta praktika onak
Ondorengo aholkuek pluginari eta AI kodeketa agenteari ahalik eta etekin handiena ateratzen laguntzen dizute Power Pages guneak eraikitzerakoan.
Begiratu terminalaren irteera falta den tresnak lehen exekuzioan
Pluginak trebetasunak eta lan-fluxuak eskaintzen ditu, baina AI kodeketa agenteak - GitHub Copilot CLI edo Claude Code - zure ordenagailuan benetako komandoak exekutatzen ditu. Tresna hauek lehen aldiz erabiltzen dituzunean, begiratu terminalaren irteera arretaz. AI kodeketa agenteak komandoak eta scriptak exekutatzen ditu atzean, eta komando horietako batzuk zure ordenagailuan instalatuta ez dauden tresnen araberakoak dira. Urrats batek huts egiten badu, terminalaren irteerak normalean erakutsiko du zein tresna edo komando ezin izan duen aurkitu.
Errore command not found bat ikusten baduzu edo is not recognized, instalatu falta den tresna eta abiarazi lan-fluxua. AI kodeketa agenteak utzitako lekuan jarraitzen du tresna eskuragarri egon ondoren.
Aztertu agenteen proposamenak onartu aurretik
AI kodeketa agenteak proposamenak aurkezten ditu, hala nola Data Model Architect eta Permissions Architect-enak, aldaketak egin aurretik. AI kode-agenteak sortutako kodea eta konfigurazioa zehaztugabeak izan daitezke, beraz, berrikusi, probatu eta baliozkotu proposamen eta sortutako kode guztia onartu edo inplementatu aurretik.
- Datu-eredu proposamenak: Egiaztatu taulen izenak, zutabe motak eta erlazioak zure negozioaren eskakizunekin bat datozen. Proposamen bat egokitzea errazagoa da datuak sartu ondoren zutabeak izendatzea baino.
- Baimenen proposamenak: egiaztatu rol bakoitzak taula bakoitzerako access maila egokia duela (sortu, irakurri, eguneratu, ezabatu). Taularen baimen gehiegi permisiboak segurtasun arrisku arrunta dira.
- Kode sortua: Irakurri sortutako kodea eta probatu gunea tokian tokiko inplementatu aurretik. AI-k sortutako kodeak akatsak edo segurtasun arazoak izan ditzake.
Itsatsi erroreak zuzenean testuinguruarekin
Zerbaitek huts egiten duenean, eraikuntza-errorea, inplementazio-hutsegitea edo exekuzio-denboraren salbuespen bat nabigatzailean, kopiatu errore-irteera osoa. Itsatsi egiten ari zarenaren deskribapen labur batekin batera. Zenbat eta testuinguru gehiago eman, orduan eta azkarrago konponduko da.
Adibidea: eraikitze-errorea
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>
Argibidea
Sartu fitxategi-izena, exekutatu duzun komandoa eta zer espero zenuen gertatzea. Pluginak testuinguru hau erabiltzen du arazoa aurkitzeko eta zuzendutako konponketa aplikatzeko, asmatu beharrean.
Partekatu Web APIaren erroreak eskaeraren URL osoarekin
Zabaldu ondorengo arazo ohikoena
Adibidea: Zutabea ez gaituta Web APIrako (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"
}
}
}
Errore honek (AttributePermissionIsMissing) esan nahi du bilaketa-zutabea _crd50_propertyid_value Dataverse-ren taulan dagoela, baina ez dagoela Web APIaren taularen baimenen konfigurazioan zerrendatuta. Pluginak errore hau konpontzen du falta den zutabea YAML taulan baimena .powerpages-site/table-permissions/ gehituz eta berriro banatuz.
Oharra
Power Pages Web APIak API dei batek itzulitako zutabe bakoitza taulako baimenean esplizituki zerrendatzea eskatzen du.
Bilaketa-propietateak (aurrizkiarekin _ eta atzizkiarekin _value) erraz galtzen dira, haien API izena Dataverse-ko zutabearen izen logikotik desberdina delako. Ikusten AttributePermissionIsMissingduzunean, gehitu beti zutabe hori taularen baimenari. Ez aldatu APIaren kontsulta.
Izan zehatz-mehatz zer nahi duzun
Eskaera lausoek emaitza lausoak sortzen dituzte. Esan pluginari zehazki zer behar duzun, diseinuaren hobespenak, datu-eremuak eta portaera barne.
| ordez | Saiatu |
|---|---|
| "Sortu orri bat lanpostuetarako" | "Create a job listings page with a search bar at the top, filter chips for location and department, and a card grid showing title, company, salary stop, and a post date for each job" |
| "Konpondu estiloa" | "Lan txartelak bertikalki pilatzen dira mahaigainean. Hiru zutabeko sareta batean bistaratu 16px tartea 768px baino zabalagoak diren pantailetan" |
| "Gehitu datu batzuk" | "Gehitu 20 lagin-lanpostu lau sailetan (Ingeniaritza, Marketina, Salmentak, HR) titulu errealistak, soldata 60k eta $ 180k artean eta azken 30 egunetan argitaratutako datak " |
| "Sortu APIa" | "Konektatu JobListings osagaia cr_jobposting Dataverse taularekin. Ordeztu hardcoded array titulua, saila, soldata eta argitaratutako data lortzen dituen benetako API dei batekin. |
| "Gehitu saioa hasita" | "Microsoft Entra External ID saioa hasi erregistro irekiarekin, eta Google bigarren hornitzaile gisa. Erakutsi lerro horizontal gisa saioa hasteko orrian." |
Erabili pantaila-argazkiak ikusmen-arazoetarako
Gunea nabigatzailean itxura zuzena ez duenean, hartu pantaila-argazkia eta itsatsi zuzenean elkarrizketan edo eman fitxategiaren bide-izena. Testuinguru bisualak testuan deskribatzeko zailak diren diseinu, tarte eta estilo arazoak identifikatzen laguntzen du.
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.
Iteratu urrats txikietan
Gune oso bat gonbidatu beharrean, eraiki pixkanaka. Hasi egiturarekin eta diseinuarekin, gero gehitu ezaugarriak banan-banan. Ikuspegi honek urrats bakoitzean berrikusteko eta zuzentzeko aukera ematen dizu.
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
Argibidea
Urrats bakoitzaren ondoren, begiratu arakatzailearen aurrebista. Zerbait gaizki ez badago, konpondu aurrera egin aurretik. Errazagoa da arazoak osagai batean konpontzea gune osoan arazoak konpontzea baino.
Eskatu azalpenak onartu aurretik
Proposatutako aldaketa bati buruz ziur ez zaudenean, batez ere baimenetan, datu-ereduaren aldaketetan edo autentifikazioaren konfigurazioan, eskatu pluginari zer to do eta zergatik azaltzeko onartu aurretik.
Before you create the table permissions, explain what access each role will have and why. I want to understand the security implications.
Gaitasunak modu independentean exekutatzea arazoetatik berreskuratzeko
Trebetasun batek erdibidean huts egiten badu, ez duzu berriro hasi beharrik. Trebetasun bakoitza modu independentean exekutatzen da eta utzi zuen lekuan jarrai dezake. Adibidez, /integrate-webapi hirugarren taulan huts egiten badu, berriro exekutatu dezakezu eta dagoeneko amaitutako lana antzematen du.
/integrate-webapi failed while processing the cr_applications table. Here's the error: [paste error]. Resume the integration from where it stopped.
Erlazionatutako edukia
Sortu eta zabaldu orrialde bakarreko aplikazio bat Power Pages - Konfiguratu autentifikazioa Power Pages gune baterako
- Zerbitzariaren logikaren ikuspegi orokorra
- Power Pages Web APIaren erreferentzia
- Datuen laburpen APIaren ikuspegi orokorra
- Power Pages AI sortzailearekin bilatu
- PAC CLI orrialdeen komandoen erreferentzia
- GitHub Copilot CLI
- Claude kodea