इसके माध्यम से साझा किया गया


मानक डेटा मॉडल साइटों को उन्नत डेटा मॉडल में माइग्रेट करें (पूर्वावलोकन)

[यह विषय पूर्व-रिलीज़ दस्तावेज़ है और इसमें परिवर्तन हो सकता है।]

इस लेख में जानें कि अपनी मौजूदा मानक डेटा मॉडल साइट को उन्नत डेटा मॉडल में कैसे माइग्रेट करें।

महत्त्वपूर्ण

  • यह सुविधा एक पूर्वावलोकन सुविधा है.
  • पूर्वावलोकन सुविधाएँ उत्पादन में उपयोग के लिए नहीं होती हैं और इनकी कार्यक्षमता प्रतिबंधित हो सकती हैं. यह सुविधाएँ आधिकारिक रिलीज़ से पहले उपलब्ध होती हैं ताकि ग्राहक शीघ्र पहुँच प्राप्त कर सकें और प्रतिक्रिया प्रदान कर सकें.

पूर्वावश्यकताएँ

चरण 1. मौजूदा मानक साइट मेटाडेटा के लिए अनुकूलन डाउनलोड करें और जांचें

  1. कमांड प्रॉम्प्ट खोलें.

  2. माइग्रेशन के लिए वेबसाइट रिकॉर्ड डाउनलोड करने के लिए अपने Dataverse पर्यावरण के लिए संगठन को प्रमाणित करने के लिए निम्नलिखित कमांड का उपयोग करें। Power Platform

    pac auth create -u [Dataverse URL]

    उदाहरण

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

    अधिक जानकारी: pac auth create

  3. वर्तमान संगठन में वेबसाइटों की सूची बनाने के लिए निम्नलिखित कमांड का उपयोग करें।

    pac powerpages list

    अधिक जानकारी: pac पावरपेज सूची

  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]

नोट

  • आप वेबसाइट के यूआरएल में '/_services/about' जोड़कर वेबसाइट पर जाकर पोर्टल आईडी पा सकते हैं। इन विकल्पों को देखने के लिए, उपयोगकर्ता के पास सभी वेबसाइट एक्सेस अनुमतियों के साथ एक वेब भूमिका होनी चाहिए।
  • साइट डेटा मॉडल संस्करण अपडेट होने के बाद, मानक डेटा मॉडल से जुड़ा वेबसाइट रिकॉर्ड निष्क्रिय कर दिया जाएगा। इसके बजाय, साइट अब उन्नत डेटा मॉडल से संबद्ध वेबसाइट रिकॉर्ड को संदर्भित करेगी।
  • 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. PAC CLI migrate-datamodel कमांड का उपयोग करके कॉपी किए गए वातावरण में साइट पर माइग्रेशन का प्रयास करें।
  2. प्रबंधित समाधान में साइट कॉन्फ़िगरेशन डेटा जोड़ें और इसे उत्पादन वातावरण में आयात करें।
  3. गैर-कॉन्फ़िगरेशन डेटा को माइग्रेट करने के लिए PAC CLI कमांड का उपयोग करें और उत्पादन के लिए डेटा मॉडल संस्करण को अपडेट करके इसे समाप्त करें।

नोट

माइग्रेशन के लिए स्रोत और उत्पादन वेबसाइट आईडी एक ही हैं।

मानक से उन्नत डेटा मॉडल में साइटों को माइग्रेट करते समय साइट अनुकूलन के लिए विचार

यह अनुभाग मानक से उन्नत डेटा मॉडल में साइट माइग्रेशन के लिए अनुकूलन को ठीक करने के लिए मार्गदर्शन प्रदान करता है।

ADX मेटाडेटा तालिकाओं पर साइट अनुकूलन के पांच प्रकार हैं:

नोट

उन्नत डेटा मॉडल में माइग्रेशन के बाद सभी अनुकूलन संबंधी सुधार किए जाएंगे।

ADX मेटाडेटा तालिकाओं पर कस्टम कॉलम

उन्नत डेटा मॉडल में इस अनुकूलन को ठीक करने के लिए, सिस्टम तालिकाओं और नई कस्टम तालिका के बीच संबंध बनाएं और डेटा को नई तालिका में माइग्रेट करें।

मानक डेटा मॉडल: तालिका adx_webpage में contoso_pagetypeके रूप में एक कस्टम कॉलम शामिल है।

उन्नत डेटा मॉडल: contoso_webpage नामक एक नई तालिका बनाएँ. इसमें contoso_pagetype नामक एक कॉलम और contoso_webpage_id लुकअप कॉलम शामिल होगा जो powerpagescomponent से संबद्ध है। तालिका निर्माण के लिए डेटा कार्यक्षेत्र का उपयोग करें.

कोड को ठीक करने के लिए उन्नत डेटा मॉडल में contoso_webpage तालिका बनाएँ

कस्टम टेबल और ADX टेबल के बीच संबंध

उन्नत डेटा मॉडल में इस अनुकूलन को ठीक करने के लिए, कस्टम तालिकाओं और सिस्टम तालिकाओं के बीच संबंध बनाएँ.

