Sukurkite puslapį natūralia kalba

Naudokite natūralią kalbą, kad sukurtumėte generatyvinį puslapį , sukurtą naudojant dirbtinį intelektą . Generatyviniai puslapiai yra dirbtiniu intelektu pagrįsta patirtis, skirta supaprastinti, pagreitinti ir patobulinti programų kūrimo procesą modeliu pagrįstose programose. Sąveikaudami su programos agentu, modeliu pagrįstose programose sukuriate visiškai funkcionalius puslapius, aprašydami tai, ko jums reikia, natūralia kalba ir nurodydami, kurias "Microsoft Dataverse" lenteles nurodyti. Jūs netgi galite pridėti vaizdą, kaip norėtumėte, kad puslapis atrodytų.

Aprašius puslapį, sistema apdoroja jūsų reikalavimus ir specifikacijas ir sumaniai sugeneruoja "React" kodą, kuris apima tiek priekinės dalies vartotojo patirtį, pasirinkdama tinkamus komponentus ir nustatydama geriausią išdėstymą bei atitinkamą verslo logiką. Naudodamiesi interaktyvia pokalbio patirtimi, galite patobulinti puslapio dizainą realiuoju laiku, koreguodami elementus, išdėstymą ir funkcionalumą, kad jie puikiai atitiktų jūsų viziją.

Vystymosi metodai

Galite kurti generatyvinius puslapius naudodami du metodus:

  • Power Apps (make.powerapps.com): kaip aprašyta šiame straipsnyje, kūrėjai gali kurti ir kartoti generatyvinius puslapius tiesiai naršyklėje, naudodami pokalbio vartotojo sąsają. Galima įsigyti United States, Didžiojoje Britanijoje, Australijoje ir Singapūre.
  • AI kodo generavimo įrankiai: kūrėjai, norintys dirbti su vietiniais kūrimo įrankiais ir tiesiogine prieiga prie "TypeScript" ir "React" kodo, gali naudoti išorinius įrankius, pvz., "Claude Code", kad sukurtų generatyvinius puslapius vietoje, taikydami kodą ir CLI pagrįstą diegimą. Prieinama visame pasaulyje viešuosiuose debesyse. Daugiau informacijos: Generatyvinių puslapių kūrimas ir redagavimas naudojant dirbtinio intelekto kodo generavimo įrankius

Būtinosios sąlygos

  • "Power Platform" aplinka turi būti viename iš šių regionų: United States, Great Britain, Australia arba Singapore.

Generatyvinio puslapio kūrimas modeliu pagrįstose programose

  1. Prisijunkite prie Power Apps.

  2. Atidarykite modeliu pagrįstą programą redaguoti.

  3. Programų dizaino įrankyje pasirinkite Įtraukti puslapį>Apibūdinti puslapį.

    Atidaroma viso puslapio generatyvinė puslapio patirtis.

  4. Teksto lauke įveskite norimo kurti puslapio tipo aprašą. Įtraukite funkcinius reikalavimus ir pasirinktinai bet kokias UX specifikacijas. Pavyzdžiui, galite įvesti Kurti puslapį, kuriame kliento įrašai rodomi kaip kortelių galerija, naudojant modernią išvaizdą. Viršuje įtraukite vardą, objekto vaizdą ir svetainę, el. pašto adresą, telefono numerį. Padarykite galeriją slenkamą naudodami duomenis iš lentelės Klientas. Jei norite, kad puslapis palaikytų kelias kalbas, vadovaukitės instrukcijomis, pateiktomis skyriuje Generatyvinio puslapio lokalizavimas.

  5. Jei reikia, įtraukite lenteles ir vaizdus pasirinkdami Įtraukti duomenis>Įtraukti lentelę. Galite susieti iki šešių Dataverse lentelių. Ekrano kopijoje pridedama paskyros lentelė. Lentelės įtraukimas į generatyvinį puslapį

  6. Pasirinktinai nusiųskite vieną ar daugiau vaizdų, kad galėtumėte valdyti sugeneruoto puslapio vartotojo sąsają, pasirinkdami Pridėti duomenis>Pridėti vaizdą. Tai gali būti grubus servetėlių eskizas arba didesnės raiškos vaizdas. Vaizdas gali atspindėti viso puslapio, kurį norite sukurti, struktūrą ar išdėstymą arba tam tikro skyriaus ar komponento, kurį norite imituoti, vaizdai.

    Pastaba.

    Jei norite, kad sugeneruotame puslapyje būtų rodomas konkretus vaizdas, užuot pridėję vaizdą prie raginimo, galite (1) įtraukti vaizdą į nurodytą duomenų lentelės lentelę ir paprašyti, kad agentas iš ten nuskaitytų vaizdą, (2) viešai priglobti vaizdą ir suteikti agentui URL arba (3) įtraukti vaizdą kaip žiniatinklio išteklius ir suteikti agentui žiniatinklio ištekliaus URL.

  7. Pasirinktinai įgalinkite arba išjunkite įrankį Įtraukti vaizdus (peržiūra), kad agentas galėtų naudoti vaizdus iš kuruojamos, saugios bibliotekos, kurią sudaro 25 000 atsarginių vaizdų, kad palaikytų naudojimo atvejus, pvz., numatytuosius / vietos rezervavimo ženklų vaizdus, dekoratyvinius fonus, statinio turinio blokus ir turtingesnes tuščias arba klaidų būsenas. Įtraukti vaizdo įrankį, kad pridėtumėte vaizdą iš atsarginių vaizdų bibliotekos

  8. Pasirinktinai pasirinkite AI modelį, kurį norite naudoti puslapiui generuoti. Pasirinkite AI modelį, kurį norite naudoti puslapiui generuoti

    Pastaba.

    GPT-4.1 šiuo metu yra vienintelis galimas generatyvinių puslapių modelis.

  9. Baigę aprašyti puslapį, pasirinkite Generuoti puslapį.

