Мигрирајте стандардне сајтове модела података на побољшани модел података (< ДИЦТ__верзија за преглед > превиеw ДИЦТ__верзија за преглед >)
[Ова тема је пререлеасе документација и подложна је променама.]
У овом чланку сазнајте како да мигрирате постојећи стандардни модел података на побољшани модел података.
Важно
- Ова функција је прелиминарна.
- Функције прегледа нису намењене за коришћење у производњи и могу да имају ограничене функционалности. Ове функције су доступне пре званичног објављивања како би клијенти могли раније да им приступе и пруже повратне информације.
Предуслови
- Морате да инсталирате Microsoft Power Platform ЦЛИ са верзијом 1.31.6 или вишом да мигрирају своје сајтове на побољшани модел података. Више информација: Инсталирајте најновији Power Platform ЦЛИ
- Dataverse Основни пакет портала 9.3.2307.к или новији.
- Power Pages Основни пакет #пии_ајхфххгјз или више. Додатне информације: Ажурирајте решење Power Pages
- Мораћете да разумете како да користите Power Platform ЦЛИ да Power Pages бисте довршили кораке миграције. Ако нисте упознати са Power Platform ЦЛИ у, Power Pages можда ћете желети да прегледате овај Power Platform ЦЛИ туторијал и упућивање на ПАЦ ЦЛИ команде за рад са Power Pages.
Корак 1. Преузмите и проверите прилагођавање за постојеће стандардне метаподатке сајта
Отворите командну линију.
Користите следећу команду да бисте потврдили аутентичност у организацији Dataverse за ваше Power Platform окружење да бисте преузели запис веб локације за миграцију.
pac auth create -u [Dataverse URL]
Пример
pac auth create -u https://contoso-org.crm.dynamics.com
Више информација: пац аутх цреате
Користите следећу команду да бисте генерисали листу сајтова у тренутној организацији.
pac powerpages list
Више информација: пац поwерпагес листа
Користите следећу команду да бисте преузели извештај о прилагођавању.
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
Мигрирајте производни сајт са стандардног на побољшани модел података
Пре него што мигрирате производни сајт, препоручујемо да креирате пуну копију производног сајта. Такође препоручујемо да се миграција производног сајта спроведе током нерадног времена.
Користите ове кораке да бисте мигрирали свој производни сајт на побољшани модел података:
- Испробајте миграцију на сајту у копираном окружењу помоћу ПАЦ ЦЛИ
migrate-datamodel
команде. - Додајте податке о конфигурацији сајта у < ДИЦТ__комплетно решење > манагед солутион и увезите га производно окружење.
- Користите ПАЦ ЦЛИ команде за миграцију података о неконфигурацији и завршите их ажурирањем верзије модела података за производњу.
Белешка
За миграцију извор и ИД производног сајта су исти.
Разматрања за прилагођавање сајта приликом миграције сајтова са стандардног на побољшани модел података
Овај одељак пружа смернице за прилагођавање за миграцију сајта са стандардног на побољшани модел података.
Постоји пет типова прилагођавања сајта на табелама метаподатака адк:
- Прилагођене колоне на табелама адк метаподатака
- Однос између прилагођених табела и адк табела
- Референце Адк табеле у течном < ДИЦТ__исечак кода > цоде сниппет
- Адк табела референце у фетцх кмл
- Прилагођени ток посла и додаци на адк табелама
Белешка
Све исправке везане за прилагођавање биће обављене након миграције на побољшани модел података.
Прилагођене колоне на табелама адк метаподатака
Да бисте поправили ово прилагођавање у побољшаном моделу података, креирајте однос између системских табела и нове прилагођене табеле и мигрирајте податке у нову табелу.
Стандардни модел података: Табела adx_webpage
садржи прилагођену колону као contoso_pagetype
.
Побољшани модел података: Креирајте нову табелу под contoso_webpage
именом. Ово ће укључивати колону под називом contoso_pagetype
и колону contoso_webpage_id
за претрагу која је повезана са powerpagescomponent
. Користите радни простор података за креирање табеле.
Однос између прилагођених табела и адк табела
Да бисте поправили ово прилагођавање у побољшаном моделу података, креирајте однос између прилагођених табела и системских табела.
Стандардни модел података: Табела 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 записа из стандардног модела података у побољшани модел података.