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 এ যান।
পরবর্তী, উপযুক্ত গ্রুপ তৈরি করার পরে, নীচের উদাহরণের মতো একটি নতুন শেষ পয়েন্ট তৈরি করা হয়।
প্রয়োজনীয় BP তৈরি হওয়ার সাথে সাথে আপনি ওয়েব ইন্টারফেস এবং প্রয়োজনীয় ব্যবসায়িক প্রক্রিয়া তৈরি করা শুরু করতে পারেন।
এই উদাহরণে, ইভেন্টের শুরু এবং শেষের তারিখ, এর নাম এবং চূড়ান্ত .ics ফাইলের নাম ওয়েব ইন্টারফেস থেকে একটি বোতামের ক্লিকে পড়া হয় এবং তারপরে ডাটাবেসে তৈরি ফাইলটি ডাউনলোড করা হয় ব্যবহারকারী ডিভাইস।
ইন্টারফেস এই মত দেখায়:
অনুরূপ বিপি নীচের উদাহরণে উপস্থাপন করা হয়েছে:
ব্যবহারকারীর ডিভাইসে একটি ফাইল ডাউনলোড করতে, ইউআরএল নির্দিষ্ট করা হলে আপনি ইউআরএল ব্লক থেকে ডাউনলোড ফাইলটি ব্যবহার করতে পারেন। এই ক্ষেত্রে, ফাইলটি অ্যাপ্লিকেশন ডাটাবেসে অবস্থিত, এবং এর আপেক্ষিক পথটিকে /api/_files/<ID>/download/ হিসাবে সংজ্ঞায়িত করা হবে, যেখানে ID হল ফাইল আইডি (ক্যালেন্ডার ব্লক ICalendar থেকে: Create Event , in এই ক্ষেত্রে). ফাইল ঠিকানা তৈরি করতে, To String ব্লক ব্যবহার করা হয় ( ক্যালেন্ডার [ ফাইল ]কে একটি স্ট্রিংয়ে রূপান্তর করতে) এবং তারপরে ডাটাবেসের ফাইলের চূড়ান্ত লিঙ্ক পেতে কনক্যাট স্ট্রিং মাল্টিপল ব্যবহার করা হয়। BP এর অনুরূপ অংশ এই মত দেখায়:
প্রকাশিত অ্যাপ্লিকেশন এর মত দেখাচ্ছে:
আপনার গুগল ক্যালেন্ডারে তৈরি ইভেন্ট যোগ করতে, ক্যালেন্ডার পৃষ্ঠায় সেটিংসে যান:
তারপর Import & Export এ যান এবং .ics ফাইলটি ইম্পোর্ট করুন যেটি আপনি স্থাপন করা অ্যাপ্লিকেশনটিতে পেয়েছেন।
তৈরি করা ইভেন্টটি আমদানি হয়ে গেলে ক্যালেন্ডারে প্রদর্শিত হবে৷