একটি ইভেন্ট তৈরি করুন
যদি আপনার সংগঠকের গুগল ক্যালেন্ডারে লেখার অ্যাক্সেস থাকে, তাহলে আপনি Events: insert পদ্ধতি ব্যবহার করে একটি ইভেন্ট যোগ করতে পারেন।
এই পদ্ধতিটি আমন্ত্রণ যোগ করার জন্য তাদের সেটিংস নির্বিশেষে, আয়োজকের ক্যালেন্ডারে সরাসরি ইভেন্টটি যোগ করে।
অংশগ্রহণকারীদের যোগ করুন
এই পদ্ধতিতে, আপনি ইভেন্টের attendees সম্পত্তিতে তাদের ইমেল ঠিকানা যোগ করে একই ইভেন্টে অংশগ্রহণকারীদের যোগ করতে পারেন। ইভেন্টে আয়োজক কর্তৃক ভবিষ্যতে করা যেকোনো পরিবর্তন অংশগ্রহণকারীদের কাছে পৌঁছে দেওয়া হবে।
অংশগ্রহণকারীরা আয়োজকের ইমেল ঠিকানা থেকে আমন্ত্রণপত্রটি পান। Google ক্যালেন্ডার ব্যবহারকারীরা তাদের ইমেল এবং/অথবা তাদের ক্যালেন্ডারে আমন্ত্রণপত্রটি পান, যা তাদের Google ক্যালেন্ডার সেটিংসের মধ্যে ইভেন্ট সেটিংসের উপর নির্ভর করে:
- যদি তাদের
From everyoneসেটিং থাকে, তাহলে ইভেন্টটি সরাসরি তাদের ক্যালেন্ডারে যোগ করা হয়। - যদি তাদের
Only if the sender is knownসেটিং থাকে, তাহলে ইভেন্টটি সরাসরি তাদের ক্যালেন্ডারে যোগ করা হবে যদি তারা পূর্বে সংগঠকের সাথে যোগাযোগ করে থাকে, যদি সংগঠক একই প্রতিষ্ঠানে থাকে, অথবা সংগঠক তাদের Google পরিচিতিতে থাকে। যদি সংগঠক তাদের কাছে পরিচিত না থাকে, তাহলে তারা "ক্যালেন্ডারে যোগ করুন" বা "হ্যাঁ" বা "হয়তো" ক্লিক করে "আরএসভিপি" ক্লিক করতে পারেন। তারপর ইভেন্টটি তাদের ক্যালেন্ডারে যোগ করা হবে। - যদি ব্যবহারকারীদের
When I respond in emailসেটিং থাকে, তাহলে সমস্ত আমন্ত্রণ তাদের ক্যালেন্ডারে যোগ করা হবে না যতক্ষণ না ব্যবহারকারী আমন্ত্রণ ইমেলে Yes , Maybe , অথবা No এ ক্লিক করে RSVP করেন।
গুগল ক্যালেন্ডারে আমন্ত্রণপত্র কীভাবে যোগ করা হয় সে সম্পর্কে আরও তথ্যের জন্য, ক্যালেন্ডারে আমন্ত্রণপত্র পরিচালনা করুন দেখুন।
অংশগ্রহণকারীদের ক্যালেন্ডারে সরাসরি ইভেন্টটি প্রদর্শন করুন
অংশগ্রহণকারীর যেকোনো সেটিংসের জন্য Google ক্যালেন্ডারে অংশগ্রহণকারীদের ক্যালেন্ডারে সরাসরি কোনও ইভেন্ট প্রদর্শন করতে, আপনি অংশগ্রহণকারীর RSVP সেট করতে পারেন অথবা অংশগ্রহণকারীর ক্যালেন্ডারে সরাসরি ইভেন্টের একটি কপি আমদানি করতে পারেন । উভয় পদ্ধতির জন্য, আপনার অংশগ্রহণকারীদের ক্যালেন্ডারে লেখার অ্যাক্সেস প্রয়োজন; যদি না থাকে, তাহলে অংশগ্রহণকারীর পরিচিতিতে সংগঠক যোগ করার কথা বিবেচনা করুন, যার জন্য অংশগ্রহণকারীর পরিচিতিতে লেখার অ্যাক্সেসের প্রয়োজন হতে পারে।
অংশগ্রহণকারীর RSVP সেট করুন
কোনও ইভেন্টে অংশগ্রহণকারীর RSVP সেট করতে, নিম্নলিখিত পদক্ষেপগুলি গ্রহণ করুন:
- গুগল ক্যালেন্ডার সংগঠকের ক্যালেন্ডারে ইভেন্টটি তৈরি করুন এবং অংশগ্রহণকারীদের যোগ করুন ( উপরে দেখুন )।
- অংশগ্রহণকারীর RSVP কে
acceptedঅথবাtentativeএ সেট করতেEvents: updateপদ্ধতিটি ব্যবহার করুন। অংশগ্রহণকারীর ক্যালেন্ডারে লেখার অ্যাক্সেস আপনার থাকতে হবে। অংশগ্রহণকারীর ক্যালেন্ডারে ইভেন্টটি প্রদর্শিত হতে কিছুটা বিলম্ব হতে পারে।Events: updateপদ্ধতিটি কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও জানুন ।
এই পদ্ধতিতে অংশগ্রহণকারীদের ক্যালেন্ডারে ইভেন্টটি যোগ করা হয়, কিন্তু অংশগ্রহণকারীরা তাদের ইমেলে ব্যানারটি দেখতে পাবেন যে আমন্ত্রণটি তাদের অজানা ঠিকানা থেকে পাঠানো হয়েছে।
অংশগ্রহণকারীদের ক্যালেন্ডারে সরাসরি ইভেন্টের একটি কপি আমদানি করুন
কোনও ইভেন্টের একটি কপি অংশগ্রহণকারীর ক্যালেন্ডারে আমদানি করতে, নিম্নলিখিত পদক্ষেপগুলি গ্রহণ করুন:
- যদি আপনার আয়োজকের গুগল ক্যালেন্ডারে লেখার অ্যাক্সেস থাকে, তাহলে
Events: importপদ্ধতি ব্যবহার করে ইভেন্টের একটি কপি আমদানি করুন। -
Events: import। অংশগ্রহণকারীর ক্যালেন্ডারে আপনার লেখার অ্যাক্সেস থাকতে হবে। আয়োজক এবং অংশগ্রহণকারীর কপির জন্য একই ইভেন্ট আইডি (iCalUID) ব্যবহার করুন এবং অংশগ্রহণকারীর কপিতে সংগঠক উল্লেখ করতে ভুলবেন না।
এই পদ্ধতিতে, অংশগ্রহণকারী তাদের ক্যালেন্ডারে ইভেন্টটি দেখতে পারবেন, কিন্তু গুগল ক্যালেন্ডার থেকে কোনও আমন্ত্রণ ইমেল পাবেন না।
অংশগ্রহণকারীদের পরিচিতিতে সংগঠককে যোগ করুন
যদি আপনার কাছে অংশগ্রহণকারীর শংসাপত্র না থাকে, তাহলে আপনি অংশগ্রহণকারী বা তাদের সংস্থাকে তাদের Google পরিচিতিতে সংগঠকের ইমেল ঠিকানা যোগ করার নির্দেশ দিতে পারেন যাতে তাদের ক্যালেন্ডারে সরাসরি কোনও ইভেন্ট প্রদর্শিত হয়। নতুন তৈরি করা পরিচিতি কার্যকর হতে কিছুটা বিলম্ব হতে পারে।
- গুগল ক্যালেন্ডার ব্যবহারকারীকে তাদের গুগল পরিচিতিতে সংগঠক যোগ করতে বলুন।
- যদি অংশগ্রহণকারীরা কোনও সংস্থার হন, তাহলে আপনি সংস্থার প্রশাসককে তাদের ব্যবহারকারীদের পরিচিতিতে প্রোগ্রাম্যাটিকভাবে ইমেল ঠিকানা যোগ করতে বলতে পারেন। প্রশাসককে ডোমেন ওয়াইড-ডেলিগেশন সক্ষম করতে, ব্যবহারকারীদের ছদ্মবেশ ধারণ করতে এবং প্রতিটি ব্যবহারকারীর জন্য পরিচিতি তৈরি করতে
People: createContactপদ্ধতি ব্যবহার করতে বলুন, যাতে এই ইমেল ঠিকানাগুলি থেকে ভবিষ্যতের আমন্ত্রণগুলি স্বয়ংক্রিয়ভাবে তাদের ব্যবহারকারীদের ক্যালেন্ডারে প্রদর্শিত হয় তা নিশ্চিত করা যায়। - যদি আপনার অংশগ্রহণকারীর পরিচিতিতে অ্যাক্সেস থাকে, তাহলে আপনি
People: createContactপদ্ধতি ব্যবহার করে অংশগ্রহণকারীর পরিচিতিতে সংগঠকের ইমেল ঠিকানাও যোগ করতে পারেন।
একটি ইমেল ঠিকানা থেকে ব্যবহারকারীকে আমন্ত্রণ জানান
যদি আপনার সংগঠকের গুগল ক্যালেন্ডারে লেখার অ্যাক্সেস না থাকে, অথবা আপনি যদি সংগঠকের ইমেল ঠিকানা প্রকাশ করতে না চান, তাহলে iCalendar প্রোটোকল ( RFC-5545 ) ব্যবহার করে .ICS ফাইল ব্যবহার করে ইমেল সহ ব্যবহারকারীদের আমন্ত্রণ জানান।
যদি অংশগ্রহণকারী একজন Google ক্যালেন্ডার ব্যবহারকারী হন যার Only if the sender is known এবং তারা পূর্বে তাদের পরিচিত ঠিকানার সাথে যোগাযোগ না করে বা রেকর্ড না করে থাকে, তাহলে আমন্ত্রণটি তাদের ক্যালেন্ডারে যোগ করা হবে না যতক্ষণ না তারা "ক্যালেন্ডারে যোগ করুন" ক্লিক করেন অথবা ইভেন্টে উত্তর দেন।
ব্যবহারকারীদের ইভেন্টটি যোগ করার জন্য একটি লিঙ্ক প্রদান করুন।
বিকল্পভাবে, যদি আপনি গুগল ক্যালেন্ডার ব্যবহারকারীদের জন্য আপডেট না করে একবারের জন্য কোনও ইভেন্ট যোগ করা সহজ করতে চান, তাহলে আপনি ব্যবহারকারীদের নিজেদের যোগ করার জন্য একটি পূর্ব-পূর্ণ ইভেন্টের লিঙ্ক প্রদান করতে পারেন। এই পদ্ধতি ব্যবহারকারীর ক্যালেন্ডারে একটি স্বতন্ত্র ইভেন্ট তৈরি করে, যা আপনি ব্যবহারকারীর ক্যালেন্ডারে অ্যাক্সেস না থাকলে আপডেট করতে পারবেন না।
নিম্নলিখিত লিঙ্ক টেমপ্লেটটি ব্যবহার করুন:
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ক্ষেত্রে সময় অঞ্চলগুলি রাখুন। - ইভেন্টের বিবরণ : URL এনকোডেড হতে হবে।
- ইভেন্টের অবস্থান : URL এনকোডেড হতে হবে।
- ইভেন্টের শিরোনাম : URL এনকোডেড হতে হবে।
উদাহরণ
আসুন একটি অ্যাপয়েন্টমেন্ট বুকিং পরিষেবা তৈরির উদাহরণ বিবেচনা করি যা ব্যবহারকারীদের ব্যবসার সাথে অ্যাপয়েন্টমেন্ট বুক করতে সাহায্য করবে। যখন একজন ব্যবহারকারী একটি অ্যাপয়েন্টমেন্ট বুক করেন, তখন আপনি চান যে আপনার পরিষেবাটি বুকার এবং ব্যবসার Google ক্যালেন্ডারে একটি ইভেন্ট যুক্ত করুক।
সর্বোত্তম ব্যবহারকারীর অভিজ্ঞতার জন্য, আমরা সুপারিশ করছি যে ব্যবসাটি তাদের ক্যালেন্ডারে লেখার অ্যাক্সেস দেয়, যাতে আপনি সরাসরি ব্যবসার ক্যালেন্ডারে ইভেন্টটি যোগ করতে পারেন ( ইভেন্ট তৈরি করুন ) এবং সেই ইভেন্টে বুকারকে আমন্ত্রণ জানাতে পারেন ( অ্যাটেনডেন্ট যোগ করুন )। বুকার তাদের ক্যালেন্ডারে ইভেন্টটি দেখতে পান এবং এটি মনে করিয়ে দেন তা নিশ্চিত করার জন্য, তাদের ইমেল চেক করতে এবং বুকিং করার সাথে সাথে ইভেন্টে হ্যাঁ বলতে বলুন। একবার তারা ইভেন্টে RSVP করলে, তাদের বিজ্ঞপ্তি সেটিংস অনুসারে Google Calendar থেকে ইভেন্টের বিজ্ঞপ্তি পাঠানো হয়।
যদি আপনি সরাসরি ইভেন্টটি বুকারের ক্যালেন্ডারে যোগ করতে চান, তাহলে বুকারদের তাদের পরিচিতিতে সেই ইমেল ঠিকানাটি যোগ করতে বলুন যেখান থেকে তারা আমন্ত্রণ পাবেন। বিকল্পভাবে, বুকারদের তাদের ক্যালেন্ডারে লেখার অ্যাক্সেসের জন্য বলুন যাতে তারা তাদের পক্ষ থেকে প্রোগ্রাম্যাটিকভাবে RSVP করতে পারে ( অংশগ্রহণকারীর RSVP সেট করুন ) এবং নিশ্চিত বুকিং সম্পর্কে তাদের একটি ইমেল বিজ্ঞপ্তি পাঠাতে পারে।
যদি ব্যবসাটি তাদের ইমেল ঠিকানা প্রকাশ করতে না চায়, তাহলে ইমেল ( ইমেল ঠিকানা থেকে ব্যবহারকারীকে আমন্ত্রণ জানান ) ব্যবহার করে ইভেন্টটি বুকারের কাছে পাঠাতে একটি ব্যবহারকারী-নির্দিষ্ট ইমেল ঠিকানা ব্যবহার করুন।
ইভেন্ট প্রচার
নিচের চিত্রটি গতিশীলতা ব্যাখ্যা করে। প্রথমে, জ্যাক তার প্রাথমিক ক্যালেন্ডারে একটি ইভেন্ট তৈরি করে (এবং এর ফলে আয়োজক কপির মালিক হয়)। তারপর, সে সেলো পাঠ গ্রুপ সেকেন্ডারি ক্যালেন্ডার এবং সুসানকে আমন্ত্রণ জানায়, যার ইভেন্ট সেটিং আছে Only if the sender is known । অংশগ্রহণকারীদের কপি সেলো পাঠ গ্রুপ সেকেন্ডারি ক্যালেন্ডারে তৈরি করা হয়, এবং সুসানের ক্যালেন্ডারে যদি সে জ্যাককে চেনে, অন্যথায় যখন সে RSVP করে বা ইঙ্গিত করে যে সে জ্যাককে চেনে। যখন সুসান প্রতিক্রিয়া জানায়, তখন RSVP পরিবর্তনটি আয়োজকের কাছে ফিরে পাঠানো হয়, সংগঠকের কপিটি সুসানের প্রতিক্রিয়ার সাথে আপডেট করা হয়। ইভেন্টের আয়োজকের কপিতে করা এই পরিবর্তনগুলি তারপর অন্যান্য অংশগ্রহণকারীদের কাছে প্রচারিত হয়।

