Power Apps portal-hosted
Belešku
1. septembra 2023. godine, Dynamics 365 Marketing i Dynamics 365 Customer Insights biće prodavani zajedno u jedinstvenom SKU pod nazivom Dynamics 365 Customer Insights. Pojedinačne aplikacije će biti preimenovane u Dynamics 365 Customer Insights – putevi, odnosno Dynamics 365 Customer Insights – podaci. Za još informacija, pogledajte Dynamics 365 Customer Insights najčešća pitanja
Pored toga, 1. septembra 2023. godine, novi Dynamics 365 Marketing klijenti će se primati samo funkcije marketinga u realnom vremenu. Za još informacija, pogledajte Podrazumevana pitanja o instalaciji marketinga u realnom vremenu. Mnoge stranice sa dokumentacijom trenutno upućuju na izlazne funkcije koje možda nisu dostupne ili mogu drugačije funkcionisati u marketingu u realnom vremenu. Sadržaj dokumentacije će biti ažuriran u septembru da bi se navelo da li se odnosi na marketing u realnom vremenu ili na izlazni marketing.
Pre nego što počnete da hostujete prilagođenu Web lokaciju događaja , dovršite radnje pomenute u tema. Web lokacija prilagođenog događaja dolazi kao Power Apps portal hostovan web aplikaciji kada instalirate upravljanje događajima rešenje.
Prednji deo aplikacije je uvežžen u dve datoteke resursa koje su uskladištene kao Power Apps veb datoteke portala. Glavna ulazna tačka aplikacije pojedinačne stranice uskladištena je kao Power Apps Web predložak portala.
Iako je frontend definicija hostovana na portalima Power Apps , ipak je možete u potpunosti prilagoditi. Rezervni deo Web aplikacije se ne može prilagođavati s obzirom REST API se tačke hostode Power Apps na portalu kao skup Web stranica. Kôd koji sadrži poslovnu logiku iza sebe nalazi se upravljanje događajima dodatnim komponentama koje nisu prilagodljive.
Dodatno podešavanje projekta
Konfiguracija okruženja
Dupliraj datoteku
environment.d365.ts
za konfiguraciju koja se nalazi u fascikli\src\environments i imenuj je kao okruženje.ts.Otvorite datoteku za konfiguraciju environment.ts u okruženju projektanta po vašem izboru.
Promenite promenljivu
apiEndpoint
da biste uloћili pokazivač na vrednost povezivanja Veb lokacije.Belešku
Potrebno je da dodate kosu crtu na kraju URL adrese.
Uverite se da je
useRestStack
promenljiva podešena na netačnu.
Lokalni razvoj
Zaobiđite CSRF
Potrebno je da zaobiđete anti-CSRF token za lokalni razvoj. Da biste to uradili, dođite do Web predložaka Dynamics 365 > portala > i otvorite PortalAPI Web predložak i preokrenite zastavicu na. bypassTokenVerification
true
Ponovo pokrenite portale da biste se uverili da su postavke primenjene.
Belešku
Web predložak PortalAPI se podrazumevano dodaje kada instalirate upravljanje događajima podataka.
Stranica za serviranje lokalno
Da biste aplikaciju služili lokalno, potrebno je da sledite dolenavedene korake:
Otvorite komandnu liniju ili Windows PowerShell.
Pokrenite komandu da biste instalirali sve zavisnosti.
npm install
Pokrenite komandu da biste generisali .css stila
ng build --prod --output-hashing none
Pokrenite komandu da biste pokrenuli lokalni razvojni server da biste odmah videli promene.
ng serve
Belešku
Više informacija o serviranju Angular aplikacije lokalno možete pronaći ovde Služeći angularnu aplikaciju lokalno
Primena
Ažurirajte Web datoteke na portalima da biste prilagođavanja bili vidljivi na Veb lokaciji događaja. Ovo se može uraditi automatski pomoću navedene skripte DeployToDynamics365Instance.ps1
.
Automatsko raspoređivanje
Da biste primenili prilagođenu Angular aplikaciju, pokrenite PowerShell skriptu koja se DeployToDynamics365Instance.ps1
nalazi u direktorijumu Scripts . Skripta pravi aplikaciju, priprema izlazne datoteke pogodne za hosting u okviru instance Power Apps portala. Uzima datoteke lokalizacije iz fascikle Localization
i priprema ih za hosting.
Nakon što se svi fajlovi izgrade, od vas se traži da se prijavite u Dynamics 365 Customer Insights instancu putovanja koju želite da koristite za hostodu vaše aplikacije. Kada se prijavite, on gura datoteke na instancu. Ako ne vidite promene, obriši keš pregledača i ponovo pokreni portale .
Ako želite da primenite neke određene datoteke, a ne sve datoteke odjednom, možete da navedete listu datoteka kao parametar za skriptu: .\DeployToDynamics365Instance.ps1 -inputFiles main.es
. Listu možete da pronađete sa svim podržanim datotekama u sadržaju skripti.
Belešku
- Ako ne možete da pokrenete Powershell skriptu zbog vaše politike izvršavanja, onda je potrebno da onemogućite ili zaobiđete smernice za izvršavanje.
- Preporučujemo da ne otpremate datoteke ručno zbog problema sa pristupačnošću. Koristite
DeployToDynamics365Instance.ps1
skriptu da biste automatski priloћili prilagođavanja instanci.
Konfigurisanje deljenja resursa više porekla (CORS)
Ako želite da služite prilagođenoj Veb lokaciji događaja iz prilagođenog domena, potrebno je da konfigurišete CORS da dozvoli taj prilagođeni domen, da biste to uradili:
Idite na Dynamics 365 – prilagođene postavke>portala>i izaberite stavku Novo da biste kreirali zapis postavki lokacije.
Umetnite
HTTP/Access-Control-Allow-Origin
u polje za ime.Izaberite veb-lokaciju.
Dodajte prilagođeno poreklo koje bi trebalo dozvoliti. Na primer, ako je prilagođena Web lokacija događaja hostovana na prilagođenom
https://contoso.com/
domenu nego što polje vrednosti mora biti postavljenohttps://contoso.com/
.Izaberite stavku Sačuvaj.
Ponovo pokrenite portale da biste se uverili da su postavke primenjene.
Belešku
Više informacija o CORS-u možete pronaći ovde CORSAccess-Control-Allow-Origin
Ručna zamena primera veb lokacije
Ako želite da zamenite uzorak Veb lokacije tako da odgovara verziji upravljanje događajima trenutno imate, pogledajte članke Ručno zamenjivanje uzorka Web lokacije