Agentas pradeda kelių etapų kūrimo procesą, kurį galite stebėti realiuoju laiku:

  • Minčių srautinis perdavimas: agentas pirmiausia apibūdina jūsų raginimo interpretaciją, sąrašo reikalavimus, prielaidas ir vykdymo planą.
  • Kodo generavimas: Tada jis parašo pagrindinį jūsų puslapio kodą pagal planą.
  • Transpiliacija: sugeneruotas kodas transpiluojamas, kad būtų užtikrintas suderinamumas ir tinkamas atvaizdavimas.
  • Galutinis atvaizdavimas: Galiausiai rodoma užbaigta vartotojo patirtis.

Jei šio proceso pabaigoje vartotojo patirtis nerodoma, galite ją peržiūrėti pasirinkę skirtuką Peržiūra .

Sugeneruota puslapio vartotojo patirtis

Sugeneruoto kodo peržiūra, kartojimas ir publikavimas

Sukūrę puslapį, turite keletą galimybių jį patobulinti ir užbaigti:

  1. Sugeneruoto kodo peržiūra ir redagavimas Pasirinkite skirtuką Kodas , kad peržiūrėtumėte programos agento sugeneruotą kodą. Generatyvinio puslapio kodo peržiūra ir dizaino kartojimas

    Išvestį galite patikslinti dviem būdais:

    • Pakartotinai kalbėkitės su programos agentu, kad ištaisytumėte klaidas, koreguotumėte išdėstymą arba pridėtumėte funkcijų.
    • Rankiniu būdu redaguokite kodą pasirinkdami Redaguoti skirtuke Kodas. Atlikę keletą pakeitimų, galite pasirinkti Įrašyti , kad pakeitimai būtų atlikti kaip nauja iteracija, arba Atšaukti , kad pakeitimus atmestumėte.

    Sužinokite apie dataApi objekto metodus, naudojamus duomenų operacijoms

  2. Palyginkite iteracijas Atlikę dvi ar daugiau iteracijų su agentu, skirtuke Kodas galite pasirinkti Palyginti , kad peržiūrėtumėte dabartinės ir ankstesnės iteracijos kodo skirtumą.

    Pastaba.

    Ši galimybė šiuo metu pasiekiama tik pradedant antrąja dabartinio seanso iteracija.

  3. Pridėkite ekrano kopiją, kad galėtumėte greitai peržiūrėti Pokalbio metu pasirinkite Pridėti>pridėti ekrano kopiją , kad įtrauktumėte dabartinės peržiūros ekrano kopiją su kita sąveika su programos agentu. Ekrano kopija yra naudinga norint koreguoti puslapio vaizdą. Taip pat galite pridėti kitų vaizdų, kurie padės patobulinti viso puslapio arba tam tikros puslapio dalies vaizdą.

  4. Pritaikymo neįgaliesiems problemų tikrinimas (naujas) Po kiekvienos kodo generavimo iteracijos ekrano apačioje esantis pritaikymo neįgaliesiems asistentas nuskaito sugeneruotą kodą ir įvertina jo prieinamumą. Galite matyti aukšto lygio būsenos atnaujinimą tiesiai ekrane ir pasirinkti atidaryti išsamius rezultatus skydelyje. Pasirinkite Automatinis taisymas , kad bet kokie pažeidimai būtų perduoti tiesiogiai agentui, kad jis bandytų automatiškai pašalinti.

  5. Įrašymas ir publikavimas Komandų juostoje pasirinkite Įrašyti , kad neprarastumėte puslapio eigos. Kai esate patenkinti savo puslapiu, pasirinkite Įrašyti ir publikuoti , kad publikuotumėte visus laukiančius programos pakeitimus, įskaitant visus generuojamuosius puslapius.

