iCalendar मॉड्यूल आपको *.ics ईवेंट फ़ाइलें बनाने की अनुमति देता है जिन्हें आपके कैलेंडर में आयात किया जा सकता है।
स्थापना और विन्यास
इस मॉड्यूल को किसी सेटिंग की आवश्यकता नहीं है और स्थापना के तुरंत बाद इसका उपयोग किया जा सकता है।
संबंधित व्यवसाय-प्रक्रियाएं
मॉड्यूल स्थापित होने के बाद प्रोजेक्ट में निम्नलिखित व्यावसायिक प्रक्रिया पूर्व-उत्पन्न होती है:
- ICalendar: Create Event - शेड्यूल किए गए आविष्कार की एक .ics फ़ाइल बनाता है और उसकी फ़ाइल id लौटाता है;
- इनपुट:
- Title [ string ] - घटना का शीर्षक;
- Start [ datetime ] - घटना प्रारंभ समय;
- End [ datetime ] - घटना समाप्ति समय;
- Filename [ string ] - *.ics फ़ाइल नाम;
- आउटपुट:
- Calendar [ file ] - DB में फ़ाइल id ।
- इनपुट:
उपयोग उदाहरण
iCalendar मॉड्यूल का उपयोग करके ईवेंट फ़ाइल बनाने और प्राप्त करने के एक उदाहरण पर विचार करें।
पहला कदम ICalendar: Create Event BP । ऐसा करने के लिए, Backend > Endpoints पर जाएं।
अगला, उपयुक्त समूह बनाने के बाद, एक नया समापन बिंदु बनाया जाता है, जैसा कि नीचे दिए गए उदाहरण में है।
जैसे ही आवश्यक बीपी बन जाता है, आप वेब इंटरफेस और आवश्यक व्यावसायिक प्रक्रियाओं को बनाना शुरू कर सकते हैं।
इस उदाहरण में, घटना की शुरुआत और समाप्ति तिथियां, उसका नाम और अंतिम .ics फ़ाइल का नाम वेब इंटरफ़ेस से, एक बटन के क्लिक पर पढ़ा जाता है, और फिर डेटाबेस में बनाई गई फ़ाइल को डाउनलोड किया जाता है उपयोगकर्ता उपकरण।
इंटरफ़ेस इस तरह दिखता है:
संगत बीपी को नीचे दिए गए उदाहरण में प्रस्तुत किया गया है:
उपयोगकर्ता के डिवाइस पर फ़ाइल डाउनलोड करने के लिए, आप URL निर्दिष्ट होने पर URL ब्लॉक से डाउनलोड फ़ाइल का उपयोग कर सकते हैं। इस मामले में, फ़ाइल एप्लिकेशन डेटाबेस में स्थित है, और इसके सापेक्ष पथ को /api/_files/<ID>/download/ के रूप में परिभाषित किया जाएगा, जहां आईडी फ़ाइल आईडी है (कैलेंडर ब्लॉक ICalendar से: ईवेंट बनाएं , में ये मामला)। फ़ाइल पता बनाने के लिए, टू स्ट्रिंग ब्लॉक का उपयोग किया जाता है ( कैलेंडर [ फ़ाइल ] को एक स्ट्रिंग में बदलने के लिए) और फिर डेटाबेस में फ़ाइल के लिए अंतिम लिंक प्राप्त करने के लिए कॉनकैट स्ट्रिंग मल्टीपल का उपयोग किया जाता है। बीपी का संबंधित भाग इस तरह दिखता है:
प्रकाशित आवेदन इस तरह दिखता है:
अपने Google कैलेंडर में बनाए गए ईवेंट को जोड़ने के लिए, कैलेंडर पृष्ठ पर सेटिंग पर जाएं:
फिर Import & Export पर जाएं और .ics फाइल को इम्पोर्ट करें जो आपको डिप्लॉयमेंट एप्लिकेशन में मिली है।
बनाया गया ईवेंट आयात होने के बाद कैलेंडर में दिखाई देगा।