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

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

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

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

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

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

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

  • अगर उस व्यक्ति के पास From everyone सेटिंग है, तो इवेंट को सीधे उसके कैलेंडर में जोड़ दिया जाता है
  • अगर उनके पास Only if the sender is known सेटिंग है, तो इवेंट को सीधे उनके कैलेंडर में जोड़ा जाता है. ऐसा तब होता है, जब उन्होंने पहले कभी आयोजक से इंटरैक्ट किया हो, अगर आयोजक उसी संगठन का हो या आयताकार उनके Google संपर्क में शामिल हो. अगर आयोजक उसे नहीं पता है, तो वह न्योता भेजने वाला मेरी पहचान का है पर क्लिक कर सकता है या न्योते के ईमेल में हां या शायद पर क्लिक करके जवाब दे सकता है. इसके बाद, इवेंट को उनके कैलेंडर में जोड़ दिया जाता है.
  • अगर उपयोगकर्ताओं ने 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 संपर्कों में पहले ही जोड़ने का निर्देश दे सकते हैं. नए संपर्क को लागू होने में कुछ समय लग सकता है.

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

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

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

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

इसके अलावा, अगर आपको 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 प्रॉपर्टी में सेव किया जाता है.