वर्शन की सुविधा की मदद से, डेवलपर डेवलपमेंट के अलग-अलग चरणों में इंटिग्रेशन के कई वर्शन मैनेज कर सकते हैं.
Google Home Developer Console में डेवलप करें टैब पर, इंटिग्रेशन को "बिना वर्शन वाला" माना जाता है. जांच करें टैब पर, डेवलपमेंट के जांच वाले चरण को शुरू करने के बाद, इंटिग्रेशन के वर्शन बन जाते हैं. इसके बाद, वर्कफ़्लो के बाकी सभी चरणों में, जांच से लेकर लॉन्च तक, इंटिग्रेशन वर्शन का इस्तेमाल किया जाता है.
उदाहरण के लिए, हो सकता है कि आपके पास किसी इंटिग्रेशन का एक वर्शन हो, जिसे जल्द लॉन्च करने के लिए सर्टिफ़िकेट मिलना बाकी हो. वहीं, कुछ महीनों बाद लॉन्च होने वाले इंटिग्रेशन के नए वर्शन की जांच की जा रही हो, जिसमें अलग फ़ंक्शन शामिल हों.
ज़रूरी शर्तें
इंटिग्रेशन के वर्शन, बिना वर्शन वाले इंटिग्रेशन का स्नैपशॉट होते हैं. इसका मतलब है कि सर्टिफ़िकेट के लिए टेस्ट प्लान और इंटिग्रेशन वर्शन बनाते समय, उस इंटिग्रेशन से जुड़ा सारा ब्रैंडिंग मेटाडेटा, लॉन्च किए गए इंटिग्रेशन के लिए इस्तेमाल किया जाना चाहिए.
सर्टिफ़िकेट टेस्ट प्लान बनाने से पहले, पक्का करें कि आपने ये काम पूरे कर लिए हों: 1. कंपनी प्रोफ़ाइल बनाई हो. 1. इंटिग्रेशन के लिए, प्रोडक्शन वेंडर आईडी (वीआईडी) डाला हो. 1. कॉन्फ़िगर किया गया सेटअप और ब्रैंडिंग.अगर आपने अपने इंटिग्रेशन के लिए इन सभी चरणों को पूरा नहीं किया है, तो सर्टिफ़िकेट की जांच के लिए बनाए गए इंटिग्रेशन वर्शन को सर्टिफ़ाइड नहीं किया जा सकता. आपको एक नया वर्शन बनाना होगा और फिर से जांच करने के चरण से शुरू करना होगा.
अगर आपको इंटिग्रेशन वर्शन को सर्टिफ़ाइड होने से पहले अपनी ब्रैंडिंग अपडेट करनी है, तो आपको नया वर्शन बनाना होगा और फिर से शुरू करना होगा.
नया वर्शन बनाना
सर्टिफ़िकेट पाने के लिए टेस्ट प्लान बनाते समय, इंटिग्रेशन का नया वर्शन बन जाता है. नंबर वाला यह वर्शन, Developer Console के 'जांच करें' टैब से लेकर सभी इंटिग्रेशन सूचियों में दिखता है.
नए वर्शन, नंबर वाले अन्य वर्शन से कभी नहीं बनाए जाते. उदाहरण के लिए, किसी इंटिग्रेशन के लिए बनाया गया पहला टेस्ट प्लान, उस इंटिग्रेशन के लिए v.1 वर्शन बनाएगा. कोई दूसरा टेस्ट प्लान बनाने पर, उस इंटिग्रेशन के लिए v.2 वर्शन बन जाएगा. हालांकि, यह वर्शन v.1 पर आधारित नहीं होगा. इसके बजाय, यह वर्शन, इंटिग्रेशन के ऐसे इंस्टेंस पर आधारित है जिसका कोई वर्शन नहीं है. यह v.1 जैसा ही है.
किसी इंटिग्रेशन का लागू नहीं वर्शन, इंटिग्रेशन के ऐसे इंस्टेंस को दिखाता है जिसका वर्शन नहीं है. इसे डेवलप करें टैब पर मैनेज किया जाता है.
दूसरे शब्दों में, Developer Console में Matter > जांच करें पर जाएं:
- अगर इंटिग्रेशन के उपलब्ध नहीं है वर्शन के लिए जांच करें पर क्लिक किया जाता है, तो एक नया वर्शन बन जाता है. वर्शन का नंबर, मौजूदा वर्शन के नंबर से एक ज़्यादा होगा.
- अगर कोई नंबर वाला वर्शन मौजूद नहीं है, तो v.1 वर्शन बनाया जाता है.
- अगर वर्शन v.1 मौजूद है, तो वर्शन v.2 बनाया जाता है. अगर वर्शन v.2 मौजूद है, तो वर्शन v.3 बनाया जाता है. इसी तरह, आगे भी वर्शन बनाए जाते हैं.
- अगर इंटिग्रेशन के नंबर वाले वर्शन (उदाहरण के लिए, v.1) के लिए टेस्ट करें पर क्लिक किया जाता है, तो नया वर्शन नहीं बनाया जाता. इसके बजाय, v.1 वर्शन की फिर से जांच की जाती है.
मेटाडेटा
वर्शन बनाने पर, ज़रूरी शर्तों में शामिल वह मेटाडेटा, वर्शन से जुड़ा हो जाता है जिसे वर्शन नहीं किए गए इंटिग्रेशन के लिए जोड़ा गया है. हालांकि, किसी वर्शन से जुड़े मेटाडेटा को न तो देखा जा सकता है और न ही उसमें बदलाव किया जा सकता है.
इंटिग्रेशन के मेटाडेटा में किया गया कोई भी बदलाव, मौजूदा वर्शन में नहीं दिखेगा. अपडेट किए गए मेटाडेटा का इस्तेमाल, सर्टिफ़िकेट और लॉन्च के लिए किया जा सकता है. इसके लिए, नया वर्शन बनाना ज़रूरी है.
किसी वर्शन को मिटाना
इंटिग्रेशन के वर्शन मिटाए नहीं जा सकते. साथ ही, इन्हें मिटाने के लिए डिज़ाइन भी नहीं किया गया है. इन्हें अपडेट किया जाना चाहिए, ताकि इंटिग्रेशन की स्थिति (नया टेस्ट प्लान या फ़ील्ड ट्रायल) दिख सके. इस स्थिति को सर्टिफ़ाइड और लॉन्च किया जा सकता है.
इंटिग्रेशन वर्शन को Developer Console से सिर्फ़ तब हटाया जाता है, जब वह लॉन्च हो जाता है और बाद में किसी दूसरे वर्शन के लॉन्च होने पर उसे बदल दिया जाता है.