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.
Proiektuaren konfigurazio osagarria
Ingurunearen konfigurazioa
Bikoiztu
environment.d365.ts
\src\environments karpetean dagoen konfigurazio fitxategia eta izendatu environment.ts..Ireki environment.ts konfigurazio fitxategia nahi duzun garatzaile-ingurunean.
Aldatu
apiEndpoint
aldagaia Webguneen loturak balioa seinalatzeko.Oharra
URLaren amaieran amaierako barra bat gehitu behar duzu.
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 bypassTokenVerification
true
. 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:
Ireki komando-gonbita edo Windows PowerShell.
Exekutatu komandoa mendekotasun guztiak instalatzeko.
npm install
Exekutatu komandoa style.css fitxategia sortzeko
ng build --prod --output-hashing none
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.ps1
Scripts 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:
Joan Dynamics 365—pertsonalizatutako>atariak>Gunearen ezarpenak eta hautatu Berria Gunearen ezarpenen erregistroa sortzeko.
Sartu
HTTP/Access-Control-Allow-Origin
izenen eremuan.Hautatu webgunea.
Gehitu onartu behar den jatorri pertsonalizatua. Adibidez, gertaeren webgune pertsonalizatua
https://contoso.com/
domeinu pertsonalizatuan ostatatuta badago, balio-eremuahttps://contoso.com/
ezarri behar da.Hautatu Gorde.
Berrabiarazi Portals ezarpenak aplikatuta daudela ziurtatzeko.
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.