শেয়ার করা ইভেন্টের বৈশিষ্ট্য
যে ক্যালেন্ডারে ইভেন্টটি তৈরি করা হয় তা হল আয়োজক ক্যালেন্ডার । এই ক্যালেন্ডারে শেয়ার করা ইভেন্টের তথ্য থাকে, যার মধ্যে রয়েছে আইডি, শুরু এবং শেষের সময়, সারাংশ এবং বিবরণ। যখন এই তথ্য আয়োজক ক্যালেন্ডারে আপডেট করা হয়, তখন পরিবর্তনগুলি অংশগ্রহণকারীদের কপিগুলিতে প্রেরণ করা হয়।
ব্যক্তিগত ইভেন্ট প্রপার্টি
সমস্ত ইভেন্ট কপির মধ্যে সমস্ত তথ্য ভাগ করা হয় না। কিছু বৈশিষ্ট্য ব্যক্তিগত, যেমন রিমাইন্ডার, colorId , ট্রান্সপারেন্সি, অথবা extendedProperties.private সম্পত্তি। এই বৈশিষ্ট্যগুলি অংশগ্রহণকারীদের সেটিংস দ্বারা নিয়ন্ত্রিত হয়, আয়োজক ক্যালেন্ডার দ্বারা নয়।
অংশগ্রহণকারীরা ইভেন্টের ভাগ করা বৈশিষ্ট্যগুলিও পরিবর্তন করতে পারবেন। তবে, এই পরিবর্তনগুলি কেবল তাদের নিজস্ব কপিতে প্রতিফলিত হবে এবং আয়োজক যদি কোনও পরিবর্তন করেন তবে তা হারিয়ে যেতে পারে।
অংশগ্রহণকারীদের কাছ থেকে আয়োজকদের কাছে ইভেন্টের একমাত্র পরিবর্তন যা প্রচারিত হয় তা হল অংশগ্রহণকারীদের প্রতিক্রিয়ার অবস্থা, যা attendees[].responseStatus সম্পত্তিতে সংরক্ষিত থাকে।