Deli z drugimi prek


Power Apps gostuje na portalu

opomba,

1. septembra 2023 bosta Dynamics 365 Marketing in Dynamics 365 Customer Insights na prodaj skupaj v okviru ene inventarne enote izdelka, imenovane Dynamics 365 Customer Insights. Posamezni aplikaciji bosta preimenovani v Dynamics 365 Customer Insights – Dejavnosti oziroma Dynamics 365 Customer Insights – Podatki. Več informacij je v pogostih vprašanjih za Dynamics 365 Customer Insights

Poleg tega bodo 1. septembra 2023 novi uporabniki storitve Dynamics 365 Marketing prejeli samo funkcije sprotnega trženja. Več informacij je v razdelku Privzeta namestitev sprotnega trženja. Številne strani z dokumentacijo se trenutno nanašajo na odhodne funkcije, ki v sprotnem trženju morda niso na voljo ali delujejo drugače. Vsebina dokumentacije bo posodobljena septembra, da bo razvidno, ali se nanaša na sprotno ali odhodno trženje.

Preden začnete gostiti spletno mesto za dogodke po meri, dokončajte dejanja, navedena v Predpogojih tema. Spletno mesto za dogodke po meri je na voljo kot Power Apps spletna aplikacija, ki gostuje na portalu, ko namestite rešitev upravljanje dogodkov.

Sprednji del aplikacije je združen v dve datoteki virov, ki sta shranjeni kot Power Apps portal spletne datoteke. Glavna vstopna točka enostranske aplikacije je shranjena kot Power Apps portal spletna predloga.

Čeprav definicija sprednjega dela gostuje na portalih Power Apps , jo lahko še vedno popolnoma prilagodite. Zalednega dela spletne aplikacije ni mogoče prilagoditi, ker REST API končne točke gostujejo na Power Apps portalu kot niz spletne strani. Koda, ki vsebuje poslovno logiko za njo, se nahaja v vtičnikih upravljanje dogodkov, ki jih ni mogoče prilagoditi.

Gostuje portal.

Dodatna nastavitev projekta

Konfiguracija okolja

  1. Podvojite environment.d365.ts konfiguracijsko datoteko v \src\environments mapi in jo poimenujte kot environment.ts.

  2. Odprite konfiguracijsko datoteko environment.ts v razvijalskem okolju po vaši izbiri.

  3. Spremenite apiEndpoint spremenljivko, da kaže na vrednost Vezitve spletnega mesta .

    Vezava spletne strani.

    opomba,

    Na koncu URL-ja morate dodati poševnico.

  4. Prepričajte se, da je spremenljivka useRestStack nastavljena na false.

Lokalni razvoj

Obvoz CSRF

Za lokalni razvoj morate zaobiti žeton anti-CSRF . Če želite to narediti, se pomaknite do Dynamics 365 > Portali > Spletne predloge in odprite PortalAPI spletno predlogo in obrnite zastavico bypassTokenVerification na true. Znova zaženite portale, da se prepričate, ali so nastavitve uporabljene.

opomba,

Spletna predloga PortalAPI je privzeto dodana, ko namestite podatke upravljanje dogodkov.

Stran služi lokalno

Če želite aplikacijo uporabljati lokalno, morate slediti spodnjim korakom:

  1. Odprite ukazni poziv ali Windows PowerShell.

  2. Zaženite ukaz za namestitev vseh odvisnosti.

    npm install
    
  3. Zaženite ukaz za ustvarjanje datoteke style.css

    ng build --prod --output-hashing none
    
  4. Zaženite ukaz za zagon lokalnega razvojnega strežnika, da takoj vidite spremembe.

    ng serve
    

    opomba,

    Več informacij o lokalnem streženju aplikacije Angular najdete tukaj Lokalno streženje aplikaciji Angular

Uvajanje

Če želite, da bodo vaše prilagoditve vidne na spletnem mestu dogodka, posodobite spletne datoteke v Portali. To lahko storite samodejno z uporabo priloženega skripta DeployToDynamics365Instance.ps1.

Samodejna namestitev

Za uvedbo prilagojene aplikacije Angular zaženite PowerShell skript DeployToDynamics365Instance.ps1 ki se nahaja pod Skripti imenik. Skript zgradi aplikacijo, pripravi izhodne datoteke, primerne za gostovanje pod instanco Power Apps portala. Vzame lokalizacijske datoteke iz Localization mape in jih pripravi za gostovanje.

Ko so vse datoteke zgrajene, vas prosi, da se prijavite v vaš Dynamics 365 Customer Insights - primerek Journeys, ki ga želite uporabiti za gostovanje vaše aplikacije. Ko se prijavite, potisne datoteke v instanco. Če ne vidite svojih sprememb, počistite predpomnilnik brskalnika in znova zaženite portale.

Če želite razmestiti nekaj določenih datotek namesto vseh datotek hkrati, lahko podate seznam datotek kot parameter za skript: .\DeployToDynamics365Instance.ps1 -inputFiles main.es. Seznam z vsemi podprtimi datotekami najdete v vsebini skriptov.

opomba,

  • Če skripta Powershell ne morete zagnati zaradi svojega izvajalnega pravilnika, potem morate onemogočiti ali obiti izvajalni pravilnik.
  • Priporočamo, da datotek ne nalagate ročno zaradi težav z dostopnostjo. Uporabite DeployToDynamics365Instance.ps1 skript, da prilagoditve samodejno prenesete v svoj primerek.

Konfiguriranje skupne rabe virov navzkrižnega izvora (CORS)

Če želite streči spletno mesto dogodka po meri iz domene po meri, morate konfigurirati CORS, da dovoli to domeno po meri, da to storite:

  1. Pojdite na Dynamics 365—custom>Portali>Nastavitve mesta in izberite Novo za ustvarjanje zapisa o nastavitvah mesta.

  2. Vnesite HTTP/Access-Control-Allow-Origin v polje za ime.

  3. Izberite svoje spletno mesto.

  4. Dodajte izvor po meri, ki bi moral biti dovoljen. Na primer, če spletno mesto dogodka po meri gostuje v https://contoso.com/ domeni po meri, mora biti polje vrednosti nastavljeno na https://contoso.com/.

  5. Izberite možnost Shrani.

  6. Znova zaženite portale, da se prepričate, ali so nastavitve uporabljene.

    Nova nastavitev spletnega mesta, ki dovoljuje 'https://contoso.com/' kot domeno po meri.

    opomba,

    Več informacij o CORS najdete tukaj CORSAccess-Control-Allow-Origin

Ročno prepisovanje vzorčnega spletnega mesta

Če želite prepisati vzorčno spletno mesto, da se bo ujemalo z različico upravljanje dogodkov, ki jo trenutno imate, glejte Ročno prepisovanje vzorčnega spletnega mesta