Svarbu

Nors agentas deda visas pastangas, kad sukurtų išsamų, gamybai paruoštą kodą, įskaitant pritaikymo neįgaliesiems ir saugos geriausios praktikos aspektus, galiausiai esate atsakingi už kodo patvirtinimą. Įsitikinkite, kad sugeneruotas kodas atitinka jūsų organizacijos standartus ir atitikties reikalavimus.

Bendrosios užduotys su generatyviniais puslapiais

Šiame skyriuje aprašomi įprasti scenarijai ir užduotys dirbant su generatyviniais puslapiais modeliu pagrįstose programose.

Nustatyti puslapį, kad būtų priimti įvesties parametrai

Generatyviniai puslapiai gali priimti įvesties parametrus recordIdir entityNamedata leisti jiems gauti kontekstinius duomenis, kai naršoma. Norėdami sukonfigūruoti puslapį, kad jis priimtų parametrus, aprašykite, ką puslapis turėtų priimti jūsų raginime, o agentas automatiškai perves inicijavimo kodą. Pavyzdžiui:

Set up the page to accept an account recordId. When the page loads, use these to fetch and display the corresponding account details.
Configure this page to accept a data parameter containing a custom filter object. Use it to filter the displayed records when the page loads.

Galite pereiti į generatyvinį puslapį programiškai naudodami Xrm.Navigation.navigateTo, perduodami įvesties parametrus, jei paskirties puslapis nustatytas juos gauti. Pavyzdžių ir išsamios API informacijos rasite Naršymas į generatyvųjį puslapį ir iš jo naudojant kliento API.

Konkrečių vaizdų naudojimas puslapyje

Yra trys būdai, kaip naudoti konkrečius vaizdus generatyviniuose puslapiuose.

Vaizdų saugojimas "Dataverse" lentelėje

Įtraukite vaizdą į "Dataverse" lentelę, kurią nurodo jūsų generatyvinis puslapis, ir nurodykite agentui nuskaityti vaizdą iš ten. Kurdami puslapį pasakykite agentui, kaip gauti tinkamą vaizdą iš lentelės.

Build a product catalog page showing products from the Product table. Display the product image from the ProductImage column, along with the name, description, and price.

Talpinkite vaizdus išorėje ir nurodykite pagal URL

Nuomokite vaizdus išoriniame serveryje arba turinio pristatymo tinkle (CDN) ir pateikite agentui vaizdo URL:

Display the company logo using this URL: https://example.com/images/logo.png at the top of the page.

Vaizdų įtraukimas į žiniatinklio išteklius

Įkelkite vaizdą kaip žiniatinklio šaltinį į sprendimą ir nurodykite jį pagal žiniatinklio ištekliaus URL:

  1. Įtraukite vaizdą kaip žiniatinklio šaltinį į savo sprendimą.
  2. Atkreipkite dėmesį į žiniatinklio išteklių pavadinimą (pvz., new_/images/banner.png).
  3. Nurodykite jį savo raginime arba kode naudodami čia aprašytą žiniatinklio išteklių URL formatą:
Use the banner image from web resource new_/images/banner.png as the page header background.

Generatyvinių puslapių įtraukimas į sprendimus

Generatyviniai puslapiai žino sprendimą ir gali būti įtraukti į sprendimą (per programą), kad būtų lengviau pereiti iš vienos aplinkos į kitą. Norėdami į sprendimą įtraukti generatyvinį puslapį, atlikite šiuos veiksmus:

Svarbu

