অ্যাপস স্ক্রিপ্ট এমন কিছু বৈশিষ্ট্য প্রদান করে যা আপনাকে এবং অন্যান্য ডেভেলপারদের একসাথে স্ক্রিপ্ট, অ্যাড-অন এবং ওয়েব অ্যাপ তৈরি এবং রক্ষণাবেক্ষণ করতে সাহায্য করে।
সহযোগিতার মূল বিষয়গুলি
কোনও প্রকল্পে সহযোগিতা করার জন্য, আপনার এবং আপনার সহযোগীদের সকলেরই অ্যাপস স্ক্রিপ্ট প্রকল্প ফাইলে (এবং এর কন্টেইনার, যদি এটি একটি আবদ্ধ স্ক্রিপ্ট হয়) সম্পাদক অ্যাক্সেস থাকতে হবে। এটি আপনার দলের সকলকে অ্যাপস স্ক্রিপ্ট কোড দেখতে এবং পরিবর্তন করতে দেয়। সম্পাদকরা নতুন কোড সংস্করণ তৈরি করতে, অ্যাড-অন প্রকাশ করতে এবং ওয়েব অ্যাপ হিসাবে বা অ্যাপস স্ক্রিপ্ট API এর জন্য এক্সিকিউটেবল হিসাবে স্ক্রিপ্ট স্থাপন করতে পারেন।
আপনার প্রকল্প, অ্যাড-অন বা ওয়েব অ্যাপের সম্পাদনা, পর্যালোচনা, সংস্করণকরণ এবং (যদি প্রযোজ্য হয়) স্থাপনা এবং প্রকাশনা কীভাবে পরিচালনা করবেন তা আগে থেকেই পরিকল্পনা করে আপনি আপনার দলকে সাহায্য করতে পারেন। স্বতন্ত্র প্রকল্পগুলি সাধারণত সহযোগিতা করা সবচেয়ে সহজ, কারণ এগুলি সরাসরি Google ড্রাইভে প্রদর্শিত হয় এবং অ্যাড-অন এবং ওয়েব অ্যাপ ডেভেলপমেন্টের জন্য প্রস্তাবিত প্রকল্পের ধরণ।
সহযোগিতার ক্ষেত্রে একটি সাধারণ সমস্যা দেখা দেয় যখন একজন স্ক্রিপ্ট প্রকল্পের মালিক টিমের অন্য কাউকে প্রকল্পের মালিকানা হস্তান্তর না করেই টিম ছেড়ে চলে যান। এর ফলে আপনি প্রকল্পটি রক্ষণাবেক্ষণ বা আপডেট করতে অক্ষম হতে পারেন। আপনার স্ক্রিপ্ট প্রকল্পটি একটি শেয়ার্ড ড্রাইভে রাখলে এই সমস্যাটি এড়ানো যায়, কারণ একটি শেয়ার্ড ড্রাইভের ফাইলগুলির নির্দিষ্ট মালিক থাকে না।
clasp
কমান্ড লাইন টুলের সাথে সহযোগিতা করুন
clasp
আপনাকে script.google.com এবং আপনার স্থানীয় ফাইল সিস্টেমের মধ্যে প্রকল্পগুলিকে সিঙ্ক করতে দেয়। আপনি এবং আপনার সহযোগীরা যদি git
এর মতো সোর্স কন্ট্রোল ম্যানেজমেন্ট সফ্টওয়্যার ব্যবহার করেন তবে এটি আপনাকে আপনার কোড ডেভেলপমেন্টকে স্ট্রিমলাইন এবং স্বয়ংক্রিয় করতে দেয়।
আরও বিস্তারিত জানার জন্য, clasp
গাইড ব্যবহার করে কমান্ড লাইন ইন্টারফেস দেখুন।
শেয়ার্ড ড্রাইভের সাথে সহযোগিতা করুন
শেয়ার্ড ড্রাইভ (পূর্বে "টিম ড্রাইভ" নামে পরিচিত) Google ড্রাইভে একটি শেয়ার্ড স্পেস প্রদান করে যেখানে ড্রাইভ ব্যবহারকারীদের গ্রুপগুলি আরও কার্যকরভাবে সহযোগিতা করতে পারে। শেয়ার্ড ড্রাইভে রাখা ফাইলগুলি ব্যক্তিদের নয় বরং সমগ্র গ্রুপের মালিকানাধীন। এর অর্থ হল যখন কোনও সহযোগী গ্রুপ ছেড়ে চলে যায় তখন তারা ফাইলের মালিকানা এবং নিয়ন্ত্রণ তাদের হাতে নেয় না।
শেয়ার্ড ড্রাইভের মাধ্যমে আপনি বিভিন্ন ডোমেনে ফাইল স্থানান্তর করতে পারবেন — একটি ডোমেনের একটি শেয়ার্ড ড্রাইভে অন্য ডোমেনের সহযোগী থাকতে পারেন যারা সেই ডোমেন থেকে শেয়ার্ড ড্রাইভে ফাইল স্থানান্তর করতে পারেন। এটি অ্যাপস স্ক্রিপ্ট ডেভেলপারদের জন্য খুবই মূল্যবান হতে পারে, কারণ এটি একটি দলকে বিভিন্ন ডোমেনের গ্রাহকদের জন্য অ্যাড-অন, ওয়েব অ্যাপ বা অন্যান্য কোড তৈরি করার একটি উপায় প্রদান করে।
অ্যাপস স্ক্রিপ্ট প্রকল্পগুলিতে সহযোগিতা করার জন্য যখন আপনি শেয়ার্ড ড্রাইভ ব্যবহার করেন, তখন নিম্নলিখিত বিষয়গুলি মনে রাখবেন:
- শেয়ার্ড ড্রাইভে এডিটর অ্যাক্সেস সহ সহযোগীরা শেয়ার্ড ড্রাইভে নতুন ফাইল তৈরি বা স্থানান্তর করতে সক্ষম। স্ক্রিপ্ট এডিটর হিসেবে, তারা স্ক্রিপ্ট প্রকল্প দেখতে এবং সম্পাদনা করতে, স্ক্রিপ্ট কোড চালাতে, নতুন স্ক্রিপ্ট সংস্করণ তৈরি করতে, অ্যাড-অন প্রকাশ করতে পারে।
- অ্যাপস স্ক্রিপ্ট এপিআই-এর জন্য ওয়েব অ্যাপ বা এক্সিকিউটেবল হিসেবে স্ক্রিপ্ট স্থাপন করতে, যে অ্যাকাউন্টটি স্থাপনা তৈরি করে সেটি অবশ্যই স্ক্রিপ্টটি যে শেয়ার্ড ড্রাইভে থাকে সেই একই ডোমেনের অন্তর্গত হতে হবে।
- শেয়ার্ড ড্রাইভের মাধ্যমে আপনি শেয়ার্ড ড্রাইভের মধ্যে নির্দিষ্ট ফাইলগুলি গ্রুপের বাইরের অন্যদের সাথে শেয়ার করতে পারবেন এবং অন্যান্য ড্রাইভ ফাইলের মতোই সেই ফাইলগুলিতে তাদের সম্পাদনা এবং দেখার অনুমতি আপডেট করতে পারবেন। তবে, যদি কোনও ব্যবহারকারী সেই দলের অংশ হন যার শেয়ার্ড ড্রাইভটি অন্তর্ভুক্ত, তাহলে আপনি নির্দিষ্ট ফাইলগুলির জন্য তাদের অ্যাক্সেস হ্রাস করতে পারবেন না। উদাহরণস্বরূপ, যদি কোনও ব্যবহারকারীর একটি শেয়ার্ড ড্রাইভে সম্পাদনা অ্যাক্সেস থাকে, তাহলে আপনি শেয়ার্ড ড্রাইভের মধ্যে একটি নির্দিষ্ট ফাইলের জন্য এটিকে কেবল দেখার অ্যাক্সেসে পরিবর্তন করতে পারবেন না।
- শেয়ার্ড ড্রাইভে সম্পূর্ণ অ্যাক্সেস থাকা সহযোগীরা ফাইল এবং অ্যাপস স্ক্রিপ্ট প্রোজেক্ট মুছে ফেলতে এবং শেয়ার্ড ড্রাইভ থেকে ফাইলগুলি সরাতে পারবেন।
- সমস্ত কন্টেইনার-বাউন্ড স্ক্রিপ্ট কন্টেইনার ফাইলের জন্য নির্ধারিত একই ভিউয়ার এবং এডিটর অ্যাক্সেস তালিকা ব্যবহার করে। উদাহরণস্বরূপ, যদি আপনার একটি Google Sheet-এ সম্পাদনা অ্যাক্সেস থাকে তবে আপনি এটির সাথে সংযুক্ত যেকোনো অ্যাপস স্ক্রিপ্ট প্রকল্প কোডেও সম্পাদনা অ্যাক্সেস পাবেন। এই ধরনের একটি কন্টেইনার ফাইল একটি শেয়ার্ড ড্রাইভে রাখলে শেয়ার্ড ড্রাইভের সহযোগীদের স্ক্রিপ্ট কোডে একই অ্যাক্সেস দেওয়া হয় যেমনটি তারা কন্টেইনারের জন্য পায়।
- যখন কোনও স্ক্রিপ্ট প্রকল্প একটি শেয়ার্ড ড্রাইভে থাকে, তখন এর ক্লাউড প্ল্যাটফর্ম (GCP) প্রকল্পে অ্যাক্সেস সীমাবদ্ধ করা হতে পারে। বিস্তারিত জানার জন্য GCP প্রকল্প এবং শেয়ার্ড ড্রাইভ নির্দেশিকা বিভাগটি দেখুন।
- একটি ডোমেনে মোতায়েন করা ওয়েব অ্যাপের মালিকানা অন্য ডোমেনের একটি শেয়ার্ড ড্রাইভ বা অ্যাকাউন্টে পরিবর্তিত হলে তা কাজ করা বন্ধ করে দেয়। স্ক্রিপ্টটিকে তার মূল ডোমেনে ফিরিয়ে এনে এটি সংশোধন করা যেতে পারে।
- একইভাবে, অ্যাপস স্ক্রিপ্ট এপিআই এক্সিকিউটেবল হিসেবে স্থাপন করা স্ক্রিপ্ট প্রকল্পগুলি শেয়ার্ড ড্রাইভের মাধ্যমে এক ডোমেন থেকে অন্য ডোমেনে স্থানান্তরিত হলে API দ্বারা কল করা হলে কাজ করা বন্ধ করে দেয়। স্ক্রিপ্টটিকে তার মূল ডোমেনে ফিরিয়ে নিয়ে এটি সংশোধন করা যেতে পারে।
একটি শেয়ার করা ফোল্ডারের সাথে সহযোগিতা করুন
যদি আপনি কোনও শেয়ার্ড ড্রাইভের সাথে সহযোগিতা করতে না পারেন, তাহলে আপনি একটি শেয়ার্ড ফোল্ডার ব্যবহার করতে পারেন। যখন আপনি কোনও অ্যাপস স্ক্রিপ্ট প্রজেক্ট তৈরি করেন বা এমন কোনও গুগল ড্রাইভ ফোল্ডারে স্থানান্তর করেন যা অন্য লোকেরা অ্যাক্সেস করতে পারে, তখন তারা ফোল্ডারের জন্য যে অ্যাপস স্ক্রিপ্ট প্রজেক্ট অ্যাক্সেস পায় সেই একই অ্যাক্সেস উত্তরাধিকার সূত্রে পায়। উদাহরণস্বরূপ:
- যদি কারোর ফোল্ডারে সম্পাদনা অ্যাক্সেস থাকে, তাহলে তারা অ্যাপস স্ক্রিপ্ট প্রকল্পটি সম্পাদনা করতে বা মুছে ফেলতে এবং স্ক্রিপ্টটি চালাতে পারে।
- যদি কারোর কেবল ফোল্ডারটি দেখার অ্যাক্সেস থাকে, তাহলে তারা অ্যাপস স্ক্রিপ্ট প্রকল্পটি দেখতে এবং স্ক্রিপ্টটি চালাতে পারবেন।
প্রকল্প ভাগাভাগির সাথে সহযোগিতা করুন
আপনি সরাসরি সমস্ত সহযোগীদের সাথে প্রকল্পটি ভাগ করে কোনও প্রকল্পে সহযোগিতা করতে পারেন। আপনি নিয়মিত গুগল ড্রাইভ ফোল্ডারে বা শেয়ার্ড ড্রাইভে থাকা স্ক্রিপ্ট প্রকল্পগুলি সরাসরি ভাগ করতে পারেন। আপনি যদি এই পদ্ধতিটি ব্যবহার করেন, তাহলে সময়ের সাথে সাথে স্ক্রিপ্টটির মালিক এবং রক্ষণাবেক্ষণ কে করবে তা সাবধানতার সাথে পরিকল্পনা করার পরামর্শ দেওয়া হচ্ছে।
আপনার গুগল ড্রাইভে স্বতন্ত্র প্রকল্পগুলি একটি ফাইল হিসাবে প্রদর্শিত হয় এবং আপনি সেগুলি অন্য যেকোনো ফাইলের মতো ভাগ করতে পারেন। আরও তথ্যের জন্য, ফাইল এবং ফোল্ডার ভাগ করে নেওয়া দেখুন।
কন্টেইনার-বাউন্ড প্রোজেক্টগুলি আপনার Google ড্রাইভ থেকে দৃশ্যমান নয়। কন্টেইনার-বাউন্ড প্রোজেক্ট শেয়ার করতে, প্যারেন্ট কন্টেইনার ফাইলটি শেয়ার করুন। উদাহরণস্বরূপ, যদি আপনার একটি স্ক্রিপ্ট Google Sheets স্প্রেডশিটে আবদ্ধ থাকে, তাহলে আপনি কাউকে স্প্রেডশিটের সম্পাদক করে স্ক্রিপ্টের সম্পাদক বানাতে পারেন। কন্টেইনার-বাউন্ড প্রোজেক্টগুলি তাদের কন্টেইনার ফাইলের ভিউয়ার এবং এডিটর অ্যাক্সেস সেটিংস উত্তরাধিকার সূত্রে পায়।
সমস্ত কন্টেইনার-বাউন্ড স্ক্রিপ্ট কন্টেইনার ফাইলের জন্য নির্ধারিত একই মালিক, দর্শক এবং সম্পাদক অ্যাক্সেস তালিকা ব্যবহার করে । কন্টেইনার মালিক একটি নতুন স্ক্রিপ্ট প্রকল্পের মালিকানা গ্রহণ করেন, তা নির্বিশেষে যে এটি তৈরি করেছে।
সহযোগিতা এবং প্রকল্পের সম্পদ
রিসোর্স হলো এমন সত্তা যা আপনার প্রকল্পের সাথে সম্পর্কিত কিন্তু এর কোড থেকে স্বাধীনভাবে বিদ্যমান। এই বিভাগটি ব্যাখ্যা করে যে কীভাবে একটি প্রকল্পে সহযোগিতা করা এর রিসোর্সগুলিকে প্রভাবিত করে, বিশেষ করে: এর ক্লাউড প্ল্যাটফর্ম প্রকল্প, ট্রিগার, লাইব্রেরি এবং ব্যবহারকারীর বৈশিষ্ট্য।
সহযোগিতা এবং গুগল ক্লাউড প্রকল্প
প্রতিটি অ্যাপস স্ক্রিপ্ট প্রকল্পের সাথে একটি সংযুক্ত গুগল ক্লাউড প্রকল্প থাকে। গুগল ক্লাউড প্রকল্পের নিজস্ব মালিক, সম্পাদক এবং অন্যান্য ভূমিকা থাকে, যা স্ক্রিপ্ট প্রকল্প অ্যাক্সেস করতে পারে এমন ব্যবহারকারীদের সেট থেকে আলাদা হতে পারে।
যদি আপনার স্ক্রিপ্ট প্রকল্পটি অ্যাড-অন হিসেবে প্রকাশ করার কথা হয়, তাহলে এটিকে অবশ্যই একটি স্ট্যান্ডার্ড গুগল ক্লাউড প্রকল্প ব্যবহার করতে হবে। যখন আপনি এমন একটি অ্যাপ্লিকেশনে সহযোগিতা করেন যা একটি স্ট্যান্ডার্ড গুগল ক্লাউড প্রকল্প ব্যবহার করে, তখন আমরা আপনাকে সুপারিশ করি যে আপনি গুগল ক্লাউডের মালিক এবং ভূমিকাগুলি কনফিগার করুন যাতে আপনার সমস্ত সহযোগীদের যথাযথ স্তরের অ্যাক্সেস থাকে। এটি এমন পরিস্থিতি প্রতিরোধ করতে সাহায্য করে যেখানে আপনি প্রকল্পের ক্লাউড সেটিংসে অ্যাক্সেস হারাবেন কারণ এর মালিকরা আর আপনার প্রতিষ্ঠানের সাথে নেই। এটি অ্যাড-অনের জন্য বিশেষভাবে গুরুত্বপূর্ণ ।
সহযোগিতা এবং ট্রিগার
যখন আপনি কোনও প্রকল্পে সহযোগিতা করেন, তখন আপনার তৈরি করা কোনও ইনস্টলযোগ্য ট্রিগার আপনার প্রকল্পে অ্যাক্সেস আছে এমন ব্যক্তিদের সাথে ভাগ করা হয় না। যদি আপনার সমস্ত সহযোগীদের জন্য একটি সামঞ্জস্যপূর্ণ ট্রিগার সেটআপের প্রয়োজন হয়, তাহলে আপনি রান টাইমে প্রোগ্রাম্যাটিকভাবে ট্রিগার তৈরি করতে স্ক্রিপ্ট পরিষেবা ব্যবহার করতে পারেন। আরও তথ্যের জন্য, প্রোগ্রাম্যাটিকভাবে ট্রিগার পরিচালনা দেখুন।
সহযোগিতা এবং গ্রন্থাগার
আপনার প্রকল্পে অন্তর্ভুক্ত লাইব্রেরিগুলি প্রকল্প সহযোগীদের জন্য উপলব্ধ। তবে, যদি তাদের অন্তর্ভুক্ত লাইব্রেরিতে কমপক্ষে পঠন-স্তরের অ্যাক্সেস না থাকে তবে তারা সেই লাইব্রেরিগুলি ব্যবহার করতে পারবেন না - এই ক্ষেত্রে স্ক্রিপ্টটি একটি ত্রুটি ছুঁড়ে দেয়। লাইব্রেরি সম্পর্কে আরও তথ্যের জন্য, লাইব্রেরি পরিচালনা দেখুন।
সহযোগিতা এবং ব্যবহারকারীর বৈশিষ্ট্য
ব্যবহারকারীর বৈশিষ্ট্যগুলি সেই ব্যবহারকারীর জন্য অনন্য যারা এগুলি তৈরি করেছেন। এর অর্থ হল প্রকল্প সহযোগীরা আপনার ব্যবহারকারীর বৈশিষ্ট্যগুলি দেখতে বা অ্যাক্সেস করতে পারবেন না এবং আপনি তাদের বৈশিষ্ট্যগুলি দেখতে বা অ্যাক্সেস করতে পারবেন না। সহযোগীদের সাথে প্রকল্পের নির্দিষ্ট বৈশিষ্ট্যগুলি ভাগ করতে চাইলে স্ক্রিপ্ট বৈশিষ্ট্যগুলি ব্যবহার করুন। আরও তথ্যের জন্য, বৈশিষ্ট্য নির্দেশিকা দেখুন।
,অ্যাপস স্ক্রিপ্ট এমন কিছু বৈশিষ্ট্য প্রদান করে যা আপনাকে এবং অন্যান্য ডেভেলপারদের একসাথে স্ক্রিপ্ট, অ্যাড-অন এবং ওয়েব অ্যাপ তৈরি এবং রক্ষণাবেক্ষণ করতে সাহায্য করে।
সহযোগিতার মূল বিষয়গুলি
কোনও প্রকল্পে সহযোগিতা করার জন্য, আপনার এবং আপনার সহযোগীদের সকলেরই অ্যাপস স্ক্রিপ্ট প্রকল্প ফাইলে (এবং এর কন্টেইনার, যদি এটি একটি আবদ্ধ স্ক্রিপ্ট হয়) সম্পাদক অ্যাক্সেস থাকতে হবে। এটি আপনার দলের সকলকে অ্যাপস স্ক্রিপ্ট কোড দেখতে এবং পরিবর্তন করতে দেয়। সম্পাদকরা নতুন কোড সংস্করণ তৈরি করতে, অ্যাড-অন প্রকাশ করতে এবং ওয়েব অ্যাপ হিসাবে বা অ্যাপস স্ক্রিপ্ট API এর জন্য এক্সিকিউটেবল হিসাবে স্ক্রিপ্ট স্থাপন করতে পারেন।
আপনার প্রকল্প, অ্যাড-অন বা ওয়েব অ্যাপের সম্পাদনা, পর্যালোচনা, সংস্করণকরণ এবং (যদি প্রযোজ্য হয়) স্থাপনা এবং প্রকাশনা কীভাবে পরিচালনা করবেন তা আগে থেকেই পরিকল্পনা করে আপনি আপনার দলকে সাহায্য করতে পারেন। স্বতন্ত্র প্রকল্পগুলি সাধারণত সহযোগিতা করা সবচেয়ে সহজ, কারণ এগুলি সরাসরি Google ড্রাইভে প্রদর্শিত হয় এবং অ্যাড-অন এবং ওয়েব অ্যাপ ডেভেলপমেন্টের জন্য প্রস্তাবিত প্রকল্পের ধরণ।
সহযোগিতার ক্ষেত্রে একটি সাধারণ সমস্যা দেখা দেয় যখন একজন স্ক্রিপ্ট প্রকল্পের মালিক টিমের অন্য কাউকে প্রকল্পের মালিকানা হস্তান্তর না করেই টিম ছেড়ে চলে যান। এর ফলে আপনি প্রকল্পটি রক্ষণাবেক্ষণ বা আপডেট করতে অক্ষম হতে পারেন। আপনার স্ক্রিপ্ট প্রকল্পটি একটি শেয়ার্ড ড্রাইভে রাখলে এই সমস্যাটি এড়ানো যায়, কারণ একটি শেয়ার্ড ড্রাইভের ফাইলগুলির নির্দিষ্ট মালিক থাকে না।
clasp
কমান্ড লাইন টুলের সাথে সহযোগিতা করুন
clasp
আপনাকে script.google.com এবং আপনার স্থানীয় ফাইল সিস্টেমের মধ্যে প্রকল্পগুলিকে সিঙ্ক করতে দেয়। আপনি এবং আপনার সহযোগীরা যদি git
এর মতো সোর্স কন্ট্রোল ম্যানেজমেন্ট সফ্টওয়্যার ব্যবহার করেন তবে এটি আপনাকে আপনার কোড ডেভেলপমেন্টকে স্ট্রিমলাইন এবং স্বয়ংক্রিয় করতে দেয়।
আরও বিস্তারিত জানার জন্য, clasp
গাইড ব্যবহার করে কমান্ড লাইন ইন্টারফেস দেখুন।
শেয়ার্ড ড্রাইভের সাথে সহযোগিতা করুন
শেয়ার্ড ড্রাইভ (পূর্বে "টিম ড্রাইভ" নামে পরিচিত) Google ড্রাইভে একটি শেয়ার্ড স্পেস প্রদান করে যেখানে ড্রাইভ ব্যবহারকারীদের গ্রুপগুলি আরও কার্যকরভাবে সহযোগিতা করতে পারে। শেয়ার্ড ড্রাইভে রাখা ফাইলগুলি ব্যক্তিদের নয় বরং সমগ্র গ্রুপের মালিকানাধীন। এর অর্থ হল যখন কোনও সহযোগী গ্রুপ ছেড়ে চলে যায় তখন তারা ফাইলের মালিকানা এবং নিয়ন্ত্রণ তাদের হাতে নেয় না।
শেয়ার্ড ড্রাইভের মাধ্যমে আপনি বিভিন্ন ডোমেনে ফাইল স্থানান্তর করতে পারবেন — একটি ডোমেনের একটি শেয়ার্ড ড্রাইভে অন্য ডোমেনের সহযোগী থাকতে পারেন যারা সেই ডোমেন থেকে শেয়ার্ড ড্রাইভে ফাইল স্থানান্তর করতে পারেন। এটি অ্যাপস স্ক্রিপ্ট ডেভেলপারদের জন্য খুবই মূল্যবান হতে পারে, কারণ এটি একটি দলকে বিভিন্ন ডোমেনের গ্রাহকদের জন্য অ্যাড-অন, ওয়েব অ্যাপ বা অন্যান্য কোড তৈরি করার একটি উপায় প্রদান করে।
অ্যাপস স্ক্রিপ্ট প্রকল্পগুলিতে সহযোগিতা করার জন্য যখন আপনি শেয়ার্ড ড্রাইভ ব্যবহার করেন, তখন নিম্নলিখিত বিষয়গুলি মনে রাখবেন:
- শেয়ার্ড ড্রাইভে এডিটর অ্যাক্সেস সহ সহযোগীরা শেয়ার্ড ড্রাইভে নতুন ফাইল তৈরি বা স্থানান্তর করতে সক্ষম। স্ক্রিপ্ট এডিটর হিসেবে, তারা স্ক্রিপ্ট প্রকল্প দেখতে এবং সম্পাদনা করতে, স্ক্রিপ্ট কোড চালাতে, নতুন স্ক্রিপ্ট সংস্করণ তৈরি করতে, অ্যাড-অন প্রকাশ করতে পারে।
- অ্যাপস স্ক্রিপ্ট এপিআই-এর জন্য ওয়েব অ্যাপ বা এক্সিকিউটেবল হিসেবে স্ক্রিপ্ট স্থাপন করতে, যে অ্যাকাউন্টটি স্থাপনা তৈরি করে সেটি অবশ্যই স্ক্রিপ্টটি যে শেয়ার্ড ড্রাইভে থাকে সেই একই ডোমেনের অন্তর্গত হতে হবে।
- শেয়ার্ড ড্রাইভের মাধ্যমে আপনি শেয়ার্ড ড্রাইভের মধ্যে নির্দিষ্ট ফাইলগুলি গ্রুপের বাইরের অন্যদের সাথে শেয়ার করতে পারবেন এবং অন্যান্য ড্রাইভ ফাইলের মতোই সেই ফাইলগুলিতে তাদের সম্পাদনা এবং দেখার অনুমতি আপডেট করতে পারবেন। তবে, যদি কোনও ব্যবহারকারী সেই দলের অংশ হন যার শেয়ার্ড ড্রাইভটি অন্তর্ভুক্ত, তাহলে আপনি নির্দিষ্ট ফাইলগুলির জন্য তাদের অ্যাক্সেস হ্রাস করতে পারবেন না। উদাহরণস্বরূপ, যদি কোনও ব্যবহারকারীর একটি শেয়ার্ড ড্রাইভে সম্পাদনা অ্যাক্সেস থাকে, তাহলে আপনি শেয়ার্ড ড্রাইভের মধ্যে একটি নির্দিষ্ট ফাইলের জন্য এটিকে কেবল দেখার অ্যাক্সেসে পরিবর্তন করতে পারবেন না।
- শেয়ার্ড ড্রাইভে সম্পূর্ণ অ্যাক্সেস থাকা সহযোগীরা ফাইল এবং অ্যাপস স্ক্রিপ্ট প্রোজেক্ট মুছে ফেলতে এবং শেয়ার্ড ড্রাইভ থেকে ফাইলগুলি সরাতে পারবেন।
- সমস্ত কন্টেইনার-বাউন্ড স্ক্রিপ্ট কন্টেইনার ফাইলের জন্য নির্ধারিত একই ভিউয়ার এবং এডিটর অ্যাক্সেস তালিকা ব্যবহার করে। উদাহরণস্বরূপ, যদি আপনার একটি Google Sheet-এ সম্পাদনা অ্যাক্সেস থাকে তবে আপনি এটির সাথে সংযুক্ত যেকোনো অ্যাপস স্ক্রিপ্ট প্রকল্প কোডেও সম্পাদনা অ্যাক্সেস পাবেন। এই ধরনের একটি কন্টেইনার ফাইল একটি শেয়ার্ড ড্রাইভে রাখলে শেয়ার্ড ড্রাইভের সহযোগীদের স্ক্রিপ্ট কোডে একই অ্যাক্সেস দেওয়া হয় যেমনটি তারা কন্টেইনারের জন্য পায়।
- যখন কোনও স্ক্রিপ্ট প্রকল্প একটি শেয়ার্ড ড্রাইভে থাকে, তখন এর ক্লাউড প্ল্যাটফর্ম (GCP) প্রকল্পে অ্যাক্সেস সীমাবদ্ধ করা হতে পারে। বিস্তারিত জানার জন্য GCP প্রকল্প এবং শেয়ার্ড ড্রাইভ নির্দেশিকা বিভাগটি দেখুন।
- একটি ডোমেনে মোতায়েন করা ওয়েব অ্যাপের মালিকানা অন্য ডোমেনের একটি শেয়ার্ড ড্রাইভ বা অ্যাকাউন্টে পরিবর্তিত হলে তা কাজ করা বন্ধ করে দেয়। স্ক্রিপ্টটিকে তার মূল ডোমেনে ফিরিয়ে এনে এটি সংশোধন করা যেতে পারে।
- একইভাবে, অ্যাপস স্ক্রিপ্ট এপিআই এক্সিকিউটেবল হিসেবে স্থাপন করা স্ক্রিপ্ট প্রকল্পগুলি শেয়ার্ড ড্রাইভের মাধ্যমে এক ডোমেন থেকে অন্য ডোমেনে স্থানান্তরিত হলে API দ্বারা কল করা হলে কাজ করা বন্ধ করে দেয়। স্ক্রিপ্টটিকে তার মূল ডোমেনে ফিরিয়ে নিয়ে এটি সংশোধন করা যেতে পারে।
একটি শেয়ার করা ফোল্ডারের সাথে সহযোগিতা করুন
যদি আপনি কোনও শেয়ার্ড ড্রাইভের সাথে সহযোগিতা করতে না পারেন, তাহলে আপনি একটি শেয়ার্ড ফোল্ডার ব্যবহার করতে পারেন। যখন আপনি কোনও অ্যাপস স্ক্রিপ্ট প্রজেক্ট তৈরি করেন বা এমন কোনও গুগল ড্রাইভ ফোল্ডারে স্থানান্তর করেন যা অন্য লোকেরা অ্যাক্সেস করতে পারে, তখন তারা ফোল্ডারের জন্য যে অ্যাপস স্ক্রিপ্ট প্রজেক্ট অ্যাক্সেস পায় সেই একই অ্যাক্সেস উত্তরাধিকার সূত্রে পায়। উদাহরণস্বরূপ:
- যদি কারোর ফোল্ডারে সম্পাদনা অ্যাক্সেস থাকে, তাহলে তারা অ্যাপস স্ক্রিপ্ট প্রকল্পটি সম্পাদনা করতে বা মুছে ফেলতে এবং স্ক্রিপ্টটি চালাতে পারে।
- যদি কারোর কেবল ফোল্ডারটি দেখার অ্যাক্সেস থাকে, তাহলে তারা অ্যাপস স্ক্রিপ্ট প্রকল্পটি দেখতে এবং স্ক্রিপ্টটি চালাতে পারবেন।
প্রকল্প ভাগাভাগির সাথে সহযোগিতা করুন
আপনি সরাসরি সমস্ত সহযোগীদের সাথে প্রকল্পটি ভাগ করে কোনও প্রকল্পে সহযোগিতা করতে পারেন। আপনি নিয়মিত গুগল ড্রাইভ ফোল্ডারে বা শেয়ার্ড ড্রাইভে থাকা স্ক্রিপ্ট প্রকল্পগুলি সরাসরি ভাগ করতে পারেন। আপনি যদি এই পদ্ধতিটি ব্যবহার করেন, তাহলে সময়ের সাথে সাথে স্ক্রিপ্টটির মালিক এবং রক্ষণাবেক্ষণ কে করবে তা সাবধানতার সাথে পরিকল্পনা করার পরামর্শ দেওয়া হচ্ছে।
আপনার গুগল ড্রাইভে স্বতন্ত্র প্রকল্পগুলি একটি ফাইল হিসাবে প্রদর্শিত হয় এবং আপনি সেগুলি অন্য যেকোনো ফাইলের মতো ভাগ করতে পারেন। আরও তথ্যের জন্য, ফাইল এবং ফোল্ডার ভাগ করে নেওয়া দেখুন।
কন্টেইনার-বাউন্ড প্রোজেক্টগুলি আপনার Google ড্রাইভ থেকে দৃশ্যমান নয়। কন্টেইনার-বাউন্ড প্রোজেক্ট শেয়ার করতে, প্যারেন্ট কন্টেইনার ফাইলটি শেয়ার করুন। উদাহরণস্বরূপ, যদি আপনার একটি স্ক্রিপ্ট Google Sheets স্প্রেডশিটে আবদ্ধ থাকে, তাহলে আপনি কাউকে স্প্রেডশিটের সম্পাদক করে স্ক্রিপ্টের সম্পাদক বানাতে পারেন। কন্টেইনার-বাউন্ড প্রোজেক্টগুলি তাদের কন্টেইনার ফাইলের ভিউয়ার এবং এডিটর অ্যাক্সেস সেটিংস উত্তরাধিকার সূত্রে পায়।
সমস্ত কন্টেইনার-বাউন্ড স্ক্রিপ্ট কন্টেইনার ফাইলের জন্য নির্ধারিত একই মালিক, দর্শক এবং সম্পাদক অ্যাক্সেস তালিকা ব্যবহার করে । কন্টেইনার মালিক একটি নতুন স্ক্রিপ্ট প্রকল্পের মালিকানা গ্রহণ করেন, তা নির্বিশেষে যে এটি তৈরি করেছে।
সহযোগিতা এবং প্রকল্পের সম্পদ
রিসোর্স হলো এমন সত্তা যা আপনার প্রকল্পের সাথে সম্পর্কিত কিন্তু এর কোড থেকে স্বাধীনভাবে বিদ্যমান। এই বিভাগটি ব্যাখ্যা করে যে কীভাবে একটি প্রকল্পে সহযোগিতা করা এর রিসোর্সগুলিকে প্রভাবিত করে, বিশেষ করে: এর ক্লাউড প্ল্যাটফর্ম প্রকল্প, ট্রিগার, লাইব্রেরি এবং ব্যবহারকারীর বৈশিষ্ট্য।
সহযোগিতা এবং গুগল ক্লাউড প্রকল্প
প্রতিটি অ্যাপস স্ক্রিপ্ট প্রকল্পের সাথে একটি সংযুক্ত গুগল ক্লাউড প্রকল্প থাকে। গুগল ক্লাউড প্রকল্পের নিজস্ব মালিক, সম্পাদক এবং অন্যান্য ভূমিকা থাকে, যা স্ক্রিপ্ট প্রকল্প অ্যাক্সেস করতে পারে এমন ব্যবহারকারীদের সেট থেকে আলাদা হতে পারে।
যদি আপনার স্ক্রিপ্ট প্রকল্পটি অ্যাড-অন হিসেবে প্রকাশ করার কথা হয়, তাহলে এটিকে অবশ্যই একটি স্ট্যান্ডার্ড গুগল ক্লাউড প্রকল্প ব্যবহার করতে হবে। যখন আপনি এমন একটি অ্যাপ্লিকেশনে সহযোগিতা করেন যা একটি স্ট্যান্ডার্ড গুগল ক্লাউড প্রকল্প ব্যবহার করে, তখন আমরা আপনাকে সুপারিশ করি যে আপনি গুগল ক্লাউডের মালিক এবং ভূমিকাগুলি কনফিগার করুন যাতে আপনার সমস্ত সহযোগীদের যথাযথ স্তরের অ্যাক্সেস থাকে। এটি এমন পরিস্থিতি প্রতিরোধ করতে সাহায্য করে যেখানে আপনি প্রকল্পের ক্লাউড সেটিংসে অ্যাক্সেস হারাবেন কারণ এর মালিকরা আর আপনার প্রতিষ্ঠানের সাথে নেই। এটি অ্যাড-অনের জন্য বিশেষভাবে গুরুত্বপূর্ণ ।
সহযোগিতা এবং ট্রিগার
যখন আপনি কোনও প্রকল্পে সহযোগিতা করেন, তখন আপনার তৈরি করা কোনও ইনস্টলযোগ্য ট্রিগার আপনার প্রকল্পে অ্যাক্সেস আছে এমন ব্যক্তিদের সাথে ভাগ করা হয় না। যদি আপনার সমস্ত সহযোগীদের জন্য একটি সামঞ্জস্যপূর্ণ ট্রিগার সেটআপের প্রয়োজন হয়, তাহলে আপনি রান টাইমে প্রোগ্রাম্যাটিকভাবে ট্রিগার তৈরি করতে স্ক্রিপ্ট পরিষেবা ব্যবহার করতে পারেন। আরও তথ্যের জন্য, প্রোগ্রাম্যাটিকভাবে ট্রিগার পরিচালনা দেখুন।
সহযোগিতা এবং গ্রন্থাগার
আপনার প্রকল্পে অন্তর্ভুক্ত লাইব্রেরিগুলি প্রকল্প সহযোগীদের জন্য উপলব্ধ। তবে, যদি তাদের অন্তর্ভুক্ত লাইব্রেরিতে কমপক্ষে পঠন-স্তরের অ্যাক্সেস না থাকে তবে তারা সেই লাইব্রেরিগুলি ব্যবহার করতে পারবেন না - এই ক্ষেত্রে স্ক্রিপ্টটি একটি ত্রুটি ছুঁড়ে দেয়। লাইব্রেরি সম্পর্কে আরও তথ্যের জন্য, লাইব্রেরি পরিচালনা দেখুন।
সহযোগিতা এবং ব্যবহারকারীর বৈশিষ্ট্য
ব্যবহারকারীর বৈশিষ্ট্যগুলি সেই ব্যবহারকারীর জন্য অনন্য যারা এগুলি তৈরি করেছেন। এর অর্থ হল প্রকল্প সহযোগীরা আপনার ব্যবহারকারীর বৈশিষ্ট্যগুলি দেখতে বা অ্যাক্সেস করতে পারবেন না এবং আপনি তাদের বৈশিষ্ট্যগুলি দেখতে বা অ্যাক্সেস করতে পারবেন না। সহযোগীদের সাথে প্রকল্পের নির্দিষ্ট বৈশিষ্ট্যগুলি ভাগ করতে চাইলে স্ক্রিপ্ট বৈশিষ্ট্যগুলি ব্যবহার করুন। আরও তথ্যের জন্য, বৈশিষ্ট্য নির্দেশিকা দেখুন।
,অ্যাপস স্ক্রিপ্ট এমন কিছু বৈশিষ্ট্য প্রদান করে যা আপনাকে এবং অন্যান্য ডেভেলপারদের একসাথে স্ক্রিপ্ট, অ্যাড-অন এবং ওয়েব অ্যাপ তৈরি এবং রক্ষণাবেক্ষণ করতে সাহায্য করে।
সহযোগিতার মূল বিষয়গুলি
কোনও প্রকল্পে সহযোগিতা করার জন্য, আপনার এবং আপনার সহযোগীদের সকলেরই অ্যাপস স্ক্রিপ্ট প্রকল্প ফাইলে (এবং এর কন্টেইনার, যদি এটি একটি আবদ্ধ স্ক্রিপ্ট হয়) সম্পাদক অ্যাক্সেস থাকতে হবে। এটি আপনার দলের সকলকে অ্যাপস স্ক্রিপ্ট কোড দেখতে এবং পরিবর্তন করতে দেয়। সম্পাদকরা নতুন কোড সংস্করণ তৈরি করতে, অ্যাড-অন প্রকাশ করতে এবং ওয়েব অ্যাপ হিসাবে বা অ্যাপস স্ক্রিপ্ট API এর জন্য এক্সিকিউটেবল হিসাবে স্ক্রিপ্ট স্থাপন করতে পারেন।
আপনার প্রকল্প, অ্যাড-অন বা ওয়েব অ্যাপের সম্পাদনা, পর্যালোচনা, সংস্করণকরণ এবং (যদি প্রযোজ্য হয়) স্থাপনা এবং প্রকাশনা কীভাবে পরিচালনা করবেন তা আগে থেকেই পরিকল্পনা করে আপনি আপনার দলকে সাহায্য করতে পারেন। স্বতন্ত্র প্রকল্পগুলি সাধারণত সহযোগিতা করা সবচেয়ে সহজ, কারণ এগুলি সরাসরি Google ড্রাইভে প্রদর্শিত হয় এবং অ্যাড-অন এবং ওয়েব অ্যাপ ডেভেলপমেন্টের জন্য প্রস্তাবিত প্রকল্পের ধরণ।
সহযোগিতার ক্ষেত্রে একটি সাধারণ সমস্যা দেখা দেয় যখন একজন স্ক্রিপ্ট প্রকল্পের মালিক টিমের অন্য কাউকে প্রকল্পের মালিকানা হস্তান্তর না করেই টিম ছেড়ে চলে যান। এর ফলে আপনি প্রকল্পটি রক্ষণাবেক্ষণ বা আপডেট করতে অক্ষম হতে পারেন। আপনার স্ক্রিপ্ট প্রকল্পটি একটি শেয়ার্ড ড্রাইভে রাখলে এই সমস্যাটি এড়ানো যায়, কারণ একটি শেয়ার্ড ড্রাইভের ফাইলগুলির নির্দিষ্ট মালিক থাকে না।
clasp
কমান্ড লাইন টুলের সাথে সহযোগিতা করুন
clasp
আপনাকে script.google.com এবং আপনার স্থানীয় ফাইল সিস্টেমের মধ্যে প্রকল্পগুলিকে সিঙ্ক করতে দেয়। আপনি এবং আপনার সহযোগীরা যদি git
এর মতো সোর্স কন্ট্রোল ম্যানেজমেন্ট সফ্টওয়্যার ব্যবহার করেন তবে এটি আপনাকে আপনার কোড ডেভেলপমেন্টকে স্ট্রিমলাইন এবং স্বয়ংক্রিয় করতে দেয়।
আরও বিস্তারিত জানার জন্য, clasp
গাইড ব্যবহার করে কমান্ড লাইন ইন্টারফেস দেখুন।
শেয়ার্ড ড্রাইভের সাথে সহযোগিতা করুন
শেয়ার্ড ড্রাইভ (পূর্বে "টিম ড্রাইভ" নামে পরিচিত) Google ড্রাইভে একটি শেয়ার্ড স্পেস প্রদান করে যেখানে ড্রাইভ ব্যবহারকারীদের গ্রুপগুলি আরও কার্যকরভাবে সহযোগিতা করতে পারে। শেয়ার্ড ড্রাইভে রাখা ফাইলগুলি ব্যক্তিদের নয় বরং সমগ্র গ্রুপের মালিকানাধীন। এর অর্থ হল যখন কোনও সহযোগী গ্রুপ ছেড়ে চলে যায় তখন তারা ফাইলের মালিকানা এবং নিয়ন্ত্রণ তাদের হাতে নেয় না।
শেয়ার্ড ড্রাইভের মাধ্যমে আপনি বিভিন্ন ডোমেনে ফাইল স্থানান্তর করতে পারবেন — একটি ডোমেনের একটি শেয়ার্ড ড্রাইভে অন্য ডোমেনের সহযোগী থাকতে পারেন যারা সেই ডোমেন থেকে শেয়ার্ড ড্রাইভে ফাইল স্থানান্তর করতে পারেন। এটি অ্যাপস স্ক্রিপ্ট ডেভেলপারদের জন্য খুবই মূল্যবান হতে পারে, কারণ এটি একটি দলকে বিভিন্ন ডোমেনের গ্রাহকদের জন্য অ্যাড-অন, ওয়েব অ্যাপ বা অন্যান্য কোড তৈরি করার একটি উপায় প্রদান করে।
অ্যাপস স্ক্রিপ্ট প্রকল্পগুলিতে সহযোগিতা করার জন্য যখন আপনি শেয়ার্ড ড্রাইভ ব্যবহার করেন, তখন নিম্নলিখিত বিষয়গুলি মনে রাখবেন:
- শেয়ার্ড ড্রাইভে এডিটর অ্যাক্সেস সহ সহযোগীরা শেয়ার্ড ড্রাইভে নতুন ফাইল তৈরি বা স্থানান্তর করতে সক্ষম। স্ক্রিপ্ট এডিটর হিসেবে, তারা স্ক্রিপ্ট প্রকল্প দেখতে এবং সম্পাদনা করতে, স্ক্রিপ্ট কোড চালাতে, নতুন স্ক্রিপ্ট সংস্করণ তৈরি করতে, অ্যাড-অন প্রকাশ করতে পারে।
- অ্যাপস স্ক্রিপ্ট এপিআই-এর জন্য ওয়েব অ্যাপ বা এক্সিকিউটেবল হিসেবে স্ক্রিপ্ট স্থাপন করতে, যে অ্যাকাউন্টটি স্থাপনা তৈরি করে সেটি অবশ্যই স্ক্রিপ্টটি যে শেয়ার্ড ড্রাইভে থাকে সেই একই ডোমেনের অন্তর্গত হতে হবে।
- শেয়ার্ড ড্রাইভের মাধ্যমে আপনি শেয়ার্ড ড্রাইভের মধ্যে নির্দিষ্ট ফাইলগুলি গ্রুপের বাইরের অন্যদের সাথে শেয়ার করতে পারবেন এবং অন্যান্য ড্রাইভ ফাইলের মতোই সেই ফাইলগুলিতে তাদের সম্পাদনা এবং দেখার অনুমতি আপডেট করতে পারবেন। তবে, যদি কোনও ব্যবহারকারী সেই দলের অংশ হন যার শেয়ার্ড ড্রাইভটি অন্তর্ভুক্ত, তাহলে আপনি নির্দিষ্ট ফাইলগুলির জন্য তাদের অ্যাক্সেস হ্রাস করতে পারবেন না। উদাহরণস্বরূপ, যদি কোনও ব্যবহারকারীর একটি শেয়ার্ড ড্রাইভে সম্পাদনা অ্যাক্সেস থাকে, তাহলে আপনি শেয়ার্ড ড্রাইভের মধ্যে একটি নির্দিষ্ট ফাইলের জন্য এটিকে কেবল দেখার অ্যাক্সেসে পরিবর্তন করতে পারবেন না।
- শেয়ার্ড ড্রাইভে সম্পূর্ণ অ্যাক্সেস থাকা সহযোগীরা ফাইল এবং অ্যাপস স্ক্রিপ্ট প্রোজেক্ট মুছে ফেলতে এবং শেয়ার্ড ড্রাইভ থেকে ফাইলগুলি সরাতে পারবেন।
- সমস্ত কন্টেইনার-বাউন্ড স্ক্রিপ্ট কন্টেইনার ফাইলের জন্য নির্ধারিত একই ভিউয়ার এবং এডিটর অ্যাক্সেস তালিকা ব্যবহার করে। উদাহরণস্বরূপ, যদি আপনার একটি Google Sheet-এ সম্পাদনা অ্যাক্সেস থাকে তবে আপনি এটির সাথে সংযুক্ত যেকোনো অ্যাপস স্ক্রিপ্ট প্রকল্প কোডেও সম্পাদনা অ্যাক্সেস পাবেন। এই ধরনের একটি কন্টেইনার ফাইল একটি শেয়ার্ড ড্রাইভে রাখলে শেয়ার্ড ড্রাইভের সহযোগীদের স্ক্রিপ্ট কোডে একই অ্যাক্সেস দেওয়া হয় যেমনটি তারা কন্টেইনারের জন্য পায়।
- যখন কোনও স্ক্রিপ্ট প্রকল্প একটি শেয়ার্ড ড্রাইভে থাকে, তখন এর ক্লাউড প্ল্যাটফর্ম (GCP) প্রকল্পে অ্যাক্সেস সীমাবদ্ধ করা হতে পারে। বিস্তারিত জানার জন্য GCP প্রকল্প এবং শেয়ার্ড ড্রাইভ নির্দেশিকা বিভাগটি দেখুন।
- একটি ডোমেনে মোতায়েন করা ওয়েব অ্যাপের মালিকানা অন্য ডোমেনের একটি শেয়ার্ড ড্রাইভ বা অ্যাকাউন্টে পরিবর্তিত হলে তা কাজ করা বন্ধ করে দেয়। স্ক্রিপ্টটিকে তার মূল ডোমেনে ফিরিয়ে এনে এটি সংশোধন করা যেতে পারে।
- একইভাবে, অ্যাপস স্ক্রিপ্ট এপিআই এক্সিকিউটেবল হিসেবে স্থাপন করা স্ক্রিপ্ট প্রকল্পগুলি শেয়ার্ড ড্রাইভের মাধ্যমে এক ডোমেন থেকে অন্য ডোমেনে স্থানান্তরিত হলে API দ্বারা কল করা হলে কাজ করা বন্ধ করে দেয়। স্ক্রিপ্টটিকে তার মূল ডোমেনে ফিরিয়ে নিয়ে এটি সংশোধন করা যেতে পারে।
একটি শেয়ার করা ফোল্ডারের সাথে সহযোগিতা করুন
যদি আপনি কোনও শেয়ার্ড ড্রাইভের সাথে সহযোগিতা করতে না পারেন, তাহলে আপনি একটি শেয়ার্ড ফোল্ডার ব্যবহার করতে পারেন। যখন আপনি কোনও অ্যাপস স্ক্রিপ্ট প্রজেক্ট তৈরি করেন বা এমন কোনও গুগল ড্রাইভ ফোল্ডারে স্থানান্তর করেন যা অন্য লোকেরা অ্যাক্সেস করতে পারে, তখন তারা ফোল্ডারের জন্য যে অ্যাপস স্ক্রিপ্ট প্রজেক্ট অ্যাক্সেস পায় সেই একই অ্যাক্সেস উত্তরাধিকার সূত্রে পায়। উদাহরণস্বরূপ:
- যদি কারোর ফোল্ডারে সম্পাদনা অ্যাক্সেস থাকে, তাহলে তারা অ্যাপস স্ক্রিপ্ট প্রকল্পটি সম্পাদনা করতে বা মুছে ফেলতে এবং স্ক্রিপ্টটি চালাতে পারে।
- যদি কারোর কেবল ফোল্ডারটি দেখার অ্যাক্সেস থাকে, তাহলে তারা অ্যাপস স্ক্রিপ্ট প্রকল্পটি দেখতে এবং স্ক্রিপ্টটি চালাতে পারবেন।
প্রকল্প ভাগাভাগির সাথে সহযোগিতা করুন
আপনি সরাসরি সমস্ত সহযোগীদের সাথে প্রকল্পটি ভাগ করে কোনও প্রকল্পে সহযোগিতা করতে পারেন। আপনি নিয়মিত গুগল ড্রাইভ ফোল্ডারে বা শেয়ার্ড ড্রাইভে থাকা স্ক্রিপ্ট প্রকল্পগুলি সরাসরি ভাগ করতে পারেন। আপনি যদি এই পদ্ধতিটি ব্যবহার করেন, তাহলে সময়ের সাথে সাথে স্ক্রিপ্টটির মালিক এবং রক্ষণাবেক্ষণ কে করবে তা সাবধানতার সাথে পরিকল্পনা করার পরামর্শ দেওয়া হচ্ছে।
আপনার গুগল ড্রাইভে স্বতন্ত্র প্রকল্পগুলি একটি ফাইল হিসাবে প্রদর্শিত হয় এবং আপনি সেগুলি অন্য যেকোনো ফাইলের মতো ভাগ করতে পারেন। আরও তথ্যের জন্য, ফাইল এবং ফোল্ডার ভাগ করে নেওয়া দেখুন।
কন্টেইনার-বাউন্ড প্রোজেক্টগুলি আপনার Google ড্রাইভ থেকে দৃশ্যমান নয়। কন্টেইনার-বাউন্ড প্রোজেক্ট শেয়ার করতে, প্যারেন্ট কন্টেইনার ফাইলটি শেয়ার করুন। উদাহরণস্বরূপ, যদি আপনার একটি স্ক্রিপ্ট Google Sheets স্প্রেডশিটে আবদ্ধ থাকে, তাহলে আপনি কাউকে স্প্রেডশিটের সম্পাদক করে স্ক্রিপ্টের সম্পাদক বানাতে পারেন। কন্টেইনার-বাউন্ড প্রোজেক্টগুলি তাদের কন্টেইনার ফাইলের ভিউয়ার এবং এডিটর অ্যাক্সেস সেটিংস উত্তরাধিকার সূত্রে পায়।
সমস্ত কন্টেইনার-বাউন্ড স্ক্রিপ্ট কন্টেইনার ফাইলের জন্য নির্ধারিত একই মালিক, দর্শক এবং সম্পাদক অ্যাক্সেস তালিকা ব্যবহার করে । কন্টেইনার মালিক একটি নতুন স্ক্রিপ্ট প্রকল্পের মালিকানা গ্রহণ করেন, তা নির্বিশেষে যে এটি তৈরি করেছে।
সহযোগিতা এবং প্রকল্পের সম্পদ
রিসোর্স হলো এমন সত্তা যা আপনার প্রকল্পের সাথে সম্পর্কিত কিন্তু এর কোড থেকে স্বাধীনভাবে বিদ্যমান। এই বিভাগটি ব্যাখ্যা করে যে কীভাবে একটি প্রকল্পে সহযোগিতা করা এর রিসোর্সগুলিকে প্রভাবিত করে, বিশেষ করে: এর ক্লাউড প্ল্যাটফর্ম প্রকল্প, ট্রিগার, লাইব্রেরি এবং ব্যবহারকারীর বৈশিষ্ট্য।
সহযোগিতা এবং গুগল ক্লাউড প্রকল্প
প্রতিটি অ্যাপস স্ক্রিপ্ট প্রকল্পের সাথে একটি সংযুক্ত গুগল ক্লাউড প্রকল্প থাকে। গুগল ক্লাউড প্রকল্পের নিজস্ব মালিক, সম্পাদক এবং অন্যান্য ভূমিকা থাকে, যা স্ক্রিপ্ট প্রকল্প অ্যাক্সেস করতে পারে এমন ব্যবহারকারীদের সেট থেকে আলাদা হতে পারে।
যদি আপনার স্ক্রিপ্ট প্রকল্পটি অ্যাড-অন হিসেবে প্রকাশ করার কথা হয়, তাহলে এটিকে অবশ্যই একটি স্ট্যান্ডার্ড গুগল ক্লাউড প্রকল্প ব্যবহার করতে হবে। যখন আপনি এমন একটি অ্যাপ্লিকেশনে সহযোগিতা করেন যা একটি স্ট্যান্ডার্ড গুগল ক্লাউড প্রকল্প ব্যবহার করে, তখন আমরা আপনাকে সুপারিশ করি যে আপনি গুগল ক্লাউডের মালিক এবং ভূমিকাগুলি কনফিগার করুন যাতে আপনার সমস্ত সহযোগীদের যথাযথ স্তরের অ্যাক্সেস থাকে। এটি এমন পরিস্থিতি প্রতিরোধ করতে সাহায্য করে যেখানে আপনি প্রকল্পের ক্লাউড সেটিংসে অ্যাক্সেস হারাবেন কারণ এর মালিকরা আর আপনার প্রতিষ্ঠানের সাথে নেই। এটি অ্যাড-অনের জন্য বিশেষভাবে গুরুত্বপূর্ণ ।
সহযোগিতা এবং ট্রিগার
যখন আপনি কোনও প্রকল্পে সহযোগিতা করেন, তখন আপনার তৈরি করা কোনও ইনস্টলযোগ্য ট্রিগার আপনার প্রকল্পে অ্যাক্সেস আছে এমন ব্যক্তিদের সাথে ভাগ করা হয় না। যদি আপনার সমস্ত সহযোগীদের জন্য একটি সামঞ্জস্যপূর্ণ ট্রিগার সেটআপের প্রয়োজন হয়, তাহলে আপনি রান টাইমে প্রোগ্রাম্যাটিকভাবে ট্রিগার তৈরি করতে স্ক্রিপ্ট পরিষেবা ব্যবহার করতে পারেন। আরও তথ্যের জন্য, প্রোগ্রাম্যাটিকভাবে ট্রিগার পরিচালনা দেখুন।
সহযোগিতা এবং গ্রন্থাগার
আপনার প্রকল্পে অন্তর্ভুক্ত লাইব্রেরিগুলি প্রকল্প সহযোগীদের জন্য উপলব্ধ। তবে, যদি তাদের অন্তর্ভুক্ত লাইব্রেরিতে কমপক্ষে পঠন-স্তরের অ্যাক্সেস না থাকে তবে তারা সেই লাইব্রেরিগুলি ব্যবহার করতে পারবেন না - এই ক্ষেত্রে স্ক্রিপ্টটি একটি ত্রুটি ছুঁড়ে দেয়। লাইব্রেরি সম্পর্কে আরও তথ্যের জন্য, লাইব্রেরি পরিচালনা দেখুন।
সহযোগিতা এবং ব্যবহারকারীর বৈশিষ্ট্য
ব্যবহারকারীর বৈশিষ্ট্যগুলি সেই ব্যবহারকারীর জন্য অনন্য যারা এগুলি তৈরি করেছেন। এর অর্থ হল প্রকল্প সহযোগীরা আপনার ব্যবহারকারীর বৈশিষ্ট্যগুলি দেখতে বা অ্যাক্সেস করতে পারবেন না এবং আপনি তাদের বৈশিষ্ট্যগুলি দেখতে বা অ্যাক্সেস করতে পারবেন না। সহযোগীদের সাথে প্রকল্পের নির্দিষ্ট বৈশিষ্ট্যগুলি ভাগ করতে চাইলে স্ক্রিপ্ট বৈশিষ্ট্যগুলি ব্যবহার করুন। আরও তথ্যের জন্য, বৈশিষ্ট্য নির্দেশিকা দেখুন।