Бөлісу құралы:


Power Apps порталда орналастырылған

Ескертпе

2023 жылдың 1 қыркүйегінде Dynamics 365 Marketing және Dynamics 365 Customer Insights бір өнім SKU деп аталатын бірге сатылады Dynamics 365 Customer Insights. Жеке қолданбалардың атауы тиісінше Dynamics 365 Customer Insights - Саяхаттар және Dynamics 365 Customer Insights - Деректер деп өзгертіледі. Қосымша ақпаратты Dynamics 365 Customer Insights ЖҚС қараңыз

Сонымен қатар, 2023 жылдың 1 қыркүйегінде жаңа Dynamics 365 Marketing тұтынушылары нақты уақыттағы маркетинг мүмкіндіктерін ғана алады. Қосымша ақпарат алу үшін Әдепкі нақты уақыттағы маркетинг орнатуын қараңыз. Көптеген құжаттама беттері қазіргі уақытта қол жетімді болмауы мүмкін немесе нақты уақыттағы маркетингте басқаша жұмыс істеуі мүмкін шығыс мүмкіндіктерге сілтеме жасайды. Құжаттама мазмұны оның нақты уақыттағы немесе шығыс маркетингке қатысты екенін ескеру үшін қыркүйек айында жаңартылады.

Теңшелетін оқиға веб-сайтын орналастыруды бастамас бұрын, Алғышарттар тақырыбында айтылған әрекеттерді орындаңыз. Теңшелетін оқиға веб-сайты іс-шараны ұйымдастыру шешімін орнатқан кезде Power Apps порталда орналастырылған веб-бағдарлама ретінде келеді.

Қолданбаның алдыңғы бөлігі Power Apps портал веб файлдары ретінде сақталатын екі ресурс файлына жинақталған. Негізгі жалғыз бет қолданбасының кіру нүктесі Power Apps портал веб үлгісі ретінде сақталады.

Фронттың анықтамасы Power Apps порталдарда орналастырылғанымен, оны әлі де толық теңшеуге болады. The backend part of the web application is not customizable since the REST API endpoints are hosted on Power Apps portal as a set of web pages. Оның артында бизнес логикасы бар код теңшелмейтін іс-шараны ұйымдастыру плагиндерінде орналасқан.

Портал орналастырылды.

Қосымша жобаны орнату

Орта конфигурациясы

  1. environment.d365.ts \src\environments қалтасында орналасқан конфигурация файлының көшірмесін жасаңыз және оны environment.ts деп атаңыз..

  2. Өзіңіз таңдаған әзірлеуші ​​ортасында environment.ts конфигурация файлын ашыңыз.

  3. apiEndpoint айнымалы мәнді Веб-сайтты байланыстыру мәнін көрсету үшін өзгертіңіз.

    Веб-сайтты байланыстыру.

    Ескертпе

    URL мекенжайының соңына қиғаш сызықты қосу керек.

  4. useRestStack айнымалы мәннің "false" мәніне орнатылғанын тексеріңіз.

Жергілікті даму

CSRF айналып өту

Жергілікті даму үшін анти-CSRF токенін айналып өтуіңіз керек. Ол үшін Dynamics 365 > Portals > Веб үлгілері тармағына өтіп, PortalAPI ашыңыз веб үлгісін жасаңыз және жалаушаны bypassTokenVerificationtrue күйіне аударыңыз. Параметрлердің қолданылғанына көз жеткізу үшін порталдарды қайта іске қосыңыз.

Ескертпе

PortalAPI веб үлгісі іс-шараны ұйымдастыру деректерін орнатқан кезде әдепкі бойынша қосылады.

Жергілікті жерде қызмет көрсететін бет

