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

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

अगर आपके पास आयोजक के 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 में न्योते मैनेज करना लेख पढ़ें.

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

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

मेहमान के जवाब की स्थिति सेट करना

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

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

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

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

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

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

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

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

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

  • Google Calendar का इस्तेमाल करने वाले व्यक्ति से, आयोजक को अपने Google संपर्कों में जोड़ने के लिए कहें.
  • अगर मेहमान किसी संगठन से हैं, तो संगठन के एडमिन से, प्रोग्राम के ज़रिए अपने उपयोगकर्ताओं के संपर्कों में ईमेल पते जोड़ने के लिए कहा जा सकता है. एडमिन से, डोमेन-वाइड डेलिगेशन की सुविधा चालू करने के लिए कहें. साथ ही, उपयोगकर्ताओं के तौर पर काम करें और हर उपयोगकर्ता के लिए संपर्क बनाने के लिए, 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 Time Zone Database के नाम के तौर पर फ़ॉर्मैट करें. टाइम ज़ोन को stz और etz फ़ील्ड में डालें.
  • इवेंट की जानकारी: इसे यूआरएल के तौर पर कोड में बदलना ज़रूरी है.
  • इवेंट की जगह: इसे यूआरएल के तौर पर कोड में बदलना ज़रूरी है.
  • इवेंट का शीर्षक: इसे यूआरएल के तौर पर कोड में बदलना ज़रूरी है.

उदाहरण

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

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

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

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

इवेंट की जानकारी शेयर करना

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

इवेंट/उपस्थित लोगों की संख्या में होने वाले बदलाव दिखाने वाला डायग्राम

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

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

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

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

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

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