उपयोगकर्ताओं को किसी इवेंट का न्योता देना

कोई इवेंट बनाना

अगर आपके पास आयोजक के Google Calendar में लिखने का ऐक्सेस है, तो Events: insert तरीके का इस्तेमाल करके इवेंट जोड़ा जा सकता है.

इस तरीके से, इवेंट सीधे आयोजक के कैलेंडर में जुड़ जाता है. यह न्योता जोड़ने की सेटिंग से अलग होता है.

मेहमानों को जोड़ें

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

मेहमानों को न्योता, आयोजक के ईमेल पते से मिलता है. Google Calendar का इस्तेमाल करने वाले लोगों को न्योता, उनके ईमेल पते और/या कैलेंडर में मिलता है. यह न्योता, Google Calendar की सेटिंग में उनकी इवेंट सेटिंग के हिसाब से तय होता है:

  • अगर किसी व्यक्ति के पास From everyone सेटिंग है, तो इवेंट को सीधे तौर पर उसके कैलेंडर में जोड़ दिया जाता है
  • अगर उन्होंने Only if the sender is known सेटिंग चालू की है, तो इवेंट सीधे उनके कैलेंडर में जुड़ जाएगा. ऐसा तब होगा, जब उन्होंने आयोजक से पहले कभी इंटरैक्ट किया हो, आयोजक उसी संगठन में हो या आयोजक उनके Google Contacts में हो. अगर न्योता देने वाला व्यक्ति आपकी पहचान का नहीं है, तो वह न्योता भेजने वाला व्यक्ति पहचान का है पर क्लिक कर सकता है या न्योते वाले ईमेल में हां या शायद विकल्प पर क्लिक करके, जवाब दे सकता है. फिर इवेंट को उनके कैलेंडर में जोड़ दिया जाता है.
  • अगर उपयोगकर्ताओं की सेटिंग When I respond in email है, तो सभी न्योतों को उनके कैलेंडर में तब तक नहीं जोड़ा जाता, जब तक उपयोगकर्ता न्योते के ईमेल में हां, शायद या नहीं पर क्लिक करके जवाब दे.

Google Calendar में न्योते जोड़ने के तरीके के बारे में ज़्यादा जानने के लिए, Calendar में न्योते मैनेज करना लेख पढ़ें.

attendees[].responseStatus प्रॉपर्टी का इस्तेमाल करके, मेहमान के जवाब को needsAction के अलावा किसी और पर सेट न करें. मेहमान के जवाब को पहले से भरने से, इवेंट उपयोगकर्ताओं के कैलेंडर में अपने-आप नहीं जुड़ता.

इवेंट को सीधे मेहमानों के कैलेंडर में दिखाएं

Google Calendar में, मेहमानों के कैलेंडर में किसी इवेंट को सीधे तौर पर दिखाने के लिए, हिस्सा लेने वाले का जवाब सेट किया जा सकता है या इवेंट की कॉपी को सीधे उसके कैलेंडर में इंपोर्ट किया जा सकता है. दोनों ही तरीकों में, आपको मेहमानों के कैलेंडर में लिखने का ऐक्सेस जोड़ना होगा. अगर नहीं है, तो मीटिंग के आयोजक को मीटिंग में शामिल होने वाले लोगों के संपर्क में जोड़ें. ऐसा करने के लिए, इवेंट में शामिल लोगों के संपर्कों में उन्हें लिखने का ऐक्सेस देना पड़ सकता है.

मेहमान का जवाब सेट करें

किसी इवेंट में शामिल होने के लिए, मेहमानों का जवाब सेट करने के लिए, यह तरीका अपनाएं:

  1. Google Calendar के आयोजक के कैलेंडर में इवेंट बनाएं और उसमें शामिल लोगों को जोड़ें (ऊपर देखें).
  2. अटेंडेंसी के जवाब को accepted या tentative पर सेट करने के लिए, Events: update तरीके का इस्तेमाल करें. आपके पास मेहमान के कैलेंडर में, बदलाव करने का ऐक्सेस होना चाहिए. इवेंट में शामिल होने वाले व्यक्ति के कैलेंडर पर इवेंट दिखने में कुछ समय लग सकता है. Events: update तरीके को इस्तेमाल करने के तरीके के बारे में ज़्यादा जानें.

ऐसा करने से, इवेंट को मेहमान के कैलेंडर में जोड़ दिया जाता है. हालांकि, उन्हें अब भी अपने ईमेल में यह बैनर दिख सकता है कि न्योता ऐसे पते से भेजा गया है जिसके बारे में उन्हें पहले से पता नहीं था.

इवेंट की कॉपी को मेहमान के कैलेंडर में इंपोर्ट करें

