You can reference courses by a different name using a course alias . Course aliases can serve as a mapping between Google Classroom course identifiers and external course identifiers. For example, you can set a course alias to match the course ID from a Student Information System (SIS).
কোর্স উপনামের দুটি রূপ রয়েছে: ডোমেইন-ওয়াইড এবং প্রজেক্ট-ওয়াইড।
ডোমেন-ওয়াইড উপনামগুলি
d:এর উপসর্গ ব্যবহার করে এবং Classroom API ব্যবহার করে যে কেউ এটি দেখতে পারে। ডোমেন নেমস্পেস এমন উপনাম তৈরি করার জন্য কার্যকর যা সমস্ত ব্যবহারকারীর অ্যাক্সেসের প্রয়োজন, কিন্তু যেগুলি কোনও একটি প্রোগ্রামের জন্য নির্দিষ্ট নয়। উদাহরণস্বরূপ, MATH 127 এবং COMSCI 127 এর মতো একটি কোর্সের জন্য বিকল্প তালিকাগুলি ডোমেন নেমস্পেসে তৈরি করা উচিত। ডোমেন নেমস্পেসে উপনামগুলি কেবল ডোমেন প্রশাসকদের দ্বারা তৈরি করা যেতে পারে, তবে একটি ডোমেনের সমস্ত ব্যবহারকারীর কাছে দৃশ্যমান।প্রজেক্ট-ওয়াইড উপনামগুলি
p:এর একটি উপসর্গ ব্যবহার করে এবং শুধুমাত্র সেই Google ক্লাউড প্রকল্পের মাধ্যমেই দেখা এবং ব্যবহার করা যায় যারা এটি তৈরি করেছে। ডেভেলপার প্রকল্পের নেমস্পেস একটি অ্যাপ্লিকেশনের জন্য নির্দিষ্ট উপনামগুলি পরিচালনা করার জন্য কার্যকর। উদাহরণস্বরূপ, একটি অ্যাপ্লিকেশন যা কোর্সের জন্য বিকল্প শনাক্তকারী ব্যবহার করে, তার শনাক্তকারীকে ক্লাসরুম কোর্সে ম্যাপ করার জন্য উপনাম তৈরি করতে পারে। এই নেমস্পেসে তৈরি উপনামগুলি একটি নির্দিষ্ট Google ক্লাউড প্রকল্পের সাথে সংযুক্ত। একটি অ্যাপ্লিকেশনের যেকোনো ব্যবহারকারী সেই অ্যাপ্লিকেশনের ডেভেলপার প্রকল্পের জন্য নেমস্পেসে উপনাম তৈরি করতে এবং দেখতে পারে।
যেকোনো Classroom API এন্ডপয়েন্টের জন্য Classroom কোর্স আইডির পরিবর্তে একটি কোর্স উপনাম ব্যবহার করা যেতে পারে। এর অর্থ হল কোর্স এবং রোস্টার তথ্য পড়তে এবং পরিবর্তন করতে এই উপনাম ব্যবহার করা যেতে পারে।
স্টুডেন্ট ইনফরমেশন সিস্টেমের সাথে সিঙ্ক্রোনাইজেশনের জন্য একটি উপনাম ব্যবহার করুন
The SIS internal identifier for a course can be registered as a domain-wide alias for the course. That way, any developer who integrates with both the SIS and Classroom can use the SIS identifier to interact with Classroom data.
যদি আপনি 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() পদ্ধতি ব্যবহার করে একটি কোর্সের উপনামগুলি পুনরুদ্ধার করতে পারেন, যেমনটি নিম্নলিখিত নমুনায় দেখানো হয়েছে: