কোডিং স্তর : শিক্ষানবিস
সময়কাল : 15 মিনিট
প্রকল্পের ধরন : একটি কাস্টম মেনু সহ অটোমেশন
উদ্দেশ্য
- বুঝুন সমাধান কি করে।
- সমাধানের মধ্যে অ্যাপস স্ক্রিপ্ট পরিষেবাগুলি কী করে তা বুঝুন।
- স্ক্রিপ্ট সেট আপ করুন।
- স্ক্রিপ্ট চালান।
এই সমাধান সম্পর্কে
সময় বাঁচাতে এবং ম্যানুয়ালি কপি এবং পেস্ট করা থেকে ত্রুটি কমাতে, আপনি স্বয়ংক্রিয়ভাবে একাধিক নথি থেকে একটি প্রধান নথিতে সামগ্রী আমদানি করতে পারেন৷ এই সমাধানটি প্রকল্পের স্থিতি প্রতিবেদনগুলিকে একত্রিত করার উপর ফোকাস করে, তবে আপনি এটিকে আপনার প্রয়োজন অনুসারে সম্পাদনা করতে পারেন।
এটা কিভাবে কাজ করে
স্ক্রিপ্টটি নথিগুলি সংরক্ষণ করার জন্য একটি ফোল্ডার তৈরি করে যেখান থেকে আপনি সামগ্রী আমদানি করতে চান এবং একটি টেমপ্লেট নথি যা থেকে আমদানি শুরু করতে চান৷ স্ক্রিপ্টটিতে এমন ফাংশনও রয়েছে যা এই সমাধানটি ডেমো করার জন্য নমুনা নথি তৈরি করে।
যখন একজন ব্যবহারকারী কাস্টম মেনু থেকে আমদানি সারাংশ নির্বাচন করেন, তখন স্ক্রিপ্টটি ফোল্ডারের সমস্ত ডক্স ফাইল পায় এবং প্রতিটির মাধ্যমে পুনরাবৃত্তি করে। স্ক্রিপ্ট একটি নির্দিষ্ট স্ট্রিং এবং শিরোনাম প্রকারের জন্য সারাংশ টেক্সট অনুলিপি করা প্রয়োজন শনাক্ত করে। টেক্সট কপি হওয়ার পর, স্ক্রিপ্ট ডুপ্লিকেশন কমাতে আইডেন্টিফায়ার স্ট্রিং এর টেক্সট কালার পরিবর্তন করে। স্ক্রিপ্ট মূল নথিতে সারাংশ পেস্ট করে, প্রতিটি তার নিজস্ব একক-কোষ টেবিলে।
অ্যাপস স্ক্রিপ্ট পরিষেবা
এই সমাধানটি নিম্নলিখিত পরিষেবাগুলি ব্যবহার করে:
- নথি পরিষেবা - টেমপ্লেট এবং নমুনা উত্স নথি তৈরি করে। আমদানি করার জন্য নতুন প্রকল্পের সারাংশ খুঁজছেন প্রতিটি উৎস নথির মাধ্যমে পুনরাবৃত্তি করে। মূল নথিতে সারাংশ আমদানি করে। সারাংশগুলিকে একাধিকবার আমদানি করা থেকে বিরত রাখতে উত্স নথিগুলি আপডেট করে৷
- ড্রাইভ পরিষেবা - উত্স নথি সংরক্ষণ করার জন্য একটি ফোল্ডার তৈরি করে। ফোল্ডারে টেমপ্লেট নথি এবং নমুনা উত্স নথি যোগ করে।
- ইউটিলিটি পরিষেবা - স্ক্রিপ্ট যখন উৎস নথি থেকে সারাংশ আমদানি করে তখন স্ক্রিপ্ট মূল নথিতে যে তারিখটি যোগ করে সেটিকে ফর্ম্যাট করে।
- বেস পরিষেবা - স্ক্রিপ্টের সময় অঞ্চল পেতে
Session
ক্লাস ব্যবহার করে। মূল নথিতে আমদানির তারিখ যোগ করার সময় স্ক্রিপ্টটি সময় অঞ্চল ব্যবহার করে।
পূর্বশর্ত
এই নমুনা ব্যবহার করতে, আপনার নিম্নলিখিত পূর্বশর্ত প্রয়োজন:
- একটি Google অ্যাকাউন্ট (Google Workspace অ্যাকাউন্টের জন্য অ্যাডমিনিস্ট্রেটরের অনুমোদনের প্রয়োজন হতে পারে)।
- ইন্টারনেট অ্যাক্সেস সহ একটি ওয়েব ব্রাউজার।
স্ক্রিপ্ট সেট আপ করুন
সমষ্টিগত বিষয়বস্তুর নথির একটি অনুলিপি তৈরি করতে নীচের বোতামে ক্লিক করুন৷
একটি কপি করুন
স্ক্রিপ্ট চালান
নমুনা নথি সহ একটি ডেমো চালান
- সারাংশ আমদানি করুন > কনফিগার করুন > নমুনা নথির সাথে ডেমো সেটআপ চালান ক্লিক করুন। এই কাস্টম মেনু প্রদর্শিত হওয়ার জন্য আপনাকে পৃষ্ঠাটি রিফ্রেশ করতে হতে পারে।
অনুরোধ করা হলে, স্ক্রিপ্ট অনুমোদন করুন. যদি OAuth সম্মতি স্ক্রীন সতর্কতা প্রদর্শন করে, এই অ্যাপটি যাচাই করা হয়নি , তাহলে Advanced > Go to {Project Name} (অনিরাপদ) নির্বাচন করে চালিয়ে যান।
সারাংশ আমদানি করুন > কনফিগার করুন > নমুনা নথির সাথে আবার ডেমো সেটআপ চালান ক্লিক করুন।
অনুরোধ করা হলে, পরবর্তী ধাপে ব্যবহারের জন্য ড্রাইভ ফোল্ডারের URL কপি করুন।
ওকে ক্লিক করুন।
সারাংশ আমদানি করুন > সারাংশ আমদানি করুন ক্লিক করুন।
যখন অনুরোধ করা হয়, ঠিক আছে ক্লিক করুন।
নমুনা নথি থেকে আমদানি করা প্রকল্পের সারাংশ পর্যালোচনা করুন।
একটি সারাংশ যোগ করুন এবং আমদানি করুন
- একটি নতুন ব্রাউজার ট্যাবে, প্রোজেক্ট স্ট্যাটাস ফোল্ডার খুলতে ফোল্ডার URL পেস্ট করুন।
- প্রজেক্ট এবিসি ফাইলটি খুলুন।
- নথির শেষে নিম্নলিখিত বিষয়বস্তু যোগ করে আমদানি করার জন্য একটি নতুন সারাংশ তৈরি করুন:
-
Summary
টাইপ করুন এবং টেক্সট স্টাইলটি শিরোনাম 3 এ সেট করুন। - সরাসরি
Summary
নীচে, একটি 1x1 টেবিল ঢোকান। নিশ্চিত করুন যেSummary
এবং টেবিলের মধ্যে কোন ফাঁকা লাইন নেই। - টেবিলে,
Hello world!
.
-
- মূল নথিতে ফিরে যান এবং সারাংশ আমদানি করুন > সারাংশ আমদানি করুন ক্লিক করুন।
- যখন অনুরোধ করা হয়, ঠিক আছে ক্লিক করুন।
- নথির শেষে আপনার সর্বশেষ আমদানি দেখুন।
কোড পর্যালোচনা করুন
এই সমাধানের জন্য অ্যাপস স্ক্রিপ্ট কোড পর্যালোচনা করতে, নীচের উৎস কোড দেখুন ক্লিক করুন:
সোর্স কোড দেখুন
Code.gs
Menu.gs
Setup.gs
Utility.gs
অবদানকারী
এই নমুনা Google ডেভেলপার বিশেষজ্ঞদের সাহায্যে Google দ্বারা রক্ষণাবেক্ষণ করা হয়।