किसी मेहमान के कैलेंडर में इवेंट की कॉपी इंपोर्ट करने के लिए, यह तरीका अपनाएं:

  1. अगर आपके पास आयोजक के Google Calendar में लिखने का ऐक्सेस है, तो Events: import तरीके का इस्तेमाल करके इवेंट की कॉपी इंपोर्ट करें.
  2. Events: import का इस्तेमाल करके, मेहमान के कैलेंडर में इस इवेंट की दूसरी कॉपी इंपोर्ट करें. आपके पास मेहमान के कैलेंडर में लिखने का ऐक्सेस होना चाहिए. आयोजक और मेहमानों की कॉपी के लिए, एक ही इवेंट आईडी (iCalUID) का इस्तेमाल करें. साथ ही, मेहमान की कॉपी में इवेंट के आयोजक की जानकारी देना न भूलें.

इस तरीके को अपनाने पर, मेहमान अपने कैलेंडर में इवेंट देख सकते हैं. हालांकि, उन्हें Google Calendar से न्योते का ईमेल नहीं मिलता है.

आयोजक को मेहमान की संपर्क सूची में जोड़ें

अगर आपके पास मेहमान के क्रेडेंशियल नहीं हैं, तो इवेंट में शामिल होने वाले व्यक्ति या उसके संगठन को निर्देश दें कि वह इवेंट को सीधे अपने कैलेंडर में दिखाने के लिए, पहले से ही उसका ईमेल पता अपने Google Contacts में जोड़ लें. हाल ही में बनाए गए संपर्क को लागू होने में कुछ समय लग सकता है.

  • Google Calendar इस्तेमाल करने वाले व्यक्ति से आयोजक को अपने Google Contacts में जोड़ने के लिए कहें.
  • अगर मेहमान किसी संगठन से हैं, तो संगठन के एडमिन से उनके उपयोगकर्ताओं के संपर्कों में, प्रोग्राम के हिसाब से ईमेल पते जोड़ने के लिए कहा जा सकता है. एडमिन से कहें कि वह पूरे डोमेन के लोगों को डेटा का ऐक्सेस देने की सुविधा चालू करे, उपयोगकर्ताओं के नाम कॉपी करे, और हर उपयोगकर्ता के लिए संपर्क बनाने के लिए, People: createContact तरीके का इस्तेमाल करे. इससे यह पक्का किया जा सकेगा कि आने वाले समय में इन ईमेल पतों से मिलने वाले न्योते, उपयोगकर्ताओं के कैलेंडर में अपने-आप दिखें.
  • अगर आपके पास मेहमान के संपर्कों का ऐक्सेस है, तो People: createContact तरीके का इस्तेमाल करके, मेहमान के संपर्क में उसका ईमेल पता जोड़ा जा सकता है.

किसी ईमेल पते से उपयोगकर्ता को न्योता भेजें

अगर आपके पास आयोजक के Google Calendar में बदलाव करने का ऐक्सेस नहीं है या आपको आयोजक का ईमेल पता नहीं दिखाना है, तो .ICalendar प्रोटोकॉल (RFC-5545) का इस्तेमाल करें. इसका इस्तेमाल करके, .ICS फ़ाइल का इस्तेमाल करके उपयोगकर्ताओं को ईमेल से न्योता भेजें.

अगर मेहमान Google Calendar का इस्तेमाल करते हैं और उन्होंने Only if the sender is known सेटिंग चुनी है और उन्होंने पहले कभी अपना जाना-पहचाना पता इस्तेमाल नहीं किया है या पता रिकॉर्ड नहीं किया है, तो न्योते को उनके कैलेंडर में तब तक नहीं जोड़ा जाता, जब तक वे न्योता भेजने वाले इस व्यक्ति के बारे में जानकारी नहीं देते या इवेंट का जवाब नहीं देते.

इसके अलावा, अगर आपको Google Calendar का इस्तेमाल करने वाले लोगों के लिए, किसी इवेंट को अपडेट किए बिना उसे एक बार के तौर पर जोड़ना आसान बनाना है, तो उपयोगकर्ता को पहले से भरे इवेंट के साथ एक लिंक दें, ताकि वह उपयोगकर्ता खुद को जोड़ सके. इस तरीके से, उपयोगकर्ता के कैलेंडर पर एक अलग इवेंट बन जाता है. अगर आपके पास उपयोगकर्ता के कैलेंडर का ऐक्सेस नहीं है, तो इसे अपडेट नहीं किया जा सकता.

इस लिंक टेंप्लेट का इस्तेमाल करें:


https://calendar.google.com/calendar/r/eventedit?action=TEMPLATE&dates=20230325T224500Z%2F20230326T001500Z&stz=Europe/Brussels&etz=Europe/Brussels&details=EVENT_DESCRIPTION_HERE&location=EVENT_LOCATION_HERE&text=EVENT_TITLE_HERE

इसके लिए, नीचे दी गई जानकारी को अपडेट करें:

  • शुरू और खत्म होने की तारीख और समय: ISO 8601 फ़ॉर्मैट का इस्तेमाल करें. ऊपर दिए गए उदाहरण में, 20230325T224500Z और 20230326T001500Z को बदलें.
  • शुरू और खत्म होने वाले टाइम ज़ोन: इसे IANA टाइम ज़ोन डेटाबेस के नाम के तौर पर फ़ॉर्मैट करें. stz और etz फ़ील्ड में टाइम ज़ोन डालें.
  • इवेंट की जानकारी: यूआरएल को कोड में बदला जाना चाहिए.
  • इवेंट की जगह: यूआरएल को कोड में बदला जाना चाहिए.
  • इवेंट का टाइटल: यूआरएल को कोड में बदला जाना चाहिए.