Қолданбаға жергілікті қызмет көрсету үшін төмендегі қадамдарды орындау қажет:

  1. Пәрмен жолын немесе Windows PowerShell бағдарламасын ашыңыз.

  2. Барлық тәуелділіктерді орнату үшін пәрменді іске қосыңыз.

    npm install
    
  3. style.css файлын жасау үшін пәрменді іске қосыңыз

    ng build --prod --output-hashing none
    
  4. Өзгерістерді дереу көру үшін жергілікті әзірлеу серверін іске қосу пәрменін іске қосыңыз.

    ng serve
    

    Ескертпе

    Бұрыштық қолданбаға жергілікті қызмет көрсету туралы қосымша ақпаратты мына жерден таба аласыз Бұрыштық қолданбаға жергілікті түрде қызмет көрсету

Орналастыру

Оқиға веб-сайтында теңшеулерді көрінетін ету үшін Порталдар ішіндегі веб-файлдарды жаңартыңыз. Мұны берілген сценарий DeployToDynamics365Instance.ps1 арқылы автоматты түрде жасауға болады.

Автоматты орналастыру

Теңшелген бұрыштық қолданбаны қолдану үшін Сценарийлер астында орналасқан DeployToDynamics365Instance.ps1 PowerShell скрипт нұсқасын іске қосыңыз. каталог. Сценарий қолданбаны құрастырады, Power Apps портал данасы астында орналастыруға жарамды шығыс файлдарын дайындайды. Ол локализация файлдарын Localization қалтасынан алады және оларды хостингке дайындайды.

Барлық файлдар құрастырылғаннан кейін ол қолданбаңызды орналастыру үшін пайдаланғыңыз келетін Dynamics 365 Customer Insights - Journeys данасына кіруіңізді сұрайды. Жүйеге кіргеннен кейін ол файлдарды данаға итереді. Өзгерістерді көрмесеңіз, шолғыш кэшін тазалап, Порталдарды қайта іске қосыңыз.

Бірден барлық файлдарды емес, кейбір нақты файлдарды орналастырғыңыз келсе, сценарийдің параметрі ретінде файлдар тізімін көрсетуге болады: .\DeployToDynamics365Instance.ps1 -inputFiles main.es. Барлық қолдау көрсетілетін файлдар тізімін сценарийлер мазмұнында таба аласыз.

Ескертпе

  • Орындау саясатына байланысты Powershell сценарийін іске қоса алмасаңыз, онда сізге орындау саясатын өшіру немесе айналып өту қажет.
  • Арнайы мүмкіндіктерге байланысты файлдарды қолмен жүктеп салмауды ұсынамыз. Теңшеулерді данаға автоматты түрде енгізу үшін DeployToDynamics365Instance.ps1 скриптті пайдаланыңыз.

Түпнұсқалар арасындағы ресурстарды ортақ пайдалануды конфигурациялау (CORS)

Егер пайдаланушы оқиға веб-сайтына арнаулы доменнен қызмет көрсеткіңіз келсе, CORS параметрін сол теңшелетін доменге рұқсат ету үшін теңшеу керек, мұны істеу үшін:

  1. Dynamics 365—арнайы>Порталдар>Сайт параметрлері тармағына өтіп, Жаңа тармағын таңдаңыз. Сайт параметрлері жазбасын жасау үшін.

  2. Атау өрісіне HTTP/Access-Control-Allow-Origin енгізіңіз.

  3. Веб-торап таңдаңыз.

  4. Рұқсат етілетін теңшелетін түпнұсқаны қосыңыз. Мысалы, егер пайдаланушы оқиға веб-сайты https://contoso.com/ арнаулы доменде орналастырылса, мән өрісі https://contoso.com/ күйіне орнатылуы керек.

  5. Сақтау опциясын таңдаңыз.

  6. Параметрлердің қолданылғанына көз жеткізу үшін порталдарды қайта іске қосыңыз.

    Ескертпе

    CORS туралы қосымша ақпаратты мына жерден табуға болады CORSAccess-Control-Allow-Origin

Үлгінің веб-сайтын қолмен қайта жазу

Сізде бар іс-шараны ұйымдастыру нұсқасына сәйкес келетін веб-сайт үлгісін қайта жазғыңыз келсе, Үлгі веб-сайтты қолмен қайта жазу бөлімін қараңыз.