Power Apps portál által üzemeltetett
Feljegyzés
2023. szeptember 1-én a Dynamics 365 Marketing és a Dynamics 365 Customer Insights közösen lesz értékesítve egyetlen termékváltozatban, Dynamics 365 Customer Insights néven. Az egyes alkalmazások új neve Dynamics 365 Customer Insights – Utak és Dynamics 365 Customer Insights – Adatok. További információ: Dynamics 365 Customer Insights GYIK
Továbbá 2023. szeptember 1-től az új Dynamics 365 Marketing ügyfelek csak a valós idejű marketinges funkciókat kapják meg. További információk: Alapértelmezett valós idejű marketing telepítés. Számos dokumentációs oldal jelenleg olyan kimenő funkciókra hivatkozik, amelyek nem elérhetők, vagy másképp működnek a valós idejű marketingben. A dokumentáció tartalma szeptemberben frissül, hogy jelezve legyen, hogy a valós idejű vagy kimenő marketingre vonatkozik-e.
Mielőtt elkezdené üzemeltetni egy egyéni eseménywebhelyet, hajtsa végre az Előfeltételek témakör ben említett műveleteket. Az egyéni esemény webhelye portálon üzemeltetett webalkalmazásként Power Apps érkezik a eseménykezelés megoldás telepítésekor.
Az alkalmazás előtér-része két erőforrásfájlba van csomagolva, amelyek portál Power Apps webfájlokként vannak tárolva. A fő egyoldalas alkalmazás belépési pontja portál Power Apps webes sablonként van tárolva.
Bár az előtétprogram-definíció Power Apps portálokon van tárolva, továbbra is teljes mértékben testreszabhatja. A webalkalmazás háttérrésze nem szabható testre, mivel a REST API végpontok weblapok halmazaként vannak üzemeltetve a Power Apps portálon. A mögötte álló üzleti logikát tartalmazó kód eseménykezelés bővítményekben található, amelyek nem testreszabhatók.
További projektbeállítás
Környezet konfigurációja
Duplikálja a \src\environments mappában
environment.d365.ts
található konfigurációs fájlt, és adja neki a következő nevet: environment.ts .Nyissa meg a environment.ts konfigurációs fájlt a választott fejlesztői környezetben.
Módosítsa a változót úgy, hogy a
apiEndpoint
Webhelykötések értékre mutasson .Feljegyzés
Záró perjelet kell hozzáadnia az URL végéhez.
Győződjön meg arról, hogy a
useRestStack
változó false (hamis) értékre van állítva.
Helyi fejlesztés
CSRF megkerülése
A helyi fejlesztéshez meg kell kerülnie az anti-CSRF tokent. Ehhez navigáljon a Dynamics 365 portálok webes sablonjaihoz , nyissa meg a PortalAPI > webes sablont > , és fordítsa meg ajelzőtbypassTokenVerification
. true
Indítsa újra a portálokat, hogy megbizonyosodjon arról, hogy a beállítások alkalmazva vannak.
Feljegyzés
A PortalAPI webes sablon alapértelmezés szerint hozzá lesz adva a eseménykezelés adatok telepítésekor.
Oldal helyi megjelenítése
Az alkalmazás helyi kiszolgálásához kövesse az alábbi lépéseket:
Nyissa meg a parancssort vagy a Windows PowerShellt.
Futtassa a parancsot az összes függőség telepítéséhez.
npm install
Futtassa a parancsot a stílus.css fájl létrehozásához
ng build --prod --output-hashing none
Futtassa a parancsot a helyi fejlesztési kiszolgáló elindításához, hogy azonnal láthassa a módosításokat.
ng serve
Feljegyzés
Az Angular alkalmazások helyi kiszolgálásáról itt talál további információt Angular alkalmazás helyi kiszolgálása
Telepítés
Ahhoz, hogy a testreszabások láthatóak legyenek az esemény webhelyén, frissítse a webfájlokat a portálokon. Ez automatikusan elvégezhető a megadott szkript DeployToDynamics365Instance.ps1
használatával.
Automatikus üzembe helyezés
A testreszabott Angular alkalmazás üzembe helyezéséhez futtassa a Scripts könyvtárban található PowerShell-szkriptetDeployToDynamics365Instance.ps1
. A szkript felépíti az alkalmazást, előkészíti a portálpéldány alatti Power Apps üzemeltetésre alkalmas kimeneti fájlokat. Átveszi a honosítási fájlokat a mappából, és előkészíti őket a Localization
tárolásra.
Az összes fájl felépítése után a rendszer arra kéri, hogy jelentkezzen be az Dynamics 365 Customer Insights alkalmazás üzemeltetéséhez használni kívánt Journeys-példányba. A bejelentkezés után leküldi a fájlokat a példányra. Ha nem látja a módosításokat, törölje a böngésző gyorsítótárát, és indítsa újra a portálokat.
Ha nem az összes fájlt szeretné egyszerre telepíteni, hanem csak egy adott fájlt, megadhatja a fájlok listáját a parancsfájl paramétereként: .\DeployToDynamics365Instance.ps1 -inputFiles main.es
. Az összes támogatott fájl listáját a szkriptek tartalmában találja.
Feljegyzés
- Ha a végrehajtási szabályzat miatt nem tudja futtatni a PowerShell-szkriptet, akkor le kell tiltania vagy meg kell kerülnie a végrehajtási szabályzatot.
- Javasoljuk, hogy a kisegítő lehetőségekkel kapcsolatos problémák miatt ne töltsön fel fájlokat manuálisan.
DeployToDynamics365Instance.ps1
A szkript használatával automatikusan behozhatja a testreszabásokat a példányba.
Eltérő eredetű erőforrások megosztásának (CORS) konfigurálása
Ha egyéni tartományból szeretné kiszolgálni az egyéni eseménywebhelyet, konfigurálnia kell a CORS-t, hogy engedélyezze az egyéni tartományt:
Lépjen a Dynamics 365 – egyéni portálok>webhelybeállításai>lehetőségre , és válassza az Új lehetőséget egy Webhelybeállítások bejegyzés létrehozásához.
Beszúrás
HTTP/Access-Control-Allow-Origin
a név mezőbe.Válassza ki a webhelyet.
Adja hozzá az engedélyezni kívánt egyéni forrást. Ha például az egyéni eseménywebhely egyéni tartományban
https://contoso.com/
található, akkor az érték mezőt behttps://contoso.com/
kell állítani.Válassza a Mentés parancsot.
Indítsa újra a portálokat, hogy megbizonyosodjon arról, hogy a beállítások alkalmazva vannak.
Feljegyzés
További információ a CORS-ról itt található: CORSAccess-Control-Allow-Origin
Mintawebhely manuális felülírása
Ha felül szeretné írni a mintawebhelyet, hogy megfeleljen a eseménykezelés jelenlegi verziójának, olvassa el a Mintawebhely manuális felülírása című témakört