Делите путем


Мигрирајте стандардне сајтове модела података на побољшани модел података (< ДИЦТ__верзија за преглед > превиеw )

[Ова тема је пререлеасе документација и подложна је променама.]

У овом чланку сазнајте како да мигрирате постојећи стандардни модел података на побољшани модел података.

Важно

  • Ова функција је прелиминарна.
  • Функције прегледа нису намењене за коришћење у производњи и могу да имају ограничене функционалности. Ове функције су доступне пре званичног објављивања како би клијенти могли раније да им приступе и пруже повратне информације.

Предуслови

Корак 1. Преузмите и проверите прилагођавање за постојеће стандардне метаподатке сајта

  1. Отворите командну линију.

  2. Користите следећу команду да бисте потврдили аутентичност у организацији Dataverse за ваше Power Platform окружење да бисте преузели запис веб локације за миграцију.

    pac auth create -u [Dataverse URL]

    Пример

    pac auth create -u https://contoso-org.crm.dynamics.com

    Више информација: пац аутх цреате

  3. Користите следећу команду да бисте генерисали листу сајтова у тренутној организацији.

    pac powerpages list

    Више информација: пац поwерпагес листа

  4. Користите следећу команду да бисте преузели извештај о прилагођавању.

    pac powerpages migrate-datamodel --webSiteId [WebSiteId-GUID] --siteCustomizationReportPath [PATH]

    Пример

    pac powerpages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e --siteCustomizationReportPath "c:\\pac-powerpages\\downloads"

Ако пронађете било какво прилагођавање у преузетом извештају, пратите упутства у извештају да бисте га поправили након миграције на побољшани модел података. Додатне информације: Разматрања за прилагођавање сајта приликом миграције сајтова из стандардног у побољшани модел података

2. корак Мигрирајте податке сајта из стандардног у побољшани модел података

Користите следећу команду да бисте мигрирали податке о локацији у побољшани модел података.

pac powerpages migrate-datamodel --webSiteId [WebSiteId-GUID] –-mode [type-of-data]

Режим може имати 3 вредности:

Пример

pac powerpages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e –-mode all

Алат за миграцију проверава решења. Ако постоји стандардно решење модела података без одговарајућег побољшаног решења модела података за поменути шаблон, упозорење се приказује: Found template <template-name>. One of the prerequisite for migrate needs Enchanged data model template

Постоје специфични шаблони, као што су регистрација програма и распоред и управљање састанцима, који захтевају подударање пакета побољшаних модела података како би се осигурало да мигрирана веб локација исправно функционише. Да бисте добили ове побољшане пакете модела података, морате креирати нову локацију за одговарајући шаблон (окружење треба да буде омогућено за побољшани модел података) да бисте обезбедили побољшана решења компатибилна са моделом података за миграцију.

Подржани шаблони за миграцију

Сајтови са следећим шаблонима су подржани за миграцију:

  • Почетни распоред 1–5
  • Обрада апликације
  • Празна страница
  • Регистрација за програм
  • Планирање састанака и управљање њима

3. корак Проверите статус миграције

Користите следећу команду да бисте проверили статус миграције вашег сајта:

pac powerpages migrate-datamodel --webSiteId [WebSiteId-GUID] --checkMigrationStatus

Пример

pac powerpages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e --checkMigrationStatus

Белешка

Ако миграција вашег сајта траје дуже него што се очекивало, то може бити због обима података. Ако се командна линија затвори, отворите нову командну линију и користите команду у овој корак да бисте потврдили статус вашег сајта.

4. корак Ажурирајте верзију модела података сајта након успешне миграције података

Користите следећу верзију модела података о ажурирању команде:

pac powerpages migrate-datamodel --webSiteId [WebSiteId-GUID] --updateDatamodelVersion --portalId [Portal-GUID]

Белешка

  • ИД портала можете пронаћи тако што ћете отићи на веб локацију са "/ _сервицес / абоут" који је приложен УРЛ-у веб странице. Да бисте видели ове опције, корисник треба да има веб улогу са свим додељеним дозволама за приступ веб сајту.
  • Након ажурирања верзије модела података о локацији, запис веб странице повезан са стандардним моделом података ће бити деактивиран. Уместо тога, сајт ће се сада односити на запис веб сајта повезан са побољшаним моделом података.
  • Корисник треба да има било коју од следећих улога да изврши команду миграције са updateDatamodelVersion или revertToStandardDataModel аргументима. Пошто ће ово извршити административну акцију за пребацивање вашег сајта на модел података енаханце или обрнуто.

Пример

pac powerpages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e --updateDatamodelVersion --portalId 04435d71-c45a-4a05-9702-8f127559e48e

Врати мигрирани сајт из побољшаног у стандардни модел података

Користите следећу команду да вратите стандардни модел података сајт на побољшани модел података након миграције:

pac powerpages migrate-datamodel --webSiteId [WebSiteId-GUID] --revertToStandardDataModel --portalId [Portal-GUID]

Белешка

Када пребаците мигрирани сајт са побољшаног модела података назад на стандардни модел података, запис веб сајта повезан са побољшаним моделом података ће бити деактивиран, а запис веб сајта за стандардни модел података ће бити поново активиран.

Пример

pac powerpages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e --revertToStandardDataModel --portalId 07f35d71-c45a-4a05-9702-8f127559e48e

Мигрирајте производни сајт са стандардног на побољшани модел података

Пре него што мигрирате производни сајт, препоручујемо да креирате пуну копију производног сајта. Такође препоручујемо да се миграција производног сајта спроведе током нерадног времена.