उदाहरण

आइए, अपॉइंटमेंट बुक करने की सेवा देने का उदाहरण लेते हैं. इससे उपयोगकर्ताओं को किसी कारोबार के साथ अपॉइंटमेंट बुक करने में मदद मिलती है. जब कोई उपयोगकर्ता अपॉइंटमेंट बुक करता है, तो आपकी सेवा यह चाहेगी कि बुकिंग करने वाले और कारोबार के Google Calendar में कोई इवेंट जुड़ जाए.

सबसे अच्छे उपयोगकर्ता अनुभव के लिए, हमारा सुझाव है कि कारोबार अपने कैलेंडर में लिखने का ऐक्सेस दें, ताकि आप इवेंट को सीधे कारोबार के कैलेंडर में जोड़ सकें (इवेंट बनाएं) और बुक करने वाले को उस इवेंट में शामिल होने का न्योता दें (मेहमान जोड़ें). यह पक्का करने के लिए कि बुक करने वाले व्यक्ति को अपने कैलेंडर में इवेंट दिखे और उसके बारे में याद दिलाया जाए, उन्हें बुकिंग करने के तुरंत बाद इवेंट के ईमेल देखने के लिए हां में जवाब देने के लिए कहें. इवेंट का जवाब देने के बाद, उन्हें सूचना सेटिंग के मुताबिक Google Calendar से इवेंट की सूचनाएं भेजी जाती हैं.

अगर आपको इवेंट को सीधे बुक करने वाले के कैलेंडर में जोड़ना है, तो बुक करने वालों से कहें कि वे अपनी संपर्क सूची में उस ईमेल पते का इस्तेमाल करें जिससे उन्हें न्योता मिलेगा. इसके अलावा, बुक करने वालों से उनके कैलेंडर में लिखने का ऐक्सेस मांगें. इससे वे प्रोग्राम के हिसाब से, उनकी तरफ़ से जवाब दे पाएंगे (हिस्सा लेने वाले का जवाब सेट करें) और उन्हें बुक की गई बुकिंग के बारे में ईमेल सूचना भेजें.

अगर कारोबार अपना ईमेल पता नहीं सार्वजनिक करना चाहता है, तो उपयोगकर्ता के हिसाब से बने ईमेल पते का इस्तेमाल करके, बुकिंग करने वाले को इवेंट भेजें. इसके लिए, ईमेल (किसी ईमेल पते से उपयोगकर्ता को न्योता दें) का इस्तेमाल करें.

इवेंट का प्रमोशन

नीचे दिए गए डायग्राम में, डाइनैमिक के बारे में बताया गया है. पहले जैक ने अपने प्राइमरी कैलेंडर पर एक इवेंट बनाया. इस वजह से, उसके पास आयोजक की कॉपी का मालिकाना हक है. इसके बाद, वे सेलो लेसन ग्रुप के सेकंडरी कैलेंडर और सुज़ैन को न्योता देते हैं, जिन्होंने इवेंट की सेटिंग Only if the sender is known की है. मेहमानों की कॉपी सेलो लेसन ग्रुप के सेकंडरी कैलेंडर और सुज़ैन के कैलेंडर में बनाई जाती है, अगर वह जैक को जानती है. अगर वह जैक का जवाब देती है या उसे बताती है कि वह जैक को जानती है, तो इसकी कॉपी बनाई जाएगी. जब सुज़ैन जवाब देती है, तो जवाब में किए गए बदलाव को आयोजक के पास वापस भेजा जाता है. साथ ही, सुज़ैन के जवाब के साथ आयोजक की कॉपी अपडेट हो जाती है. इवेंट के आयोजक की कॉपी में किए गए ये बदलाव, अन्य मेहमानों के लिए लागू हो जाते हैं.

इवेंट/अटेंडी डाइनैमिक दिखाने वाला डायग्राम

शेयर की गई इवेंट प्रॉपर्टी

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

निजी इवेंट प्रॉपर्टी

हालांकि, सभी इवेंट की कॉपी के बीच हर जानकारी शेयर नहीं की जाती. कुछ प्रॉपर्टी निजी होती हैं, जैसे कि रिमाइंडर, colorId, पारदर्शिता या extendedProperties.private प्रॉपर्टी. ये प्रॉपर्टी मेहमान की सेटिंग से कंट्रोल होती हैं, न कि आयोजक के कैलेंडर से.

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

इवेंट में शामिल होने वाले मेहमानों से आयोजक को इवेंट के दौरान सिर्फ़ मेहमान के जवाब की स्थिति के बारे में पता चलता है. यह बदलाव, attendees[].responseStatus प्रॉपर्टी में सेव होता है.