কোডিং স্তর : শিক্ষানবিস
সময়কাল : 15 মিনিট
প্রকল্পের ধরন : একটি কাস্টম মেনু সহ অটোমেশন
উদ্দেশ্য
- বুঝুন সমাধান কি করে।
- সমাধানের মধ্যে অ্যাপস স্ক্রিপ্ট পরিষেবাগুলি কী করে তা বুঝুন।
- স্ক্রিপ্ট সেট আপ করুন।
- স্ক্রিপ্ট চালান।
এই সমাধান সম্পর্কে
একটি Google পত্রক স্প্রেডশীটে শীট থেকে তথ্য সহ স্বয়ংক্রিয়ভাবে PDF তৈরি করুন৷ একবার পিডিএফ তৈরি হয়ে গেলে, আপনি সেগুলিকে সরাসরি পত্রক থেকে ইমেল করতে পারেন। এই সমাধানটি কাস্টম ইনভয়েস তৈরির উপর ফোকাস করে, তবে আপনি আপনার প্রয়োজন অনুসারে টেমপ্লেট এবং স্ক্রিপ্ট আপডেট করতে পারেন।


এটা কিভাবে কাজ করে
স্ক্রিপ্ট পিডিএফ তৈরি করতে একটি টেমপ্লেট হিসাবে চালান টেমপ্লেট শীট ব্যবহার করে। টেমপ্লেটের নির্দিষ্ট কক্ষগুলি পূরণ করতে অন্যান্য পত্রক থেকে তথ্য সংগ্রহ করা হয়। পিডিএফগুলি ইমেল করতে, স্ক্রিপ্টটি পিডিএফ লিঙ্ক এবং সংশ্লিষ্ট ইমেল ঠিকানা পেতে চালান শীটের মাধ্যমে পুনরাবৃত্তি করে। স্ক্রিপ্ট একটি জেনেরিক ইমেল বিষয় এবং বডি তৈরি করে এবং পাঠানোর আগে পিডিএফ সংযুক্ত করে।
অ্যাপস স্ক্রিপ্ট পরিষেবা
এই সমাধানটি নিম্নলিখিত পরিষেবাগুলি ব্যবহার করে:
- স্প্রেডশীট পরিষেবা - চালান পিডিএফ তৈরি এবং ইমেল তৈরি করার জন্য সমস্ত তথ্য সরবরাহ করে। কোনো ব্যবহারকারী কাস্টম মেনুতে রিসেট টেমপ্লেট ক্লিক করলে টেমপ্লেট থেকে ডেটা সাফ করে।
- ইউটিলিটি পরিষেবা - প্রতিটি চালানে সঠিক তথ্য যোগ করা হয়েছে তা নিশ্চিত করতে প্রতিটি গ্রাহকের মাধ্যমে পুনরাবৃত্তি করার সময়
sleep()পদ্ধতির সাথে স্ক্রিপ্টটিকে বিরতি দেয়। - URL আনয়ন পরিষেবা - একটি পিডিএফ-এ চালান টেমপ্লেট শীট রপ্তানি করে।
- স্ক্রিপ্ট পরিষেবা - স্প্রেডশীট অ্যাক্সেস করতে URL আনয়ন পরিষেবাকে অনুমোদন করে৷
- ড্রাইভ পরিষেবা - রপ্তানি করা PDFগুলির জন্য একটি ফোল্ডার তৈরি করে৷ ইমেলের সাথে পিডিএফ ফাইল সংযুক্ত করে।
- জিমেইল পরিষেবা - ইমেল তৈরি করে এবং পাঠায়।
পূর্বশর্ত
এই নমুনা ব্যবহার করতে, আপনার নিম্নলিখিত পূর্বশর্ত প্রয়োজন:
- একটি Google অ্যাকাউন্ট (Google Workspace অ্যাকাউন্টের জন্য অ্যাডমিনিস্ট্রেটরের অনুমোদনের প্রয়োজন হতে পারে)।
- ইন্টারনেট অ্যাক্সেস সহ একটি ওয়েব ব্রাউজার।
স্ক্রিপ্ট সেট আপ করুন
Google পত্রক স্প্রেডশীট থেকে জেনারেট এবং পিডিএফ পাঠাতে অনুলিপি করতে নিম্নলিখিত বোতামে ক্লিক করুন। এই সমাধানের জন্য অ্যাপস স্ক্রিপ্ট প্রকল্পটি স্প্রেডশীটের সাথে সংযুক্ত রয়েছে৷
একটি কপি করুনএক্সটেনশন > অ্যাপস স্ক্রিপ্টে ক্লিক করুন।
Code.gsফাইলে, নিম্নলিখিত ভেরিয়েবল আপডেট করুন:-
EMAIL_OVERRIDEকেtrueসেট করুন৷ - আপনার ইমেল ঠিকানায়
EMAIL_ADDRESS_OVERRIDEসেট করুন।
-
Save এ ক্লিক করুন
.
স্ক্রিপ্ট চালান
- স্প্রেডশীটে ফিরে যান এবং জেনারেট এবং পিডিএফ পাঠান > প্রসেস ইনভয়েস ক্লিক করুন।
অনুরোধ করা হলে, স্ক্রিপ্ট অনুমোদন করুন. যদি OAuth সম্মতি স্ক্রীন সতর্কতা প্রদর্শন করে, এই অ্যাপটি যাচাই করা হয়নি , তাহলে Advanced > Go to {Project Name} (অনিরাপদ) নির্বাচন করে চালিয়ে যান।
জেনারেট এ ক্লিক করুন এবং PDF পাঠান > প্রসেস ইনভয়েস আবার করুন।
পিডিএফ দেখতে, ইনভয়েস শীটে স্যুইচ করুন এবং ইনভয়েস লিঙ্ক কলামের লিঙ্কগুলিতে ক্লিক করুন।
জেনারেট এবং পিডিএফ পাঠান > ইমেল পাঠাতে ক্লিক করুন।
ইমেল এবং সংযুক্ত PDF পর্যালোচনা করতে আপনার ইমেল চেক করুন. যেহেতু আপনি পূর্ববর্তী বিভাগে
EMAIL_OVERRIDEtrueহিসাবে সেট করেছেন, স্ক্রিপ্টটিEMAIL_ADDRESS_OVERRIDEএর জন্য আপনার নির্দিষ্ট করা ইমেল ঠিকানায় সমস্ত ইমেল পাঠায়। আপনি যদিEMAIL_OVERRIDEকে মিথ্যাতে সেট করেন, স্ক্রিপ্টটি গ্রাহক শীটে তালিকাভুক্ত ইমেল ঠিকানাগুলিতে ইমেল পাঠায়৷(ঐচ্ছিক) ইনভয়েস টেমপ্লেট শীট থেকে ডেটা সাফ করতে, জেনারেট করুন এবং PDF পাঠান > টেমপ্লেট রিসেট করুন ক্লিক করুন।
কোড পর্যালোচনা করুন
এই সমাধানের জন্য অ্যাপস স্ক্রিপ্ট কোড পর্যালোচনা করতে, নীচের উৎস কোড দেখুন ক্লিক করুন:
সোর্স কোড দেখুন
Code.gs
Menu.gs
Utility.gs
অবদানকারী
এই নমুনা Google ডেভেলপার বিশেষজ্ঞদের সাহায্যে Google দ্বারা রক্ষণাবেক্ষণ করা হয়।
পরবর্তী পদক্ষেপ
, কোডিং স্তর : শিক্ষানবিস
সময়কাল : 15 মিনিট
প্রকল্পের ধরন : একটি কাস্টম মেনু সহ অটোমেশন
উদ্দেশ্য
- বুঝুন সমাধান কি করে।
- সমাধানের মধ্যে অ্যাপস স্ক্রিপ্ট পরিষেবাগুলি কী করে তা বুঝুন।
- স্ক্রিপ্ট সেট আপ করুন।
- স্ক্রিপ্ট চালান।
এই সমাধান সম্পর্কে
একটি Google পত্রক স্প্রেডশীটে শীট থেকে তথ্য সহ স্বয়ংক্রিয়ভাবে PDF তৈরি করুন৷ একবার পিডিএফ তৈরি হয়ে গেলে, আপনি সেগুলিকে সরাসরি পত্রক থেকে ইমেল করতে পারেন। এই সমাধানটি কাস্টম ইনভয়েস তৈরির উপর ফোকাস করে, তবে আপনি আপনার প্রয়োজন অনুসারে টেমপ্লেট এবং স্ক্রিপ্ট আপডেট করতে পারেন।