Jei generuojamas puslapis buvo sukurtas peržiūros etape, turite įkelti generavimo puslapį į modelio programų dizaino įrankį, kad pradėtumėte vienkartinį perkėlimą į naują sprendimą atitinkantį duomenų modelį. Kai puslapis įkeliamas dizaino įrankyje, matote eigos pranešimą "Puslapio naujinimas". Neuždarykite lango, kol perkėlimas nebus baigtas.

  1. Programos, kurioje yra generuojamieji puslapiai, įtraukimas į sprendimą
    • Programoje Power Apps kairiojoje naršymo srityje pasirinkite Sprendimai ir atidarykite norimą sprendimą.
    • Pasirinkite Įtraukti esamą > programos > modeliu pagrįstą programą.
    • Pasirinkite programą, kurioje yra generatyviniai puslapiai.
  2. Sprendimo eksportavimas (kaip valdomas arba nevaldomas)
    • Įsitikinkite, kad programos svetainės struktūra įtraukta į sprendimą. Jei ne, jos turėtų būti prašoma atliekant priklausomybės patikrinimus.
    • Generatyviniai puslapiai (rodomi kaip UX agento Project eilutės) taip pat prašomi atsižvelgiant į jų priklausomybę nuo svetainės struktūros.

Pastaba.

Patikrinkite šiuos elementus, jei priklausomybės tikrinimo metu nereikalaujama generatyvinių puslapių:

  • Peržiūros metu sukurti puslapiai bus rodomi tik tuo atveju, jei jie buvo perkelti. Įkelkite juos į dizaino įrankį, kad suaktyvintumėte perkėlimą.
  • Jei svetainės struktūra įtraukta į sprendimą, o generuojamieji puslapiai buvo perkelti, pabandykite atlikti nedidelį svetainės struktūros pakeitimą, pvz., pertvarkyti arba pervardyti puslapį, iš naujo publikuoti programą ir dar kartą bandyti eksportuoti.

Eksportavę galite importuoti programą ir generuojamus puslapius į kitą aplinką. Atidarius dizaino įrankį paskirties aplinkoje, galimas tik pirmasis raginimas ir publikuotas kodas. Visas agento pokalbis neperkeliamas kartu su puslapiu.

Generatyvinio puslapio lokalizavimas

Norėdami lokalizuoti generatyvinį puslapį, įsitikinkite, kad jūsų raginimas apima šiuos elementus:

  • Nurodykite savo kalbas. Nurodykite agentui, kokias kalbas norite palaikyti puslapyje, idealiu atveju kalbos pavadinimą ir LCID.
  • Prašyti išversto teksto. Paprašykite agento sukurti vertimo žodyną visoms vartotojui matomoms etiketėms ir tekstui puslapyje kiekvienai kalbai.
  • Įgalinkite RTL palaikymą. Jei jūsų aplinkoje yra RTL kalba, pvz., arabų arba hebrajų, paprašykite agento įdiegti tinkamą išdėstymo iš dešinės į kairę palaikymą.
  • Naudokite regioninį formatavimą. Paprašykite agento formatuoti datas, skaičius ir valiutą naudojant kiekvieno vartotojo nuostatas iš "Dataverse" vartotojo parametrų, o ne naudojant užkoduotus formatus ar lokalės kodus.

Norėdami gauti išsamių diegimo nurodymų ir kodo šablonų, eikite į lokalizavimo instrukcijas , esančias "Power Platform" įgūdžių saugykloje.

Pastaba.

Generuojamojo puslapio svetainės struktūros įrašas pagal numatytuosius nustatymus nėra lokalizuotas. Svetainės struktūros lokalizavimas turi būti tvarkomas atskirai programų dizaino įrankyje.

Apribojimai

Tai yra dabartiniai generatyvinių puslapių apribojimai:

  • Jūsų puslapis gali prisijungti tik Dataverse prie lentelių (iki 6 viename puslapyje). Kitų duomenų šaltinių naudoti negalima.
  • Jūsų raginimą gali sudaryti ne daugiau kaip 50 000 simbolių.
  • Kai kuriate generatyvinius puslapius naudodami Power Apps (make.powerapps.com), palaikoma tik JAV anglų kalba.
  • Bendradarbiavimas nepalaikomas. Įsitikinkite, kad generatyviniame puslapyje vienu metu dirba tik vienas kūrėjas, kad išvengtumėte nenumatytų konfliktų.
  • Palaikomi tik šie duomenų tipai:
    • Pasirinkimas
    • Currency
    • Customer
    • Data ir laikas
    • Tik data
    • Dešimtainis skaičius
    • Slankiojo kablelio skaičius
    • Image
    • Peržvalga
    • Kelių eilučių tekstas
    • Būsena
    • Būsenos tipas
    • Tekstinė žinutė
    • Sveikasis skaičius
    • Taip/Ne
    • Unikalusis identifikatorius

