Megosztás a következőn keresztül:


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.

Portál üzemeltetve.

További projektbeállítás

Környezet konfigurációja

  1. 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 .

  2. Nyissa meg a environment.ts konfigurációs fájlt a választott fejlesztői környezetben.

  3. Módosítsa a változót úgy, hogy a apiEndpointWebhelykötések értékre mutasson .

    Weboldalra nézve kötelező érvényű.

    Feljegyzés

    Záró perjelet kell hozzáadnia az URL végéhez.

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

  1. Nyissa meg a parancssort vagy a Windows PowerShellt.

  2. Futtassa a parancsot az összes függőség telepítéséhez.

    npm install
    
  3. Futtassa a parancsot a stílus.css fájl létrehozásához

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

  1. 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.

  2. Beszúrás HTTP/Access-Control-Allow-Origin a név mezőbe.

  3. Válassza ki a webhelyet.

  4. 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 be https://contoso.com/ kell állítani.

  5. Válassza a Mentés parancsot.

  6. Indítsa újra a portálokat, hogy megbizonyosodjon arról, hogy a beállítások alkalmazva vannak.

    Új webhelybeállítás, amely engedélyezi a

    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