কোডিং স্তর : শিক্ষানবিস
সময়কাল : 10 মিনিট
প্রকল্পের ধরন : একটি ইভেন্ট-চালিত ট্রিগার সহ অটোমেশন
উদ্দেশ্য
- বুঝুন সমাধান কি করে।
- সমাধানের মধ্যে অ্যাপস স্ক্রিপ্ট পরিষেবাগুলি কী করে তা বুঝুন।
- স্ক্রিপ্ট সেট আপ করুন।
- স্ক্রিপ্ট চালান।
এই সমাধান সম্পর্কে
একই সাথে গুগল ফর্ম ব্যবহার করে গুগল ড্রাইভে ফাইল আপলোড এবং সংগঠিত করুন। ফর্মটিতে ফাইলগুলি আপলোড করার জন্য এবং ফাইলগুলি কীভাবে সংগঠিত করা উচিত তার জন্য ইনপুটগুলি অন্তর্ভুক্ত করে৷
এটা কিভাবে কাজ করে
একটি সেটআপ ফাংশন সমস্ত আপলোড করা ফাইল সংরক্ষণ করার জন্য একটি ফোল্ডার তৈরি করে এবং একটি ট্রিগার তৈরি করে যা প্রতিবার কেউ ফর্ম জমা দেওয়ার সময় ফায়ার করে। যখন একজন ব্যবহারকারী ফর্মটি পূরণ করে, তখন তারা আপলোড করার জন্য ফাইল এবং ফাইলগুলি সংরক্ষণ করার জন্য একটি সাবফোল্ডার বেছে নেয়। একবার ব্যবহারকারী ফর্মটি জমা দিলে, স্ক্রিপ্ট ফাইলগুলিকে সংশ্লিষ্ট সাবফোল্ডারে রুট করে। ফোল্ডারটি এখনও বিদ্যমান না থাকলে, স্ক্রিপ্ট এটি তৈরি করে।
অ্যাপস স্ক্রিপ্ট পরিষেবা
এই সমাধানটি নিম্নলিখিত পরিষেবাগুলি ব্যবহার করে:
- স্ক্রিপ্ট পরিষেবা - ট্রিগার তৈরি করে যা প্রতিবার কেউ ফর্ম জমা দেওয়ার সময় ফায়ার করে।
- প্রোপার্টি পরিষেবা - ট্রিগারের আইডি সঞ্চয় করে যা স্ক্রিপ্ট সেটআপের সময় ডুপ্লিকেট ট্রিগার প্রতিরোধ করতে তৈরি করে।
- ড্রাইভ পরিষেবা -সেটআপের সময়, ড্রাইভে ফর্মের অবস্থান পায় এবং একই স্থানে একটি ফোল্ডার তৈরি করে৷ যখন একজন ব্যবহারকারী ফর্ম জমা দেয়, ড্রাইভ পরিষেবা সেই ফোল্ডারে ফাইলগুলিকে রুট করে এবং যদি নির্বাচিত হয়, একটি মনোনীত সাবফোল্ডার। যদি সাবফোল্ডারটি এখনও বিদ্যমান না থাকে তবে স্ক্রিপ্ট এটি তৈরি করে।
- ফর্ম পরিষেবা - ব্যবহারকারী ফর্ম জমা দেওয়ার পরে এবং ড্রাইভ পরিষেবাতে পাঠানোর পরে ব্যবহারকারীর পছন্দ করা ফাইল এবং ফোল্ডারের নাম পান৷
পূর্বশর্ত
এই নমুনা ব্যবহার করতে, আপনার নিম্নলিখিত পূর্বশর্ত প্রয়োজন:
- একটি Google অ্যাকাউন্ট (Google Workspace অ্যাকাউন্টের জন্য অ্যাডমিনিস্ট্রেটরের অনুমোদনের প্রয়োজন হতে পারে)।
- ইন্টারনেট অ্যাক্সেস সহ একটি ওয়েব ব্রাউজার।
স্ক্রিপ্ট সেট আপ করুন
ফর্ম তৈরি করুন
- forms.google.com- এ যান এবং Blank ক্লিক করুন।
- শিরোনামহীন ফর্মে ক্লিক করুন এবং ড্রাইভে ফাইলগুলি আপলোড করতে ফর্মটির নাম পরিবর্তন করুন৷
- শিরোনামহীন প্রশ্নে ক্লিক করুন এবং প্রশ্নটির নাম পরিবর্তন করে সাবফোল্ডার করুন।
- সাবফোল্ডার প্রশ্নে, More > Description এ ক্লিক করুন।
- বর্ণনার জন্য, আপনার ফাইলগুলি সংরক্ষণ করতে সাবফোল্ডার নির্বাচন করুন লিখুন৷ আপনি যদি <কোনও নয়> নির্বাচন করেন, ফাইলগুলি আপলোড করা ফাইল ফোল্ডারে সংরক্ষণ করা হয়৷
- সাবফোল্ডার প্রশ্নে নিম্নলিখিত বিকল্পগুলি যুক্ত করুন:
- <কোনও>
- প্রকল্প এ
- প্রকল্প বি
- প্রকল্প সি
- প্রশ্নটি প্রয়োজনীয় করতে, প্রয়োজনীয় ক্লিক করুন।
- প্রশ্ন যোগ করুন ক্লিক করুন।
- একাধিক পছন্দ ক্লিক করুন এবং ফাইল আপলোড নির্বাচন করুন।
- অবিরত ক্লিক করুন.
- প্রশ্নের জন্য, আপলোড করতে ফাইল লিখুন। আপনি লোকেদের আপলোড করতে দিতে চান এমন ফাইলের প্রকার এবং সর্বাধিক সংখ্যক ফাইল চয়ন করতে পারেন৷
- প্রশ্নটি প্রয়োজনীয় করতে, প্রয়োজনীয় ক্লিক করুন।
অ্যাপস স্ক্রিপ্ট প্রকল্প তৈরি করুন
- ফর্ম থেকে, More > Script editor এ ক্লিক করুন।
- শিরোনামহীন প্রকল্পে ক্লিক করুন এবং ড্রাইভে ফাইল আপলোড করতে প্রকল্পটির নাম পরিবর্তন করুন।
- অন্য স্ক্রিপ্ট ফাইল তৈরি করতে, একটি ফাইল > স্ক্রিপ্টে ক্লিক করুন। ফাইল
Setup
নাম দিন। উভয় স্ক্রিপ্ট ফাইলের বিষয়বস্তু নিম্নলিখিত বিষয়বস্তু দিয়ে প্রতিস্থাপন করুন:
Code.gs
Setup.gs
স্ক্রিপ্ট চালান
- Apps স্ক্রিপ্ট এডিটরে,
Setup.gs
ফাইলে স্যুইচ করুন। - ফাংশন ড্রপডাউনে,
setUp
নির্বাচন করুন। - রান এ ক্লিক করুন।
অনুরোধ করা হলে, স্ক্রিপ্ট অনুমোদন করুন. যদি OAuth সম্মতি স্ক্রীন সতর্কতা প্রদর্শন করে, এই অ্যাপটি যাচাই করা হয়নি , তাহলে Advanced > Go to {Project Name} (অনিরাপদ) নির্বাচন করে চালিয়ে যান।
ফর্মে ফিরে যান এবং পূর্বরূপ ক্লিক করুন .
ফর্মে, একটি সাবফোল্ডার নির্বাচন করুন এবং একটি ফাইল আপলোড করুন৷
জমা দিন ক্লিক করুন.
ড্রাইভে যান এবং ড্রাইভে ফাইল আপলোড করুন (ফাইল প্রতিক্রিয়া) ফোল্ডারটি খুলুন। আপনার আপলোড করা ফাইলগুলি আপনি ফর্মে নির্বাচিত সাবফোল্ডারে রয়েছে৷
অবদানকারী
এই নমুনা Google ডেভেলপার বিশেষজ্ঞদের সাহায্যে Google দ্বারা রক্ষণাবেক্ষণ করা হয়।