সাংগঠনিক ইউনিট পরিচালনা করুন
একটি Google Workspace অ্যাকাউন্টের সাংগঠনিক ট্রি সাংগঠনিক ইউনিটগুলির সমন্বয়ে গঠিত যা আপনাকে আপনার ব্যবহারকারীদের একটি যৌক্তিক এবং শ্রেণিবদ্ধ কাঠামোতে পরিচালনা করতে দেয়। এটি অ্যাডমিন কনসোলের 'সংস্থা এবং ব্যবহারকারী' ট্যাবে পাওয়া কার্যকারিতার মতো। গ্রাহকের সাংগঠনিক ইউনিটের স্তরক্রম 35 স্তরের গভীরতার মধ্যে সীমাবদ্ধ। আরও তথ্যের জন্য, অ্যাডমিন সহায়তা কেন্দ্র দেখুন।
- Google Workspace অ্যাকাউন্টে শুধুমাত্র একটি প্রতিষ্ঠানের গাছ আছে। যখন এই অ্যাকাউন্টটি প্রাথমিকভাবে কনফিগার করা হয়, তখন এটির অ্যাকাউন্ট-স্তরে একটি সাংগঠনিক ইউনিট থাকে। এটি প্রাথমিক ডোমেনের সাথে যুক্ত সংস্থা। প্রাথমিক ডোমেন সম্পর্কে আরও তথ্যের জন্য, API সীমা তথ্য দেখুন।
- একটি সাংগঠনিক ইউনিটের পথনাম অনন্য। সাংগঠনিক ইউনিটের নামটি সংগঠনের শ্রেণিবিন্যাসের মধ্যে অনন্য নাও হতে পারে তবে এর নামটি ভাইবোন সাংগঠনিক ইউনিটগুলির মধ্যে অনন্য। এবং একটি সাংগঠনিক ইউনিটের নাম কেস সংবেদনশীল।
- একটি সাংগঠনিক ইউনিট সাংগঠনিক শ্রেণিবিন্যাস থেকে নীতিগুলি উত্তরাধিকার সূত্রে পায়। যে কোনো সাংগঠনিক ইউনিট উত্তরাধিকার সূত্রে প্রাপ্ত নীতি ওভাররাইড করে পিতামাতার উত্তরাধিকারের এই চেইনটিকে অবরুদ্ধ করতে পারে। একটি নীতির উপর অন্য নীতির অগ্রাধিকার নিকটতম সাংগঠনিক ইউনিট দ্বারা নির্ধারিত হয়। মানে নিম্ন সাংগঠনিক ইউনিটের নীতিগুলি উচ্চতর পিতামাতার ইউনিটগুলির নীতিগুলির চেয়ে অগ্রাধিকার নিতে পারে৷
blockInheritance
সেটিং একটি সাংগঠনিক ইউনিট এবং এর উপ-সংগঠনে উত্তরাধিকার সেটিং ব্লক করার অনুমতি দেয়।blockInheritance
অবহেলিত। এটিকে `সত্য` তে সেট করা আর সমর্থিত নয় এবং এর অনিচ্ছাকৃত পরিণতি হতে পারে। একটি প্রতিষ্ঠানের কাঠামোতে উত্তরাধিকার এবং ব্যবহারকারীদের সম্পর্কে আরও তথ্যের জন্য, প্রশাসন সহায়তা কেন্দ্র দেখুন। - একটি সাংগঠনিক ইউনিট একটি শ্রেণিবদ্ধ গাছের উপরে বা নীচে সরানো যেতে পারে। এবং, সংস্থার সংশ্লিষ্ট ব্যবহারকারীদের পৃথকভাবে বা একটি ব্যাচে স্থানান্তরিত করা যেতে পারে যখন একটি নতুন সংস্থার জনসংখ্যা বা ব্যবহারকারীদের একটি উপসেটকে একটি সাংগঠনিক ইউনিট থেকে অন্যটিতে স্থানান্তর করা হয়।
- সাংগঠনিক ইউনিট বৈশিষ্ট্যে রাখা ডেটা ক্রমাগত পরিবর্তন হতে পারে। একটি অনুরোধ করার সময়, একটি সত্তার জন্য ফেরত দেওয়া বৈশিষ্ট্যগুলি সত্তাটি পুনরুদ্ধারের সময় সামঞ্জস্যপূর্ণ হওয়ার গ্যারান্টি দেওয়া হয়৷ অর্থাৎ, আপনি "আংশিক" আপডেটগুলি দেখতে পাবেন না৷ যদি একটি পুনরুদ্ধার ক্রিয়াকলাপ একাধিক সত্তা ফেরত দেয়, তবে সত্তা জুড়ে কোন ধারাবাহিকতার গ্যারান্টি নেই৷ এটি বিশেষত সত্য যখন একটি প্রতিক্রিয়া একাধিক পৃষ্ঠায় পৃষ্ঠায় বিস্তৃত হয়৷
একটি সাংগঠনিক ইউনিট তৈরি করুন
একটি সাংগঠনিক ইউনিট তৈরি করতে, নিম্নলিখিত POST
অনুরোধটি ব্যবহার করুন এবং অনুমোদনের অনুরোধে বর্ণিত অনুমোদন অন্তর্ভুক্ত করুন।
আপনি যদি একজন প্রশাসক হন একটি সাংগঠনিক ইউনিট তৈরি করেন, my_customer
ব্যবহার করুন।
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/orgunits
আপনি যদি রিসেলার একজন পুনঃবিক্রীত গ্রাহকের জন্য একটি সাংগঠনিক ইউনিট তৈরি করেন, তাহলে customerId
ব্যবহার করুন। customerId
পুনরুদ্ধার করতে, একটি ব্যবহারকারীর অপারেশন পুনরুদ্ধার ব্যবহার করুন।
POST https://admin.googleapis.com/admin/directory/v1/customer/customerId/orgunits
আপনার অ্যাকাউন্টের সংস্থার কাঠামো বুঝতে, অ্যাডমিন সহায়তা কেন্দ্র দেখুন। অনুরোধ এবং প্রতিক্রিয়া বৈশিষ্ট্যের জন্য, API রেফারেন্স দেখুন।
JSON অনুরোধ
নিম্নলিখিত JSON রিসেলার উদাহরণটি একটি নমুনা অনুরোধের বডি দেখায় যা sales_support সাংগঠনিক ইউনিট তৈরি করে। name
এবং parentOrgUnitPath
প্রয়োজন:
POST https://admin.googleapis.com/admin/directory/v1/customer/C03az79cb/orgunits
{ "name": "sales_support", "description": "The sales support team", "parentOrgUnitPath": "/corp/support", "blockInheritance": false }
JSON প্রতিক্রিয়া
একটি সফল প্রতিক্রিয়া একটি HTTP 201 স্ট্যাটাস কোড প্রদান করে। স্ট্যাটাস কোডের সাথে, প্রতিক্রিয়াটি নতুন গ্রুপের বৈশিষ্ট্যগুলি প্রদান করে:
{ "kind": "directory#orgUnit", "name": "sales_support", "description": "The sales support team", "orgUnitPath": "/corp/support/sales_support", "parentOrgUnitPath": "/corp/support", "blockInheritance": false }
একটি সাংগঠনিক ইউনিট আপডেট করুন
একটি সাংগঠনিক ইউনিট আপডেট করতে, নিম্নলিখিত PUT
অনুরোধটি ব্যবহার করুন এবং অনুমোদনের অনুরোধে বর্ণিত অনুমোদন অন্তর্ভুক্ত করুন। অনুরোধ এবং প্রতিক্রিয়া বৈশিষ্ট্যের জন্য, API রেফারেন্স দেখুন:
আপনি যদি একজন প্রশাসক হন একটি সাংগঠনিক ইউনিট আপডেট করছেন, my_customer
ব্যবহার করুন।
PUT https://admin.googleapis.com/admin/directory/v1/customer/my_customer/orgunits/orgUnitPath
আপনি যদি একজন রিসেলার হয়ে থাকেন তাহলে একজন পুনঃবিক্রীত গ্রাহকের জন্য একটি সাংগঠনিক ইউনিট আপডেট করছেন, customerId
ব্যবহার করুন। customerId
পেতে, ব্যবহারকারীর অপারেশন পুনরুদ্ধার করুন।
PUT https://admin.googleapis.com/admin/directory/v1/customer/customerId/orgunits/orgUnitPath
JSON অনুরোধ
নীচের উদাহরণে, সাংগঠনিক ইউনিটের বিবরণ আপডেট করা হয়েছে:
PUT https://admin.googleapis.com/admin/directory/v1/customer/my_customer/orgunits/corp/support/sales_support
{ "description": "The BEST sales support team" }
একটি আপডেট অনুরোধের জন্য নোট:
- আপনার অনুরোধে আপনাকে শুধুমাত্র আপডেট করা তথ্য জমা দিতে হবে। অনুরোধে আপনাকে গ্রুপের সমস্ত বৈশিষ্ট্য প্রবেশ করতে হবে না।
- ব্যবহারকারীর অ্যাকাউন্ট তৈরি করার সময় যদি কোনও ব্যবহারকারীকে নির্দিষ্ট সাংগঠনিক ইউনিটে নিয়োগ করা না হয়, তবে অ্যাকাউন্টটি শীর্ষ-স্তরের সাংগঠনিক ইউনিটে থাকে।
- অনুরোধে
parentOrgUnitPath
প্রপার্টি সেট করে আপনি একটি সাংগঠনিক ইউনিটকে আপনার অ্যাকাউন্টের সংগঠন কাঠামোর অন্য অংশে স্থানান্তর করতে পারেন। এটি লক্ষ্য করা গুরুত্বপূর্ণ, একটি সাংগঠনিক ইউনিট সরানো সাংগঠনিক ইউনিটের ব্যবহারকারীদের জন্য পরিষেবা এবং সেটিংস পরিবর্তন করতে পারে।
JSON প্রতিক্রিয়া
একটি সফল প্রতিক্রিয়া একটি HTTP 201 স্ট্যাটাস কোড প্রদান করে। স্ট্যাটাস কোডের সাথে, প্রতিক্রিয়া আপডেট করা সাংগঠনিক ইউনিটের বৈশিষ্ট্য প্রদান করে।
{ "kind": "directory#orgUnit", "name": "sales_support", "description": "The BEST sales support team", "orgUnitPath": "/corp/support/sales_support", "parentOrgUnitPath": "/corp/support", "blockInheritance": false }
ব্যবহারকারীর অ্যাকাউন্ট তৈরি করার সময় যদি কোনও ব্যবহারকারীকে নির্দিষ্ট সাংগঠনিক ইউনিটে নিয়োগ করা না হয়, তবে অ্যাকাউন্টটি শীর্ষ-স্তরের সাংগঠনিক ইউনিটে থাকে। ব্যবহারকারীর সাংগঠনিক ইউনিট নির্ধারণ করে যে ব্যবহারকারীর কোন Google Workspace পরিষেবাগুলিতে অ্যাক্সেস আছে। যদি ব্যবহারকারী একটি নতুন সংস্থায় স্থানান্তরিত হয়, ব্যবহারকারীর অ্যাক্সেস পরিবর্তিত হয়। প্রতিষ্ঠানের কাঠামো সম্পর্কে আরও তথ্যের জন্য, প্রশাসন সহায়তা কেন্দ্র দেখুন। একজন ব্যবহারকারীকে একটি ভিন্ন প্রতিষ্ঠানে স্থানান্তরিত করার বিষয়ে আরও তথ্যের জন্য, ব্যবহারকারীকে আপডেট করুন দেখুন।
একটি সাংগঠনিক ইউনিট পুনরুদ্ধার করুন
একটি সাংগঠনিক ইউনিট পুনরুদ্ধার করতে, নিম্নলিখিতGET
অনুরোধটি ব্যবহার করুন এবং অনুমোদনের অনুরোধে বর্ণিত অনুমোদন অন্তর্ভুক্ত করুন। orgUnitPath
ক্যোয়ারী স্ট্রিং এই সাংগঠনিক ইউনিটের জন্য সম্পূর্ণ পথ। অনুরোধ এবং প্রতিক্রিয়া বৈশিষ্ট্যের জন্য, API রেফারেন্স দেখুন: আপনি যদি একজন প্রশাসক হন যে একটি সাংগঠনিক ইউনিট পুনরুদ্ধার করছেন, my_customer
ব্যবহার করুন।
GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/orgunits/orgUnitPath
আপনি যদি একজন রিসেলার হয়ে থাকেন তাহলে একজন পুনঃবিক্রীত গ্রাহকের জন্য একটি সাংগঠনিক ইউনিট পুনরুদ্ধার করছেন, customerId
ব্যবহার করুন। customerId
পেতে ব্যবহারকারীর অপারেশন পুনরুদ্ধার করুন।
GET https://admin.googleapis.com/admin/directory/v1/customer/customerId/orgunits/orgUnitPath
JSON প্রতিক্রিয়া
নীচের উদাহরণে, 'ফ্রন্টলাইন সেলস' সাংগঠনিক ইউনিট পুনরুদ্ধার করা হয়েছে। অনুরোধের URI-তে 'ফ্রন্টলাইন+সেলস' HTTP এনকোডিং নোট করুন:
GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/orgunits/corp/sales/frontline+sales
একটি সফল প্রতিক্রিয়া একটি HTTP 200 স্ট্যাটাস কোড প্রদান করে। স্ট্যাটাস কোডের সাথে, প্রতিক্রিয়াটি সাংগঠনিক ইউনিটের সেটিংস প্রদান করে:
{ "kind": "directory#orgUnit", "name": "frontline sales", "description": "The frontline sales team", "orgUnitPath": "/corp/sales/frontline sales", "parentOrgUnitPath": "/corp/sales", "blockInheritance": false }
সাংগঠনিক ইউনিট পুনরুদ্ধার করুন
একটি সাংগঠনিক ইউনিটের অধীনে সমস্ত উপ-সাংগঠনিক ইউনিট পুনরুদ্ধার করতে, একটি সাংগঠনিক ইউনিটের অধীনে অবিলম্বে শিশুদের, বা সমস্ত উপ-সাংগঠনিক ইউনিট এবং নির্দিষ্ট সাংগঠনিক ইউনিটের অধীনে, নিম্নলিখিত GET
অনুরোধটি ব্যবহার করুন এবং অনুমোদনের অনুরোধগুলিতে বর্ণিত অনুমোদন অন্তর্ভুক্ত করুন। অনুরোধ এবং প্রতিক্রিয়া বৈশিষ্ট্যের জন্য, API রেফারেন্স দেখুন।
আপনি যদি একজন অ্যাকাউন্ট প্রশাসক হন যে সমস্ত উপ-সাংগঠনিক ইউনিট পুনরুদ্ধার করছেন, my_customer
ব্যবহার করুন। পঠনযোগ্যতার জন্য, এই উদাহরণ লাইন রিটার্ন ব্যবহার করে:
GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer /orgunits?orgUnitPath=full org unit path&type=all or children or all_including_parent
আপনি যদি একজন পুনঃবিক্রয়কারী হয়ে থাকেন তাহলে একজন পুনঃবিক্রীত গ্রাহকের জন্য সাংগঠনিক ইউনিট পুনরুদ্ধার করুন, customerId
ব্যবহার করুন। customerId
পেতে ব্যবহারকারীর অপারেশন পুনরুদ্ধার করুন:
GET https://admin.googleapis.com/admin/directory/v1/customer/customerId /orgunits?orgUnitPath=full org unit path&type=all or children or all_including_parent
get
ক্যোয়ারী স্ট্রিং হয় orgUnitPath
অধীনে all
উপ-সাংগঠনিক ইউনিট, orgUnitPath
এর অবিলম্বে children
, অথবা সমস্ত উপ-সাংগঠনিক ইউনিট এবং all_including_parent
এর জন্য নির্দিষ্ট orgUnitPath
প্রদান করে। ডিফল্ট হল type=children
।
JSON প্রতিক্রিয়া
উদাহরণস্বরূপ, এই অনুরোধটি /corp
সাংগঠনিক ইউনিট থেকে শুরু করে সমস্ত সাংগঠনিক ইউনিট ফেরত দেয়:
GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/orgunits?orgUnitPath=/corp&type=all
একটি সফল প্রতিক্রিয়া একটি HTTP 200 স্ট্যাটাস কোড প্রদান করে। স্ট্যাটাস কোডের সাথে, প্রতিক্রিয়া অ্যাকাউন্টের সাংগঠনিক ইউনিটগুলি ফেরত দেয়:
{ "kind": "directory#orgUnits", "organizationUnits": [ { "kind": "directory#orgUnit", "name": "sales", "description": "The corporate sales team", "orgUnitPath": "/corp/sales", "parentOrgUnitPath": "/corp", "blockInheritance": false }, { "kind": "directory#orgUnit", "name": "frontline sales", "description": "The frontline sales team", "orgUnitPath": "/corp/sales/frontline sales", "parentOrgUnitPath": "/corp/sales", "blockInheritance": false }, { "kind": "directory#orgUnit", "name": "support", "description": "The corporate support team", "orgUnitPath": "/corp/support", "parentOrgUnitPath": "/corp", "blockInheritance": false }, { "kind": "directory#orgUnit", "name": "sales_support", "description": "The BEST support team", "orgUnitPath": "/corp/support/sales_support", "parentOrgUnitPath": "/corp/support", "blockInheritance": false } ] }
একটি সাংগঠনিক ইউনিট মুছুন
একটি সাংগঠনিক ইউনিট মুছে ফেলতে, নিম্নলিখিত DELETE
অনুরোধটি ব্যবহার করুন এবং অনুমোদনের অনুরোধে বর্ণিত অনুমোদন অন্তর্ভুক্ত করুন। customerId
পুনরুদ্ধার করতে, একটি ব্যবহারকারীর অপারেশন পুনরুদ্ধার ব্যবহার করুন। অনুরোধ এবং প্রতিক্রিয়া বৈশিষ্ট্যের জন্য, API রেফারেন্স দেখুন:
আপনি যদি একজন অ্যাকাউন্ট প্রশাসক হন যে একটি সাংগঠনিক ইউনিট মুছে ফেলছেন, my_customer
ব্যবহার করুন।
DELETE https://admin.googleapis.com/admin/directory/v1/customer/my_customer/orgunits/orgUnitPath
আপনি যদি একজন রিসেলার হয়ে থাকেন তাহলে একজন পুনঃবিক্রীত গ্রাহকের জন্য একটি সাংগঠনিক ইউনিট মুছে ফেলছেন, customerId
ব্যবহার করুন। customerId
পেতে ব্যবহারকারীর অপারেশন পুনরুদ্ধার করুন।
DELETE https://admin.googleapis.com/admin/directory/v1/customer/customerId/orgunits/orgUnitPathউদাহরণস্বরূপ, এই রিসেলার অ্যাডমিনিস্ট্রেটরের
DELETE
অনুরোধ 'backend_tests' সাংগঠনিক ইউনিট মুছে দেয়:DELETE https://admin.googleapis.com/admin/directory/v1/customer/C03az79cb/orgunits/corp/sales/backend_tests
একটি সফল প্রতিক্রিয়া একটি HTTP 200 স্ট্যাটাস কোড প্রদান করে।
আপনি শুধুমাত্র সেই সাংগঠনিক ইউনিটগুলি মুছে ফেলতে পারেন যেগুলির কোনও চাইল্ড সাংগঠনিক ইউনিট নেই বা তাদের জন্য নির্ধারিত কোনও ব্যবহারকারী নেই৷ আপনাকে অন্য সাংগঠনিক ইউনিটগুলিতে ব্যবহারকারীদের পুনরায় নিয়োগ করতে হবে এবং মুছে ফেলার আগে যেকোনো চাইল্ড সাংগঠনিক ইউনিট সরাতে হবে।