मानक डेटा मॉडल: तालिका adx_webpage का adx_webpage_contoso_pagelogs तालिका के साथ contoso_pagelogs नाम का संबंध है।

उन्नत डेटा मॉडल: तालिका के साथ powerpagecomponent_contoso_pagelogs नाम से एक नया संबंध बनाएँ. contoso_webpage तालिका निर्माण के लिए डेटा कार्यक्षेत्र का उपयोग करें.

लिक्विड में ADX तालिका संदर्भ कोड स्निपेट

उन्नत डेटा मॉडल में इस अनुकूलन को ठीक करने के लिए, लिक्विड कोड में ADX तालिका संदर्भों को उन्नत डेटा मॉडल वर्चुअल टेबल MSPP संदर्भों से बदलें। वैकल्पिक रूप से, आप संगत संदर्भों को प्राप्त करने के लिए साइट घटक (तार्किक नाम powerpagecomponent) तालिका के साथ घटक प्रकार (तार्किक नाम powerpagecomponenttype) विशेषता का उपयोग कर सकते हैं।

मानक डेटा मॉडल:entities लिक्विड टैग का उपयोग वेबलिंक्स कोड में मानों तक पहुंचने के लिए किया जाता है। {% assign app_weblinks= entities['adx_weblinks'] %}

उन्नत डेटा मॉडल: entities लिक्विड टैग के माध्यम से वेबलिंक्स का उपयोग करने के बजाय, संबंधित लिक्विड ऑब्जेक्ट्स का उपयोग करें। entities[adx_weblinks] सीधे. इस स्थिति में entities['adx_weblinks'] को weblinks तरल वस्तु से प्रतिस्थापित किया जा सकता है।

फ़ेच xml में ADX तालिका संदर्भ

उन्नत डेटा मॉडल में इस अनुकूलन को ठीक करने के लिए, fetch xml में adx तालिका संदर्भों को उन्नत डेटा मॉडल वर्चुअल तालिकाओं के प्रत्यक्ष संदर्भों से प्रतिस्थापित करें। वैकल्पिक रूप से, आप संगत संदर्भों को प्राप्त करने के लिए साइट घटक (तार्किक नाम powerpagecomponent) तालिका के साथ घटक प्रकार (तार्किक नाम powerpagecomponenttype) विशेषता का उपयोग कर सकते हैं।

मानक डेटा मॉडल: तालिका नाम adx_webrole का उपयोग fetch xml क्वेरी के भीतर किया जाता है।

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

उन्नत डेटा मॉडल: संगत संदर्भों को पुनः प्राप्त करने के लिए साइट घटक (तार्किक नाम powerpagecomponent) को घटक प्रकार (तार्किक नाम 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 %}

साइट घटक प्रकार और मान

घटक प्रकार मान
प्रकाशन स्थिति 1
वेब पृष्ठ 2
वेब फ़ाइल 3
वेब लिंक सेट 4
वेब लिंक 5
पृष्ठ टेम्पलेट 6
सामग्री स्निपेट 7
वेब टेम्पलेट 8
साइट सेटिंग 9
वेब पेज पहुँच नियंत्रण नियम 10
वेब भूमिका 11
वेबसाइट पहुँच 12"
साइट मार्कर 13
मूल प्रपत्र 15
मूल प्रपत्र मेटाडेटा 16
सूची 17
तालिका अनुमति 18
उन्नत प्रपत्र 19
उन्नत प्रपत्र चरण 20
उन्नत प्रपत्र मेटाडेटा 21
पोल प्लेसमेंट 24
विज्ञापन प्लेसमेंट 26
बॉट उपभोक्ता 27
स्तंभ अनुमति प्रोफ़ाइल 28
कॉलम अनुमति 29
रीडायरेक्ट करें 30
प्रकाशन स्थिति संक्रमण नियम 31
शॉर्टकट 32
क्लाउड फ़्लो 33
UX घटक 34

ADX टेबल पर कस्टम वर्कफ़्लो और प्लगइन्स

उन्नत डेटा मॉडल में इस अनुकूलन को ठीक करने के लिए, वर्कफ़्लो और प्लगइन लॉजिक को साइट की संबंधित तालिका पर पुनर्संयोजित और पुनः पंजीकृत करने की आवश्यकता है।

उदाहरण के लिए, यदि किसी उपयोगकर्ता ने मानक डेटा मॉडल में प्राथमिक इकाई को वेब पेज (तार्किक नाम adx_webpage) तालिका के रूप में पंजीकृत किया है, तो वर्कफ़्लो/प्लगइन के भीतर कोड को साइट घटक (तार्किक नाम powerpagecomponent) तालिका और उन्नत डेटा मॉडल के लिए इसकी विशेषताओं में संशोधित किया जाना चाहिए।

उन्नत डेटा मॉडल के लिए वर्कफ़्लो के भीतर साइट घटक तालिका और उसकी विशेषताओं का उपयोग करें

ज्ञात समस्याएँ

माइग्रेशन कमांड मानक डेटा मॉडल से उन्नत डेटा मॉडल तक केवल 5K रिकॉर्ड के बैच को संसाधित कर रहा है।