এটা কিভাবে কাজ করে
স্ক্রিপ্ট পিডিএফ তৈরি করতে একটি টেমপ্লেট হিসাবে চালান টেমপ্লেট শীট ব্যবহার করে। টেমপ্লেটের নির্দিষ্ট কক্ষগুলি পূরণ করতে অন্যান্য পত্রক থেকে তথ্য সংগ্রহ করা হয়। পিডিএফগুলি ইমেল করতে, স্ক্রিপ্টটি পিডিএফ লিঙ্ক এবং সংশ্লিষ্ট ইমেল ঠিকানা পেতে চালান শীটের মাধ্যমে পুনরাবৃত্তি করে। স্ক্রিপ্ট একটি জেনেরিক ইমেল বিষয় এবং বডি তৈরি করে এবং পাঠানোর আগে পিডিএফ সংযুক্ত করে।
অ্যাপস স্ক্রিপ্ট পরিষেবা
এই সমাধানটি নিম্নলিখিত পরিষেবাগুলি ব্যবহার করে:
- স্প্রেডশীট পরিষেবা - চালান পিডিএফ তৈরি এবং ইমেল তৈরি করার জন্য সমস্ত তথ্য সরবরাহ করে। কোনো ব্যবহারকারী কাস্টম মেনুতে রিসেট টেমপ্লেট ক্লিক করলে টেমপ্লেট থেকে ডেটা সাফ করে।
- ইউটিলিটি পরিষেবা - প্রতিটি চালানে সঠিক তথ্য যোগ করা হয়েছে তা নিশ্চিত করতে প্রতিটি গ্রাহকের মাধ্যমে পুনরাবৃত্তি করার সময়
sleep()পদ্ধতির সাথে স্ক্রিপ্টটিকে বিরতি দেয়। - URL আনয়ন পরিষেবা - একটি পিডিএফ-এ চালান টেমপ্লেট শীট রপ্তানি করে।
- স্ক্রিপ্ট পরিষেবা - স্প্রেডশীট অ্যাক্সেস করতে URL আনয়ন পরিষেবাকে অনুমোদন করে৷
- ড্রাইভ পরিষেবা - রপ্তানি করা PDFগুলির জন্য একটি ফোল্ডার তৈরি করে৷ ইমেলের সাথে পিডিএফ ফাইল সংযুক্ত করে।
- জিমেইল পরিষেবা - ইমেল তৈরি করে এবং পাঠায়।
পূর্বশর্ত
এই নমুনা ব্যবহার করতে, আপনার নিম্নলিখিত পূর্বশর্ত প্রয়োজন:
- একটি Google অ্যাকাউন্ট (Google Workspace অ্যাকাউন্টের জন্য অ্যাডমিনিস্ট্রেটরের অনুমোদনের প্রয়োজন হতে পারে)।
- ইন্টারনেট অ্যাক্সেস সহ একটি ওয়েব ব্রাউজার।
স্ক্রিপ্ট সেট আপ করুন
Google পত্রক স্প্রেডশীট থেকে জেনারেট এবং পিডিএফ পাঠাতে অনুলিপি করতে নিম্নলিখিত বোতামে ক্লিক করুন। এই সমাধানের জন্য অ্যাপস স্ক্রিপ্ট প্রকল্পটি স্প্রেডশীটের সাথে সংযুক্ত রয়েছে৷
একটি কপি করুনএক্সটেনশন > অ্যাপস স্ক্রিপ্টে ক্লিক করুন।
Code.gsফাইলে, নিম্নলিখিত ভেরিয়েবল আপডেট করুন:-
EMAIL_OVERRIDEকেtrueসেট করুন৷ - আপনার ইমেল ঠিকানায়
EMAIL_ADDRESS_OVERRIDEসেট করুন।
-
Save এ ক্লিক করুন
.
স্ক্রিপ্ট চালান
- স্প্রেডশীটে ফিরে যান এবং জেনারেট এবং পিডিএফ পাঠান > প্রসেস ইনভয়েস ক্লিক করুন।
অনুরোধ করা হলে, স্ক্রিপ্ট অনুমোদন করুন. যদি OAuth সম্মতি স্ক্রীন সতর্কতা প্রদর্শন করে, এই অ্যাপটি যাচাই করা হয়নি , তাহলে Advanced > Go to {Project Name} (অনিরাপদ) নির্বাচন করে চালিয়ে যান।
জেনারেট এ ক্লিক করুন এবং PDF পাঠান > প্রসেস ইনভয়েস আবার করুন।
পিডিএফ দেখতে, ইনভয়েস শীটে স্যুইচ করুন এবং ইনভয়েস লিঙ্ক কলামের লিঙ্কগুলিতে ক্লিক করুন।
জেনারেট এবং পিডিএফ পাঠান > ইমেল পাঠাতে ক্লিক করুন।
ইমেল এবং সংযুক্ত PDF পর্যালোচনা করতে আপনার ইমেল চেক করুন. যেহেতু আপনি পূর্ববর্তী বিভাগে
EMAIL_OVERRIDEtrueহিসাবে সেট করেছেন, স্ক্রিপ্টটিEMAIL_ADDRESS_OVERRIDEএর জন্য আপনার নির্দিষ্ট করা ইমেল ঠিকানায় সমস্ত ইমেল পাঠায়। আপনি যদিEMAIL_OVERRIDEকে মিথ্যাতে সেট করেন, স্ক্রিপ্টটি গ্রাহক শীটে তালিকাভুক্ত ইমেল ঠিকানাগুলিতে ইমেল পাঠায়৷(ঐচ্ছিক) ইনভয়েস টেমপ্লেট শীট থেকে ডেটা সাফ করতে, জেনারেট করুন এবং PDF পাঠান > টেমপ্লেট রিসেট করুন ক্লিক করুন।
কোড পর্যালোচনা করুন
এই সমাধানের জন্য অ্যাপস স্ক্রিপ্ট কোড পর্যালোচনা করতে, নীচের উৎস কোড দেখুন ক্লিক করুন:
সোর্স কোড দেখুন
Code.gs
Menu.gs
Utility.gs
অবদানকারী
এই নমুনা Google ডেভেলপার বিশেষজ্ঞদের সাহায্যে Google দ্বারা রক্ষণাবেক্ষণ করা হয়।