কোডিং স্তর : শিক্ষানবিস
সময়কাল : ১৫ মিনিট
প্রকল্পের ধরণ : কাস্টম মেনু সহ অটোমেশন
উদ্দেশ্য
- সমাধানটি কী কাজ করে তা বুঝুন।
- সলিউশনের মধ্যে অ্যাপস স্ক্রিপ্ট সার্ভিসগুলো কী কাজ করে তা বুঝুন।
- স্ক্রিপ্টটি সেট আপ করুন।
- স্ক্রিপ্টটি চালান।
এই সমাধান সম্পর্কে
ম্যানুয়ালি কপি-পেস্ট করার ফলে সৃষ্ট সময় ও ভুল কমাতে, আপনি একাধিক ডকুমেন্ট থেকে কন্টেন্ট স্বয়ংক্রিয়ভাবে একটি মূল গুগল ডক্স ডকুমেন্টে ইম্পোর্ট করতে পারেন। এই সমাধানটি মূলত প্রোজেক্টের স্ট্যাটাস রিপোর্ট একত্রিত করার উপর আলোকপাত করে, তবে আপনি আপনার প্রয়োজন অনুযায়ী এটি সম্পাদনা করতে পারেন।


এটি কীভাবে কাজ করে
এই স্ক্রিপ্টটি সেইসব ডকুমেন্ট সংরক্ষণের জন্য একটি ফোল্ডার তৈরি করে যেখান থেকে আপনি কন্টেন্ট ইম্পোর্ট করতে চান এবং ইম্পোর্ট শুরু করার জন্য একটি টেমপ্লেট ডকুমেন্টও তৈরি করে। এই স্ক্রিপ্টটিতে এমন ফাংশনও অন্তর্ভুক্ত রয়েছে যা এই সমাধানটির কার্যকারিতা প্রদর্শনের জন্য নমুনা ডকুমেন্ট তৈরি করে।
যখন কোনো ব্যবহারকারী কাস্টম মেনু থেকে ‘ইম্পোর্ট সামারিজ’ নির্বাচন করেন, তখন স্ক্রিপ্টটি ফোল্ডারের সমস্ত ডকস ফাইল সংগ্রহ করে এবং প্রতিটি ফাইলের মধ্য দিয়ে যায়। যে সামারি টেক্সটটি কপি করতে হবে, তা শনাক্ত করার জন্য স্ক্রিপ্টটি একটি নির্দিষ্ট স্ট্রিং এবং হেডিং টাইপ খোঁজে। টেক্সটটি কপি করার পর, ডুপ্লিকেশন এড়ানোর জন্য স্ক্রিপ্টটি আইডেন্টিফায়ার স্ট্রিংটির টেক্সট কালার পরিবর্তন করে দেয়। স্ক্রিপ্টটি সামারিগুলো মূল ডকুমেন্টে পেস্ট করে দেয়, প্রতিটি সামারি তার নিজস্ব একটি সিঙ্গেল-সেল টেবিলে।
অ্যাপস স্ক্রিপ্ট পরিষেবা
এই সমাধানটি নিম্নলিখিত পরিষেবাগুলি ব্যবহার করে:
- ডকুমেন্ট সার্ভিস : টেমপ্লেট এবং নমুনা সোর্স ডকুমেন্ট তৈরি করে। ইম্পোর্ট করার জন্য নতুন প্রজেক্ট সামারি খুঁজতে প্রতিটি সোর্স ডকুমেন্টের মধ্যে দিয়ে পুনরাবৃত্তি করে। সামারিগুলো মূল ডকুমেন্টে ইম্পোর্ট করে। সামারিগুলো যাতে একাধিকবার ইম্পোর্ট না হয়, তা প্রতিরোধ করার জন্য সোর্স ডকুমেন্টগুলো আপডেট করে।
- Google Drive service : Creates a folder to store the source documents. Adds the template document and sample source documents to the folder.
- ইউটিলিটি সার্ভিস : স্ক্রিপ্টটি যখনই উৎস ডকুমেন্টগুলো থেকে সারাংশ ইম্পোর্ট করে, তখন এটি মূল ডকুমেন্টে যে তারিখ যোগ করে, সেই তারিখটিকে ফরম্যাট করে।
- Base service : Uses the
Sessionclass to get the script's time zone. The script uses the time zone when adding the date of the import to the main document.
পূর্বশর্ত
এই নমুনাটি ব্যবহার করার জন্য আপনার নিম্নলিখিত পূর্বশর্তগুলো অবশ্যই থাকতে হবে:
এই নমুনাটি ব্যবহার করার জন্য আপনার নিম্নলিখিত পূর্বশর্তগুলো প্রয়োজন:
- একটি গুগল অ্যাকাউন্ট (গুগল ওয়ার্কস্পেস অ্যাকাউন্টের জন্য প্রশাসকের অনুমোদনের প্রয়োজন হতে পারে)।
- ইন্টারনেট সংযোগসহ একটি ওয়েব ব্রাউজার।
স্ক্রিপ্টটি সেট আপ করুন
Click the following button to make a copy of the Aggregate content document:
স্ক্রিপ্টটি চালান
Follow these steps to run the script and see how it works.
নমুনা নথি দিয়ে একটি ডেমো চালান
- Click Import summaries > Configure > Run demo setup with sample documents . You might need to refresh the page for this custom menu to appear.
- অনুরোধ করা হলে, স্ক্রিপ্টটিকে অনুমোদন দিন। <<../_snippets/oauth.md>>
- Click Import summaries > Configure > Run demo setup with sample documents again.
- When prompted, copy the URL of the Drive folder for use in a later step.
- OK ক্লিক করুন।
- ইম্পোর্ট সামারিজ > ইম্পোর্ট সামারিজ-এ ক্লিক করুন।
- নির্দেশিত হলে OK ক্লিক করুন।
- নমুনা নথিগুলো থেকে আমদানি করা প্রকল্পের সারাংশগুলো পর্যালোচনা করুন।
একটি সারাংশ যোগ ও আমদানি করুন
- In a new browser tab, paste the folder URL to open the Project status folder.
- প্রজেক্ট এবিসি ফাইলটি খুলুন।
- Create a new summary to import by adding the following content to the end of the document:
-
Summaryটাইপ করুন এবং টেক্সট স্টাইল Heading 3- এ সেট করুন। -
Summaryঠিক নিচে একটি 1x1 টেবিল যুক্ত করুন। খেয়াল রাখবেন যেনSummaryএবং টেবিলের মধ্যে কোনো ফাঁকা লাইন না থাকে। - টেবিলে
Hello world!টাইপ করুন।
-
- Switch back to the main document and click Import summaries > Import summaries .
- নির্দেশিত হলে OK ক্লিক করুন।
- View your latest import at the end of the document.
কোডটি পর্যালোচনা করুন
এই সলিউশনের অ্যাপস স্ক্রিপ্ট কোড পর্যালোচনা করতে, 'ভিউ সোর্স কোড'- এ ক্লিক করুন:
উৎস কোড দেখুন
কোড.জিএস
</section>
<section>
<h3>Menu.gs</h3>
</section>
<section>
<h3>Setup.gs</h3>
</section>
<section>
<h3>Utilities.gs</h3>
</section>
অবদানকারীরা
এই নমুনাটি গুগল ডেভেলপার বিশেষজ্ঞদের সহায়তায় গুগল দ্বারা রক্ষণাবেক্ষণ করা হয়।