Power Apps priglobtas portale
Pastaba.
2023 m. rugsėjo 1 d. „Dynamics 365 Marketing“ ir „Dynamics 365 Customer Insights“ bus parduodami kartu kaip vieno produkto SKU pavadinimu „Dynamics 365 Customer Insights“. Atskiros programos bus atitinkamai pervardytos į „Dynamics 365 Customer Insights – veiklos ciklai“ ir „Dynamics 365 Customer Insights – duomenys“. Išsamesnės informacijos žr. DUK apie „Dynamics 365 Customer Insights“
Be to, 2023 m. rugsėjo 1 d. nauji „Dynamics 365 Marketing“ klientai gaus tik rinkodaros realiuoju laiku funkcijas. Norėdami gauti daugiau informacijos, žr. Numatytosios rinkodaros realiuoju laiku diegimas. Daugelis instrukcijų puslapių šiuo metu nurodo į siunčiamas funkcijas, kurios gali būti neprieinamos arba veikti kitaip nei rinkodara realiuoju laiku. Instrukcijų turinys bus atnaujintas rugsėjo mėnesį, siekiant pažymėti, ar jis taikomas realiojo laiko, ar tradicinei rinkodarai.
Prieš pradėdami nuomoti pasirinktinio renginio žiniatinklio svetainę, atlikite veiksmus, nurodytus temoje Būtinosios sąlygos . Pasirinktinė renginių žiniatinklio svetainė pateikiama kaip portalo Power Apps nuomojama žiniatinklio taikomoji programa, kai įdiegiate įvykių valdymas sprendimą.
Programos išorinė dalis yra sugrupuota į du išteklių failus, kurie saugomi kaip Power Apps portalo žiniatinklio failai. Pagrindinis vieno puslapio programos įvesties taškas saugomas kaip Power Apps portalo žiniatinklio šablonas.
Nors sąsajos apibrėžimas yra priglobtas Power Apps portaluose, vis tiek galite jį visiškai tinkinti. Žiniatinklio taikomosios programos vidinės dalies negalima tinkinti, nes REST API galiniai punktai yra priglobti portale Power Apps kaip tinklalapių rinkinys. Kodas, kuriame yra jo verslo logika, yra įvykių valdymas papildiniuose, kurių negalima tinkinti.
Papildoma projekto sąranka
Aplinkos kūrimo valdymas
Dubliuokite konfigūracijos failą,
environment.d365.ts
esantį aplanke\ src\environments , ir pavadinkite jį kaip environment.ts.Atidarykite environment.ts konfigūracijos failą pasirinktoje kūrėjo aplinkoje.
Pakeiskite kintamąjį,
apiEndpoint
kad jis nukreiptų į svetainės susiejimo reikšmę.Pastaba.
URL pabaigoje turite pridėti galinį pasvirąjį brūkšnį.
Įsitikinkite, kad
useRestStack
kintamasis nustatytas kaip klaidingas.
Vietos plėtra
Apeiti CSRF
Vietinei plėtrai turite apeiti anti-CSRF žetoną. Norėdami tai padaryti, eikite į "Dynamics 365 > " portalų žiniatinklio šablonus > , atidarykite portalo API žiniatinklio šabloną ir apverskite vėliavėlę bypassTokenVerification
true
. Iš naujo paleiskite portalus, kad įsitikintumėte, jog taikomi parametrai.
Pastaba.
PortalAPI žiniatinklio šablonas įtraukiamas pagal numatytuosius nustatymus, kai įdiegiate įvykių valdymas duomenis.
Puslapio aptarnavimas vietoje
Norėdami aptarnauti programą vietoje, turite atlikti toliau nurodytus veiksmus.
Atidarykite komandų eilutę arba "Windows PowerShell".
Vykdykite komandą, kad įdiegtumėte visas priklausomybes.
npm install
Vykdykite komandą, kad sugeneruotumėte stiliaus.css failą
ng build --prod --output-hashing none
Vykdykite komandą, kad paleistumėte vietinės plėtros serverį, kad iš karto pamatytumėte pakeitimus.
ng serve
Pastaba.
Daugiau informacijos apie Angular programos aptarnavimą vietoje galite rasti čia : Angular programos aptarnavimas vietoje
Visuotinis diegimas
Norėdami, kad tinkinimai būtų matomi įvykių žiniatinklio svetainėje, atnaujinkite žiniatinklio failus portaluose. Tai galima padaryti automatiškai, naudojant pateiktą scenarijų DeployToDynamics365Instance.ps1
.
Automatinis diegimas
Norėdami įdiegti tinkintą Angular programą, paleiskite PowerShell scenarijų, esantį po DeployToDynamics365Instance.ps1
scenarijų katalogu. Scenarijus sukuria programą, paruošia išvesties failus, tinkamus talpinti pagal portalo Power Apps egzempliorių. Jis paima lokalizacijos failus iš aplanko Localization
ir paruošia juos prieglobai.
Kai visi failai bus sukurti, jis paprašys jūsų prisijungti prie savo- Journeys egzemplioriaus, kurį norite naudoti savo Dynamics 365 Customer Insights programai priglobti. Kai prisijungsite, failai bus perkelti į egzempliorių. Jei nematote pakeitimų, išvalykite naršyklės talpyklą ir iš naujo paleiskite portalus.
Jei norite įdiegti kai kuriuos konkrečius failus, o ne visus failus iš karto, galite nurodyti failų sąrašą kaip scenarijaus parametrą: .\DeployToDynamics365Instance.ps1 -inputFiles main.es
. Scenarijų turinyje galite rasti sąrašą su visais palaikomais failais.
Pastaba.
- Jei negalite paleisti "Powershell" scenarijaus dėl vykdymo strategijos, turite išjungti arba apeiti vykdymo politiką.
- Rekomenduojame nesiųsti failų rankiniu būdu dėl pritaikymo neįgaliesiems problemų. Naudokite scenarijų,
DeployToDynamics365Instance.ps1
kad tinkinimai būtų automatiškai perkelti į jūsų egzempliorių.
Kelių kilmės išteklių bendrinimo (CORS) konfigūravimas
Jei norite teikti pasirinktinę įvykio žiniatinklio svetainę iš pasirinktinio domeno , turite sukonfigūruoti CORS, kad būtų leidžiamas tas pasirinktinis domenas, kad tai padarytumėte:
Eikite į "Dynamics 365" – pasirinktinių>portalų>svetainės parametrai ir pasirinkite Naujas , kad sukurtumėte įrašą Svetainės parametrai .
Įterpti
HTTP/Access-Control-Allow-Origin
į pavadinimo lauką.Pasirinkite savo svetainę.
Pridėkite pasirinktinę kilmę, kuri turėtų būti leidžiama. Pavyzdžiui, jei pasirinktinio įvykio žiniatinklio svetainė nuomoja išteklius pasirinktiniame domene
https://contoso.com/
, nei turi būti nustatytas reikšmės laukashttps://contoso.com/
.Pasirinkite Įrašyti.
Iš naujo paleiskite portalus, kad įsitikintumėte, jog taikomi parametrai.
Pastaba.
Daugiau informacijos apie CORS galite rasti čia CORSAccess-Control-Allow-Origin
Rankiniu būdu perrašomos žiniatinklio svetainės pavyzdys
Jei norite perrašyti svetainės pavyzdį, kad jis atitiktų šiuo metu turimą įvykių valdymas versiją, žiūrėkite Neautomatinis svetainės pavyzdžio perrašymas