Partekatu honen bidez:


Power Apps atarian ostatatuta

Oharra

2023ko irailaren 1ean, Dynamics 365 Marketing eta Dynamics 365 Customer Insights batera salduko dira Dynamics 365 Customer Insights deritzon SKU produktu bakarrean. Aplikazio bakoitzaren izena aldatu egingo da, eta aurrerantzean, Dynamics 365 Customer Insights - Bidaiak eta Dynamics 365 Customer Insights - Datuak deituko zaie, hurrenez hurren. Informazio gehiagorako, ikusi Dynamics 365 Customer Insights-i buruz maiz egiten diren galderak

Gainera, 2023ko irailaren 1ean, Dynamics 365 Marketing bezero berriek denbora errealeko marketin-eginbideak soilik jasoko dituzte. Informazio gehiago lortzeko, ikusi Denbora errealeko marketin-instalazio lehenetsia. Gaur egun, dokumentazio-orri askok erabilgarri ez dauden edo denbora errealeko marketinean beste modu batean funtziona dezaketen irteerako eginbideak aipatzen dituzte. Dokumentazioaren edukia irailean eguneratuko da denbora errealeko edo irteerako marketinari aplikatzen zaion jakiteko.

Gertaeren webgune pertsonalizatu bat antolatzen hasi aurretik, bete Aurrebaldintzak gaian aipatutako ekintzak. Gertaeren webgune pertsonalizatua Power Apps atariko ostatatutako web aplikazio gisa dator gertaera-kudeaketa soluzioa instalatzen duzunean.

Aplikazioaren frontend zatia Power Apps atari web fitxategi gisa gordetzen diren bi baliabide fitxategitan biltzen da. Orri bakarreko aplikazioaren sarrera-puntu nagusia Power Apps atari web-txantiloi gisa gordetzen da.

Frontend definizioa Power Apps atarietan ostatatuta dagoen arren, guztiz pertsonaliza dezakezu oraindik. The backend part of the web application is not customizable since the REST API endpoints are hosted on Power Apps portal as a set of web pages. Atzean dagoen negozio-logika duen kodea pertsonalizagarriak ez diren gertaera-kudeaketa pluginetan dago.

Ataria Ostatua.

Proiektuaren konfigurazio osagarria

Ingurunearen konfigurazioa

  1. Bikoiztu environment.d365.ts \src\environments karpetean dagoen konfigurazio fitxategia eta izendatu environment.ts..

  2. Ireki environment.ts konfigurazio fitxategia nahi duzun garatzaile-ingurunean.

  3. Aldatu apiEndpoint aldagaia Webguneen loturak balioa seinalatzeko.

    Webgunearen lotura.

    Oharra

    URLaren amaieran amaierako barra bat gehitu behar duzu.

  4. Ziurtatu useRestStack aldagaia faltsu gisa ezarrita dagoela.

Tokiko Garapena

Saihestu CSRF

Tokiko garapenerako anti-CSRF tokena saihestu behar duzu. Horretarako, joan Dynamics 365 > Atariak > Web txantiloiak era eta ireki PortalAPI. web txantiloia eta irauli bandera bypassTokenVerificationtrue. Berrabiarazi Portals ezarpenak aplikatuta daudela ziurtatzeko.

Oharra

PortalAPI web txantiloia lehenespenez gehitzen da gertaera-kudeaketa datuak instalatzen dituzunean.

Orria lokalean hornitzen

Aplikazioa lokalean zerbitzatzeko, beheko urratsak jarraitu behar dituzu:

  1. Ireki komando-gonbita edo Windows PowerShell.

  2. Exekutatu komandoa mendekotasun guztiak instalatzeko.

    npm install
    
  3. Exekutatu komandoa style.css fitxategia sortzeko

    ng build --prod --output-hashing none
    
  4. Exekutatu komandoa garapen lokaleko zerbitzaria abiarazteko, aldaketak berehala ikusteko.

    ng serve
    

    Oharra

    Angular aplikazio bat lokalean hornitzeari buruzko informazio gehiago aurki dezakezu hemen Angular aplikazio bat lokalean zerbitzatzea

Inplementazioa

Ekitaldiaren webgunean zure pertsonalizazioak ikusgai jartzeko, eguneratu web fitxategiak Atarin. Hau automatikoki egin daiteke emandako script-a DeployToDynamics365Instance.ps1 erabiliz.

Inplementazio automatikoa

Angular aplikazio pertsonalizatua inplementatzeko, exekutatu PowerShell scripta DeployToDynamics365Instance.ps1Scripts azpian dagoena. direktorioa. Scriptak aplikazioa eraikitzen du, Power Apps atariaren instantzian ostatatzeko egokiak diren irteerako fitxategiak prestatzen ditu. Lokalizazio fitxategiak Localization karpetatik hartzen ditu eta ostalaritzarako prestatzen ditu.

Fitxategi guztiak eraiki ondoren, zure aplikazioa ostatatzeko erabili nahi duzun Dynamics 365 Customer Insights - Journeys instantzian saioa hasteko eskatzen dizu. Saioa hasi ondoren, fitxategiak instantziara eramaten ditu. Zure aldaketak ikusten ez badituzu, garbitu arakatzailearen cachea eta berrabiarazi Atariak.

Fitxategi guztiak aldi berean ezarri beharrean fitxategi zehatz batzuk zabaldu nahi badituzu, fitxategien zerrenda zehaztu dezakezu script-erako parametro gisa: .\DeployToDynamics365Instance.ps1 -inputFiles main.es. Onartutako fitxategi guztiekin zerrenda aurki dezakezu scripten edukian.

Oharra

  • Ezin baduzu Powershell script-a exekutatu zure exekuzio-politika dela eta, exekuzio-politika desgaitu edo saihestu behar duzu.
  • Fitxategiak eskuz ez kargatzea gomendatzen dugu erabilerraztasun-arazoak direla eta. Erabili DeployToDynamics365Instance.ps1 scripta zure pertsonalizazioak automatikoki zure instantziara ekartzeko.

Jatorrien arteko baliabideen partekatzea (CORS) konfiguratzea

Gertaeren webgune pertsonalizatua domeinu pertsonalizatua batetik zerbitzatu nahi baduzu, CORS konfiguratu behar duzu domeinu pertsonalizatu hori baimentzeko, horretarako:

  1. Joan Dynamics 365—pertsonalizatutako>atariak>Gunearen ezarpenak eta hautatu Berria Gunearen ezarpenen erregistroa sortzeko.

  2. Sartu HTTP/Access-Control-Allow-Origin izenen eremuan.

  3. Hautatu webgunea.

  4. Gehitu onartu behar den jatorri pertsonalizatua. Adibidez, gertaeren webgune pertsonalizatua https://contoso.com/ domeinu pertsonalizatuan ostatatuta badago, balio-eremua https://contoso.com/ ezarri behar da.

  5. Hautatu Gorde.

  6. Berrabiarazi Portals ezarpenak aplikatuta daudela ziurtatzeko.

    Gunearen ezarpen berria 'https://contoso.com/' domeinu pertsonalizatu gisa onartzeko.

    Oharra

    CORS-i buruzko informazio gehiago hemen aurki dezakezu CORSSarbide-Kontrol-Baimendu-Jatorria

Adibide-webgunea eskuz gainidaztea

Lagin-webgunea gainidatzi nahi baduzu une honetan duzun gertaera-kudeaketa-en bertsioarekin bat etor dadin, ikus Lagin-webgunea eskuz gainidaztea.