অ্যাডভান্সড Google Workspace ইভেন্ট পরিষেবা আপনাকে Apps স্ক্রিপ্টে Google Workspace Events API ব্যবহার করতে দেয়। এই API আপনাকে Google Workspace রিসোর্সে সাবস্ক্রাইব করতে দেয় যাতে আপনি আপনার আগ্রহের প্রাসঙ্গিক ইভেন্টগুলি পেতে পারেন। ইভেন্টগুলি রিসোর্সে পরিবর্তনের প্রতিনিধিত্ব করে, যেমন যখন রিসোর্স তৈরি করা হয়, আপডেট করা হয় বা মুছে ফেলা হয়।
পূর্বশর্ত
- অ্যাপস স্ক্রিপ্ট দ্বারা স্বয়ংক্রিয়ভাবে তৈরি ডিফল্টের পরিবর্তে একটি আদর্শ Google ক্লাউড প্রকল্প ব্যবহার করে একটি Apps স্ক্রিপ্ট প্রকল্প৷
- সাবস্ক্রিপশন ইভেন্টগুলি পাওয়ার জন্য একই Google ক্লাউড প্রকল্পে একটি পাব/সাব বিষয় তৈরি করা হয়েছে। একটি পাব/সাব বিষয় তৈরি করতে, একটি পাব/সাব বিষয় তৈরি করুন এবং সদস্যতা নিন দেখুন।
- চ্যাট ইভেন্টগুলিতে সদস্যতা নিতে, আপনার অবশ্যই Google ক্লাউড কনসোলে চ্যাট API কনফিগারেশন পৃষ্ঠায় একটি Google চ্যাট অ্যাপ কনফিগার করা থাকতে হবে। একটি Google Chat অ্যাপ তৈরি করতে, Apps Script দিয়ে Google Chat অ্যাপ তৈরি করুন দেখুন।
Apps Script প্রকল্পের
appsscript.json
ফাইলে প্রয়োজনীয় অনুমোদনের সুযোগ যোগ করা হয়েছে। প্রয়োজনীয় সুযোগগুলি সাবস্ক্রিপশনের লক্ষ্য সংস্থান এবং ইভেন্টগুলির প্রকারের উপর নির্ভর করে৷ বিস্তারিত জানতে, Google Workspace Events API স্কোপ বেছে নিন দেখুন। যেমন:"oauthScopes": [ "https://www.googleapis.com/auth/chat.messages.readonly" ]
রেফারেন্স
এই পরিষেবা সম্পর্কে আরও তথ্যের জন্য, Google Workspace Events API রেফারেন্স ডকুমেন্টেশন দেখুন। Apps Script-এর সমস্ত উন্নত পরিষেবার মতো, Google Workspace ইভেন্ট পরিষেবা পাবলিক API-এর মতো একই অবজেক্ট, পদ্ধতি এবং প্যারামিটার ব্যবহার করে।
নমুনা কোড
এই নমুনাগুলি আপনাকে কীভাবে উন্নত পরিষেবা ব্যবহার করে সাধারণ Google Workspace ইভেন্ট API অ্যাকশনগুলি সম্পাদন করতে হয় তা দেখায়।
একটি সদস্যতা তৈরি করুন
Google Workspace রিসোর্সে সাবস্ক্রিপশন তৈরি করতে, Apps Script প্রোজেক্টের কোডে নিম্নলিখিত ফাংশন যোগ করুন:
তালিকা সদস্যতা
ইভেন্টের ধরন এবং টার্গেট রিসোর্স দ্বারা ফিল্টার করা সাবস্ক্রিপশন তালিকাভুক্ত করতে, অ্যাপস স্ক্রিপ্ট প্রকল্পের কোডে নিম্নলিখিত ফাংশনটি যোগ করুন:
সাবস্ক্রিপশন পান
একটি সদস্যতা সম্পর্কে তথ্য পেতে, Apps স্ক্রিপ্ট প্রকল্পের কোডে নিম্নলিখিত ফাংশন যোগ করুন:
সাবস্ক্রিপশন আপডেট করুন
একটি সাবস্ক্রিপশন আপডেট বা পুনর্নবীকরণ করতে, অ্যাপস স্ক্রিপ্ট প্রকল্পের কোডে নিম্নলিখিত ফাংশনটি যোগ করুন:
সদস্যতা পুনরায় সক্রিয় করুন
একটি সদস্যতা পুনরায় সক্রিয় করতে, Apps স্ক্রিপ্ট প্রকল্পের কোডে নিম্নলিখিত ফাংশন যোগ করুন:
সাবস্ক্রিপশন মুছুন
একটি সাবস্ক্রিপশন মুছে ফেলতে, অ্যাপস স্ক্রিপ্ট প্রকল্পের কোডে নিম্নলিখিত ফাংশন যোগ করুন:
অপারেশন করান
বেশিরভাগ Google Workspace ইভেন্ট এপিআই পদ্ধতি একটি দীর্ঘস্থায়ী অপারেশন ফিরিয়ে দেয়। অপারেশনের অবস্থা নির্ধারণ করতে, আপনি operations.get()
পদ্ধতি ব্যবহার করতে পারেন।
একটি অপারেশন সম্পর্কে তথ্য পেতে, অ্যাপস স্ক্রিপ্ট প্রকল্পের কোডে নিম্নলিখিত ফাংশন যোগ করুন:
একটি অপারেশনের নাম পেতে, subscriptions.create()
বা subscriptions.patch()
এর মতো Google Workspace Events API পদ্ধতিগুলির একটি থেকে ফেরত name
ফিল্ড থেকে মানটি ব্যবহার করুন।