Google Calendar के लिए, तीसरे पक्ष के कॉन्फ़्रेंसिंग समाधान उपलब्ध कराने वाला Google Workspace ऐड-ऑन बनाने का तरीका, Google Workspace ऐड-ऑन बनाने के तरीके जैसा ही है. हालांकि, इसमें कुछ अतिरिक्त चरण शामिल हैं. इनके बारे में यहां बोल्ड करके बताया गया है:
- ऐड-ऑन प्रोजेक्ट के मालिक और सहयोगी चुनें.
- Apps Script प्रोजेक्ट बनाएं.
- अपने ऐड-ऑन के दिखने के तरीके और उसके काम करने के तरीके को डिज़ाइन करें.
- Calendar की ऐडवांस सेवा चालू करें.
- ऐड-ऑन प्रोजेक्ट मेनिफ़ेस्ट को कॉन्फ़िगर करें.
- ऐड-ऑन के दिखने के तरीके और उसके काम करने के तरीके को तय करने के लिए कोड लिखें. इसके लिए, Apps Script की पहले से मौजूद कार्ड सेवा का इस्तेमाल करें.
- Apps Script में पहले से मौजूद
ConferenceData
सेवा का इस्तेमाल करके, कॉन्फ़्रेंस के समाधानों को मैनेज करने के लिए कोड लिखें. - (ज़रूरी नहीं) ऐड-ऑन की सेटिंग वाला पेज बनाएं और उसे कॉन्फ़िगर करें.
- Apps Script में पहले से मौजूद
- अपने ऐड-ऑन के OAuth स्कोप की पुष्टि करें.
- ऐड-ऑन को उन होस्ट ऐप्लिकेशन में टेस्ट करें जिनके लिए इसे बनाया गया है.
- ऐड-ऑन पब्लिश करें.
इस पेज पर, हर नए चरण के बारे में खास जानकारी दी गई है. अन्य चरणों के बारे में खास जानकारी पाने के लिए, Google Workspace ऐड-ऑन बनाना लेख पढ़ें.
Calendar की ऐडवांस सेवा चालू करना
Calendar की ऐडवांस सेवा की मदद से, Apps Script प्रोजेक्ट से सीधे तौर पर Calendar API को कॉल किया जा सकता है. कैलेंडर इवेंट सिंक करने जैसी कुछ सामान्य कार्रवाइयां, सिर्फ़ ऐडवांस सेवा का इस्तेमाल करके की जा सकती हैं. ऐडवांस सेवा का इस्तेमाल करने से पहले, आपको इसे अपने ऐड-ऑन प्रोजेक्ट के लिए चालू करना होगा.
Apps Script एडिटर से, Calendar की ऐडवांस सेवा चालू की जा सकती है. पक्का करें कि आपने एडिटर के दोनों Google की ऐडवांस सेवाएं डायलॉग और Google API कंसोल में एपीआई को चालू किया हो.
मेनिफ़ेस्ट में कॉन्फ़्रेंसिंग के विकल्प तय करना
ऐड-ऑन मेनिफ़ेस्ट में बुनियादी जानकारी होती है. Google Calendar को इस जानकारी की ज़रूरत होती है, ताकि वह ऐड-ऑन कॉन्फ़्रेंसिंग समाधानों को सही तरीके से दिखा सके और उन्हें चालू कर सके. आपके ऐड-ऑन के मेनिफ़ेस्ट में, एक या उससे ज़्यादा कॉन्फ़्रेंस समाधानों को तय किया जाना चाहिए. इसके लिए, मेनिफ़ेस्ट के calendar
सेक्शन का इस्तेमाल करें. इन समाधानों में, तीसरे पक्ष की उन कॉन्फ़्रेंस के बारे में जानकारी दी गई हो जिनका इस्तेमाल Google Calendar इवेंट कर सकते हैं.
अपने ऐड-ऑन के मेनिफ़ेस्ट को कॉन्फ़िगर करने के तरीके के बारे में जानने के लिए, मेनिफ़ेस्ट देखें.
कॉन्फ़्रेंस बनाने और उन्हें सिंक करने के लिए कोड जोड़ना
स्क्रिप्ट प्रोजेक्ट बनाने के बाद, ऐड-ऑन के कॉन्फ़्रेंसिंग से जुड़े व्यवहार को तय करने के लिए कोड जोड़ा जा सकता है. इस व्यवहार को कंट्रोल करने के लिए, Calendar की ऐडवांस सेवा, ConferenceData सेवा, और Apps Script की अन्य सेवाओं का इस्तेमाल किया जा सकता है.
अपने ऐड-ऑन में कॉन्फ़्रेंस हैंडलिंग कोड जोड़ते समय, आपको कोड जोड़ना होगा. इससे कॉन्फ़्रेंस बनाए जा सकेंगे, कैलेंडर में किए गए बदलावों को सिंक किया जा सकेगा. इसके अलावा, आपके पास सेटिंग पेज जोड़ने का विकल्प भी होगा.
ऐड-ऑन के उपयोगकर्ता अनुभव को डिज़ाइन करने के बारे में दिशा-निर्देशों के लिए, कोडिंग करते समय ऐड-ऑन स्टाइल गाइड देखें.
कॉन्फ़्रेंस बनाना
आपके ऐड-ऑन में यह सुविधा होनी चाहिए कि वह Google Calendar इवेंट की जानकारी ले सके. साथ ही, तीसरे पक्ष के कॉन्फ़्रेंस सिस्टम पर कॉन्फ़्रेंस बनाने के लिए, उस जानकारी का इस्तेमाल कर सके. आपको एक या उससे ज़्यादा onCreateFunction
तरीके लागू करने होंगे, ताकि इस प्रोसेस को पूरा किया जा सके. साथ ही, आपको इन तरीकों को अपने ऐड-ऑन मेनिफ़ेस्ट में कॉन्फ़िगर करना होगा.
ज़्यादा जानकारी के लिए, तीसरे पक्ष की कॉन्फ़्रेंस बनाना लेख पढ़ें.
कैलेंडर में किए गए बदलावों को सिंक करना
कॉन्फ़्रेंस बनाने और उसे Google Calendar इवेंट से लिंक करने के बाद, इवेंट में हुए बदलावों को दिखाने के लिए कॉन्फ़्रेंस को अपडेट करना ज़रूरी होता है. उदाहरण के लिए, अगर कोई उपयोगकर्ता इवेंट का समय बदलता है, तो तीसरे पक्ष के कॉन्फ़्रेंसिंग सिस्टम में कॉन्फ़्रेंस के डेटा को अपडेट करना होगा, ताकि यह बदलाव दिख सके. इवेंट में हुए बदलावों के हिसाब से कॉन्फ़्रेंस के डेटा को अपडेट करने की प्रोसेस को सिंक करना कहा जाता है.
ज़्यादा जानकारी के लिए, कैलेंडर में किए गए बदलावों को सिंक करना लेख पढ़ें.
सेटिंग जोड़ना
आपके पास ऐसी वैकल्पिक सेटिंग हो सकती हैं जिनकी मदद से उपयोगकर्ता, आपके ऐड-ऑन को कॉन्फ़िगर कर सकें. उदाहरण के लिए, आपको उपयोगकर्ताओं को कॉन्फ़्रेंस के पैरामीटर या नोट सेट करने की अनुमति देनी हो सकती है. ये नोट, कॉन्फ़्रेंस से जुड़े होते हैं.
जब भी आपको उपयोगकर्ताओं को ऐड-ऑन के व्यवहार पर कुछ हद तक कंट्रोल देना हो, तो ऐड-ऑन की सेटिंग वाले पेज पर ये विकल्प दिए जा सकते हैं. यह एक वेब पेज है. इसे ऐड-ऑन स्क्रिप्ट होस्ट करती है या इसे बाहरी तौर पर होस्ट किया जाता है. यह तब खुलता है, जब उपयोगकर्ता Google Calendar के यूज़र इंटरफ़ेस (यूआई) में ऐड-ऑन की सेटिंग ऐक्सेस करता है.
ऐड-ऑन सेटिंग पेज बनाना ज़रूरी नहीं है. ज़्यादा जानकारी के लिए, सेटिंग जोड़ना लेख पढ़ें.