Користите ове кораке да бисте мигрирали свој производни сајт на побољшани модел података:

  1. Испробајте миграцију на сајту у копираном окружењу помоћу ПАЦ ЦЛИ migrate-datamodel команде.
  2. Додајте податке о конфигурацији сајта у < ДИЦТ__комплетно решење > манагед солутион и увезите га производно окружење.
  3. Користите ПАЦ ЦЛИ команде за миграцију података о неконфигурацији и завршите их ажурирањем верзије модела података за производњу.

Белешка

За миграцију извор и ИД производног сајта су исти.

Разматрања за прилагођавање сајта приликом миграције сајтова са стандардног на побољшани модел података

Овај одељак пружа смернице за прилагођавање за миграцију сајта са стандардног на побољшани модел података.

Постоји пет типова прилагођавања сајта на табелама метаподатака адк:

Белешка

Све исправке везане за прилагођавање биће обављене након миграције на побољшани модел података.

Прилагођене колоне на табелама адк метаподатака

Да бисте поправили ово прилагођавање у побољшаном моделу података, креирајте однос између системских табела и нове прилагођене табеле и мигрирајте податке у нову табелу.

Стандардни модел података: Табела adx_webpage садржи прилагођену колону као contoso_pagetype.

Побољшани модел података: Креирајте нову табелу под contoso_webpage именом. Ово ће укључивати колону под називом contoso_pagetype и колону contoso_webpage_id за претрагу која је повезана са powerpagescomponent. Користите радни простор података за креирање табеле.

Креирајте цонтосо_wебпаге табелу у побољшаном моделу података да бисте поправили код

Однос између прилагођених табела и адк табела

Да бисте поправили ово прилагођавање у побољшаном моделу података, креирајте однос између прилагођених табела и системских табела.

Стандардни модел података: Табела adx_webpage има однос назван adx_webpage_contoso_pagelogs са табелом contoso_pagelogs .

Побољшани модел података: Креирајте нови однос назван powerpagecomponent_contoso_pagelogs са табелом contoso_webpage . Користите радни простор података за креирање табеле.

Референце Адк табеле у течном < ДИЦТ__исечак кода > цоде сниппет

Да бисте поправили ово прилагођавање у побољшаном моделу података, замените референце адк табеле у течном коду са побољшаним виртуелним табелама модела података мспп референце. Алтернативно, можете користити Компонента сајта (логичко име powerpagecomponent) табелу заједно са Тип компоненте (логичко име powerpagecomponenttype) атрибут да бисте преузели одговарајуће референце.

Стандардни модел података: entities течна ознака се користи за приступ вредностима веблинкова у коду {% assign app_weblinks= entities['adx_weblinks'] %} .

Енханцед модел података: Уместо коришћења веблинкова преко entities течне ознаке, користите одговарајуће течне објекте. entities[adx_weblinks] Директно. У овом случају entities['adx_weblinks'] може се заменити течним предметом weblinks .

Адк табела референце у фетцх кмл

Да бисте поправили ово прилагођавање у побољшаном моделу података, замените референце адк табеле у фетцх xмл са побољшаним виртуелним табелама модела података директним референцама. Алтернативно, можете користити Компонента сајта (логичко име powerpagecomponent) табелу заједно са Тип компоненте (логичко име powerpagecomponenttype) атрибут да бисте преузели одговарајуће референце.

Стандардни модел података: Име adx_webrole табеле се користи у оквиру фетцх xмл упита.

{% fetchxml app_webroles %}
<fetch>
 <entity name='adx_webrole'>
  <attribute name='adx_name'/>
 <entity>
</fetch>
{% endfetchxml %}

Енханцед дата модел: Усе Сите Цомпонент(логицал наме powerpagecomponent) ин цоннецтион wитх тхе Цомпонент Тyпе (логицал powerpagecomponenttype наме) аттрибуте то ретриеве тхе цорреспондинг референцес.

{% fetchxml app_webroles %}
<fetch>
 <entity name='powerpagecomponent'>
  <attribute name='adx_name'/>
  <filter type='and'>
   <condition attribute ='powerpagecomponenttype' operator ='eq' value ='11'/>
  <entity>
</fetch>
{% endfetchxml %}

Тип и вредности компоненте сајта

Тип компоненте Value
Статус објављивања 1.
Веб страница 2.
Веб-датотека 3.
Скуп веб веза 4.
Веб веза 5
Предложак странице 6
Исечак садржаја 7
Веб-предложак 8
Поставка локације 9
Правило контроле приступа веб-страници 1.0.
Веб улога 11.
Приступ веб-локацији 12
Означивач локације 13
Основни образац 15
Метаподаци основног обрасца 16
Листа 17
Дозвола за табелу 18
Напредни образац 19
Корак напредног обрасца 20
Метаподаци напредног обрасца 21
Положај анкете 24
Положај огласа 26
Потрошач робота 27
Профил дозволе за колону 28
Дозвола за колону 29
Преусмеравање 30
Правило за промену статуса објављивања 31
Пречица 32
Ток у облаку 33
UX компонента 34

Прилагођени ток посла и додаци на адк табелама

Да бисте поправили ово прилагођавање у побољшаном моделу података, логика тока посла и додатка морају се рефакторирати и поново регистровати на одговарајућој табели сајта.

На пример, ако је корисник регистровао ток посла / додатак у табели Примарни ентитет као Веб страница (логичко име ) у стандардном моделу података, онда код унутар тока посла / додатка мора бити модификован у adx_webpage табелу Сите Цомпонент (логичко име ) и њене атрибуте за побољшани модел powerpagecomponent података.

Користите табелу компоненти сајта у току посла и његове атрибуте за побољшани модел података

Познати проблеми

Команда за миграцију обрађује само серију 5K записа из стандардног модела података у побољшани модел података.