Dažnai užduodami klausimai

Ar galiu pradėti kurti programą plano dizaino įrankyje ir naudoti generatyvinius puslapius?

Taip, nors šiuo metu nėra tiesioginio planų ir generatyvinių puslapių integravimo, galite naudoti planus lentelėms ir programoms apibrėžti, o tada perjungti į modeliu pagrįstą programų dizaino įrankį, kad sukurtumėte norimus generavimo puslapius.

Ar reikia kokių nors papildomų mokesčių ar kreditų norint naudoti generatyvinius puslapius?

Ne, generatyvinių puslapių (ir planų) kūrėjo patirčiai nereikia jokių papildomų dirbtinio intelekto ar pranešimų kreditų.

Kokie vaizdai geriausiai tinka vartotojo sąsajos kartai?

Tai priklauso nuo jūsų tikslo. Jei tiksliai žinote, kaip norite, kad atrodytų paskutinis puslapis, veiksmingiausi yra aiškūs ir detalūs eskizai arba vieliniai rėmai (ranka piešti ar skaitmeniniai). Jei turite tik bendrą koncepciją ir norite, kad agentas užpildytų detales, greiti lentos eskizai ar net servetėlių piešiniai gali būti tinkami.

Ar galiu naudoti generatyvinius puslapius su drobės programomis ar kitų tipų programomis?

Ne, generatyviniai puslapiai šiuo metu palaikomi tik modeliu pagrįstose programose.

Ar yra būdas pakartotinai naudoti arba klonuoti generatyvinį puslapį įvairiose aplinkose?

Taip, generatyviniai puslapiai yra sprendimus palaikantys elementai, kuriuos galima perkelti iš vienos aplinkos į kitą. Su sprendimu tvarkoma tik paskutinė publikuota kodo versija ir pirmasis raginimas; Visa peržiūrų istorija lieka originalioje aplinkoje.

Ar galiu redaguoti sugeneruotą kodą rankiniu būdu?

Taip. Sugeneruotą kodą galite redaguoti rankiniu būdu pasirinkdami Redaguoti skirtuke Kodas . Jūsų keitimai įrašomi kaip nauja iteracija. Pasirinkite Atšaukti , kad atšauktumėte redagavimą, jei nuspręsite jų neišsaugoti.

Ar generatyvinių puslapių sugeneruotas kodas garantuojamas, kad jis bus paruoštas gamybai ir atitiks mano organizacijos standartus?

Nr. Nors agentas deda visas pastangas sukurti aukštos kokybės, gamybai paruoštą kodą, atsižvelgdamas į geriausią pritaikymo neįgaliesiems ir saugos praktiką, jūs esate atsakingi už išvesties patvirtinimą. Visada peržiūrėkite sugeneruotą kodą, kad įsitikintumėte, jog jis atitinka jūsų organizacijos standartus, strategijas ir atitikties reikalavimus.

Kaip pateikti atsiliepimą apie funkciją?

Geriausias būdas pateikti atsiliepimus apie generatyvinius puslapius yra naudoti nykščio aukštyn / žemyn mygtukus pokalbio patirtyje, kurie pasiekiami po kiekvienos iteracijos. Taip pat primygtinai rekomenduojame pasirinkti Taip dalyje Bendrinti atitinkamus turinio pavyzdžius ir papildomus žurnalo failus , kad galėtume derinti arba bandyti atkurti visas problemas, su kuriomis susidūrėte naudodami šią funkciją.

Ką daryti, jei savo aplinkoje nematau įgalintų generatyvinių puslapių?

Patvirtinkite, kad jūsų aplinka yra viename iš palaikomų "Power Apps" kūrėjų studijos regionų: United States, Great Britain, Australia arba Singapore. Jei jūsų regiono sąraše nėra, vis tiek galite kurti ir redaguoti generatyvinius puslapius naudodami dirbtinio intelekto kodo generavimo įrankius, kurie pasiekiami visame pasaulyje viešuosiuose debesyse. Daugiau informacijos: Generatyvinių puslapių kūrimas ir redagavimas naudojant dirbtinio intelekto kodo generavimo įrankius