আপনি একটি কোর্স অ্যালিয়াস ব্যবহার করে কোর্সগুলোকে ভিন্ন নামে উল্লেখ করতে পারেন। কোর্স অ্যালিয়াসগুলো গুগল ক্লাসরুম কোর্স আইডেন্টিফায়ার এবং এক্সটার্নাল কোর্স আইডেন্টিফায়ারের মধ্যে একটি ম্যাপিং হিসেবে কাজ করতে পারে। উদাহরণস্বরূপ, আপনি স্টুডেন্ট ইনফরমেশন সিস্টেম (SIS) থেকে প্রাপ্ত কোর্স আইডির সাথে মেলানোর জন্য একটি কোর্স অ্যালিয়াস সেট করতে পারেন।
কোর্স অ্যালিয়াসের দুটি রূপ রয়েছে: ডোমেন-ব্যাপী এবং প্রজেক্ট-ব্যাপী।
ডোমেন-ব্যাপী অ্যালিয়াসগুলো
d:প্রিফিক্স ব্যবহার করে এবং Classroom API ব্যবহারকারী যে কেউ তা দেখতে পারে। ডোমেন নেমস্পেস এমন অ্যালিয়াস তৈরির জন্য উপযোগী, যেগুলোতে সকল ব্যবহারকারীর অ্যাক্সেস প্রয়োজন, কিন্তু যা কোনো একটি নির্দিষ্ট প্রোগ্রামের জন্য নয়। উদাহরণস্বরূপ, একটি কোর্সের বিকল্প তালিকা, যেমন MATH 127 এবং COMSCI 127, ডোমেন নেমস্পেসে তৈরি করা উচিত। ডোমেন নেমস্পেসের অ্যালিয়াসগুলো শুধুমাত্র ডোমেন অ্যাডমিনিস্ট্রেটররাই তৈরি করতে পারেন, কিন্তু একটি ডোমেনের সকল ব্যবহারকারী তা দেখতে পায়।প্রজেক্ট-ব্যাপী অ্যালিয়াসগুলো
p:প্রিফিক্স ব্যবহার করে এবং শুধুমাত্র যে গুগল ক্লাউড প্রজেক্টটি এগুলো তৈরি করেছে, সেটিই এগুলো দেখতে ও ব্যবহার করতে পারে। কোনো অ্যাপ্লিকেশনের জন্য নির্দিষ্ট অ্যালিয়াসগুলো পরিচালনা করতে ডেভেলপার প্রজেক্ট নেমস্পেসটি উপযোগী। উদাহরণস্বরূপ, যে অ্যাপ্লিকেশনটি কোর্সের জন্য বিকল্প আইডেন্টিফায়ার ব্যবহার করে, সেটি তার আইডেন্টিফায়ারকে ক্লাসরুম কোর্সের সাথে ম্যাপ করার জন্য অ্যালিয়াস তৈরি করতে পারে। এই নেমস্পেসে তৈরি করা অ্যালিয়াসগুলো একটি নির্দিষ্ট গুগল ক্লাউড প্রজেক্টের সাথে সংযুক্ত থাকে। কোনো অ্যাপ্লিকেশনের যেকোনো ব্যবহারকারী সেই অ্যাপ্লিকেশনের ডেভেলপার প্রজেক্টের নেমস্পেসে অ্যালিয়াস তৈরি ও দেখতে পারেন।
যেকোনো Classroom API এন্ডপয়েন্টের জন্য Classroom কোর্স আইডির পরিবর্তে একটি কোর্স অ্যালিয়াস ব্যবহার করা যেতে পারে। এর মানে হলো, কোর্স এবং রোস্টার সম্পর্কিত তথ্য পড়া ও পরিবর্তন করার জন্য অ্যালিয়াসটি ব্যবহার করা যাবে।
শিক্ষার্থী তথ্য সিস্টেমের সাথে সিঙ্ক্রোনাইজেশনের জন্য একটি ছদ্মনাম ব্যবহার করুন।
একটি কোর্সের জন্য SIS-এর অভ্যন্তরীণ আইডেন্টিফায়ারটিকে কোর্সটির একটি ডোমেন-ব্যাপী অ্যালিয়াস হিসেবে নিবন্ধন করা যেতে পারে। এর ফলে, যে কোনো ডেভেলপার যিনি SIS এবং Classroom উভয়ের সাথেই ইন্টিগ্রেট করেন, তিনি Classroom ডেটার সাথে ইন্টারঅ্যাক্ট করার জন্য SIS আইডেন্টিফায়ারটি ব্যবহার করতে পারবেন।
আপনি যদি কোনো SIS থেকে একটি কোর্স তৈরি করেন বা কোনো SIS-এর সাথে একটি কোর্স লিঙ্ক করেন, তাহলে SIS-এর কোর্স আইডি-কে কোর্স অ্যালিয়াস হিসেবে ব্যবহার করার পরামর্শ দেওয়া হয়। courses.create() মেথড ব্যবহার করে কোর্স তৈরি করার সময়, আপনি রিকোয়েস্টের id ফিল্ডে অ্যালিয়াসটি নির্দিষ্ট করে দিতে পারেন। যদি অ্যালিয়াসটি আগে থেকেই বিদ্যমান থাকে, তাহলে 409 ALREADY_EXISTS এরর দেখিয়ে কোর্স তৈরি করা ব্যর্থ হয়। সিঙ্ক প্রোগ্রামে কোনো সমস্যা হলে এটি ডুপ্লিকেট কোর্স তৈরি হওয়া প্রতিরোধ করে।
উদাহরণস্বরূপ, যদি আমরা ধরে নিই যে SIS-এর নাম school এবং কোনো নির্দিষ্ট কোর্সের জন্য SIS দ্বারা ব্যবহৃত অভ্যন্তরীণ শনাক্তকারীটি math_101 , তাহলে আপনি d:school_math_101 হিসাবে একটি অ্যালিয়াস তৈরি করতে পারেন।
নতুন কোর্সের জন্য একটি বিকল্প নাম যোগ করুন
নতুন কোর্সের জন্য একটি অ্যালিয়াস যোগ করতে, courses.create() অনুরোধটি করার সময় course.id কে একটি অ্যালিয়াসে সেট করুন।
অ্যাপস স্ক্রিপ্ট
জাভা
পাইথন
বিদ্যমান কোর্সের জন্য একটি বিকল্প নাম যোগ করুন
বিদ্যমান কোনো কোর্সে অ্যালিয়াস যোগ করতে, আপনি alias ফিল্ডটি সেট করতে এবং courses.aliases.create() মেথডটি ব্যবহার করতে পারেন।
অ্যাপস স্ক্রিপ্ট
জাভা
পাইথন
কোর্সের বিকল্প নামগুলি পুনরুদ্ধার করুন
আপনি courses.aliases.list() মেথডটি ব্যবহার করে একটি কোর্সের অ্যালিয়াসগুলো পেতে পারেন, যেমনটি নিচের নমুনায় দেখানো হয়েছে: