इंटिग्रेशन वर्शन

वर्शन बनाने की सुविधा से, डेवलपर डेवलपमेंट के अलग-अलग चरणों में, इंटिग्रेशन के कई वर्शन मैनेज कर सकते हैं.

Google Home Developer Console में Develop टैब पर, इंटिग्रेशन को "unversioned" माना जाता है. जांच करें टैब पर, डेवलपमेंट के टेस्ट फ़ेज़ को शुरू करने के बाद, इंटिग्रेशन के वर्शन बन जाते हैं. इसके बाद, वर्कफ़्लो के बाकी सभी चरणों के लिए, इंटिग्रेशन के उसी वर्शन का इस्तेमाल किया जाता है. जैसे, टेस्ट से लेकर लॉन्च तक.

उदाहरण के लिए, हो सकता है कि आपके पास इंटिग्रेशन का एक ऐसा वर्शन हो जिसे जल्द ही लॉन्च करने के लिए सर्टिफ़िकेशन की प्रक्रिया चल रही हो. वहीं, इंटिग्रेशन के एक नए वर्शन की जांच की जा रही हो, जिसमें अलग-अलग सुविधाएं हों. इस नए वर्शन को कुछ महीनों बाद लॉन्च किया जाना हो.

ज़रूरी शर्तें

इंटिग्रेशन के वर्शन, बिना वर्शन वाले इंटिग्रेशन का स्नैपशॉट होते हैं. इसका मतलब है कि सर्टिफ़िकेशन के लिए टेस्ट प्लान बनाते समय, आपको इंटिग्रेशन का वर्शन भी बनाना होगा. साथ ही, उस इंटिग्रेशन से जुड़े ब्रैंडिंग मेटाडेटा में वही जानकारी होनी चाहिए जो आपको लॉन्च किए गए इंटिग्रेशन के लिए इस्तेमाल करनी है.

सर्टिफ़िकेशन टेस्ट प्लान बनाने से पहले, पक्का करें कि आपने ये काम कर लिए हों:

  1. कंपनी की प्रोफ़ाइल बनाई हो.
  2. इंटिग्रेशन के लिए, प्रोडक्शन वेंडर आईडी (वीआईडी) डाला गया हो.
  3. सेटअप और ब्रैंडिंग को कॉन्फ़िगर किया गया हो.

अगर आपने इंटिग्रेशन के लिए, इनमें से सभी काम पूरे नहीं किए हैं, तो सर्टिफ़िकेशन की जांच के लिए बनाए गए इंटिग्रेशन वर्शन को सर्टिफ़िकेट नहीं दिया जा सकता. आपको नया वर्शन बनाना होगा और टेस्ट वाले चरण से फिर से शुरुआत करनी होगी.

अगर आपको इंटिग्रेशन के किसी वर्शन को सर्टिफ़िकेट मिलने से पहले, अपनी ब्रैंडिंग अपडेट करनी है, तो आपको एक नया वर्शन बनाना होगा और प्रोसेस को फिर से शुरू करना होगा.

नया वर्शन बनाना

सर्टिफ़िकेशन के लिए टेस्ट प्लान बनाने पर, इंटिग्रेशन का एक नया वर्शन बन जाता है. यह नंबर वाला वर्शन, Developer Console में मौजूद सभी इंटिग्रेशन सूचियों में दिखता है. यह टेस्ट टैब से शुरू होता है.

नए वर्शन, नंबर वाले अन्य वर्शन से कभी नहीं बनाए जाते. उदाहरण के लिए, किसी इंटिग्रेशन के लिए बनाया गया पहला टेस्ट प्लान, उस इंटिग्रेशन के लिए वर्शन v.1 बनाएगा. कोई दूसरा टेस्ट प्लान बनाने पर, उस इंटिग्रेशन के लिए v.2 वर्शन बन जाएगा. हालांकि, यह वर्शन v.1 पर आधारित नहीं होगा. इसके बजाय, यह वर्शन इंटिग्रेशन के बिना वर्शन वाले इंस्टेंस पर आधारित है. यह v.1 की तरह ही है.

इंटिग्रेशन का लागू नहीं वर्शन, इंटिग्रेशन के बिना वर्शन वाले इंस्टेंस को दिखाता है. इसे डेवलप करें टैब पर मैनेज किया जाता है.

दूसरे शब्दों में, Matter > जांच करें पर जाएं. यह विकल्प, Developer Console में मौजूद होता है:

  • अगर इंटिग्रेशन के लागू नहीं वर्शन के लिए जांच करें पर क्लिक किया जाता है, तो एक नया वर्शन बन जाता है. वर्शन नंबर, किसी भी मौजूदा नंबर वाले वर्शन से एक ज़्यादा होगा.
    • अगर नंबर वाला कोई वर्शन मौजूद नहीं है, तो वर्शन v.1 बनाया जाता है.
    • अगर वर्शन v.1 मौजूद है, तो वर्शन v.2 बनाया जाता है. अगर वर्शन v.2 मौजूद है, तो वर्शन v.3 बनाया जाता है. इसी तरह, आगे के वर्शन बनाए जाते हैं.
  • अगर इंटिग्रेशन के किसी नंबर वाले वर्शन (उदाहरण के लिए, v.1) के लिए जांच करें पर क्लिक किया जाता है, तो नया वर्शन नहीं बनता है. इसके बजाय, वर्शन v.1 की फिर से जांच की जाती है.

मेटाडेटा

जब कोई वर्शन बनाया जाता है, तो ज़रूरी शर्तों में मौजूद कोई भी मेटाडेटा, वर्शन से अटैच हो जाता है. यह मेटाडेटा, बिना वर्शन वाले इंटिग्रेशन के लिए जोड़ा गया होता है. हालांकि, किसी वर्शन से जुड़े मेटाडेटा को न तो देखा जा सकता है और न ही बदला जा सकता है.

इंटिग्रेशन के मेटाडेटा में किया गया कोई भी बदलाव, मौजूदा वर्शन में नहीं दिखेगा. अपडेट किए गए मेटाडेटा का इस्तेमाल सर्टिफ़िकेशन और लॉन्च के लिए किया जा सके, इसके लिए नया वर्शन बनाना ज़रूरी है.

किसी वर्शन को मिटाना

इंटिग्रेशन के वर्शन मिटाए नहीं जा सकते. साथ ही, इन्हें मिटाने के लिए डिज़ाइन नहीं किया गया है. इन्हें अपडेट किया जाना चाहिए, ताकि इंटिग्रेशन की स्थिति (नया टेस्ट प्लान या फ़ील्ड ट्रायल) दिख सके. इसे सर्टिफ़ाई और लॉन्च किया जा सकता है.

इंटिग्रेशन के किसी वर्शन को Developer Console से सिर्फ़ तब हटाया जाता है, जब उसे लॉन्च कर दिया गया हो और बाद में उसकी जगह कोई दूसरा वर्शन लॉन्च किया गया हो.