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 के यूज़र इंटरफ़ेस (यूआई) में ऐड-ऑन की सेटिंग ऐक्सेस करता है.
ऐड-ऑन का सेटिंग पेज बनाना ज़रूरी नहीं है. ज़्यादा जानकारी के लिए, सेटिंग जोड़ना देखें.