Deli putem


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.

Portal hostovan.

Dodatno podešavanje projekta

Konfiguracija okruženja

  1. Dupliraj datoteku environment.d365.ts za konfiguraciju koja se nalazi u fascikli\src\environments i imenuj je kao okruženje.ts.

  2. Otvorite datoteku za konfiguraciju environment.ts u okruženju projektanta po vašem izboru.

  3. Promenite promenljivu apiEndpoint da biste uloћili pokazivač na vrednost povezivanja Veb lokacije.

    Povezivanje veb sajta.

    Belešku

    Potrebno je da dodate kosu crtu na kraju URL adrese.

  4. 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. bypassTokenVerificationtrue 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:

  1. Otvorite komandnu liniju ili Windows PowerShell.

  2. Pokrenite komandu da biste instalirali sve zavisnosti.

    npm install
    
  3. Pokrenite komandu da biste generisali .css stila

    ng build --prod --output-hashing none
    
  4. 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:

  1. Idite na Dynamics 365 – prilagođene postavke>portala>i izaberite stavku Novo da biste kreirali zapis postavki lokacije.

  2. Umetnite HTTP/Access-Control-Allow-Origin u polje za ime.

  3. Izaberite veb-lokaciju.

  4. 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 postavljeno https://contoso.com/.

  5. Izaberite stavku Sačuvaj.

  6. Ponovo pokrenite portale da biste se uverili da su postavke primenjene.

    Nova postavka lokacije koja dozvoljava

    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