டைனமிக் சப்ஜெக்ட் லைன்களுடன் கூகுள் ஆப்ஸ் ஸ்கிரிப்டில் மின்னஞ்சல் விழிப்பூட்டல்களை மேம்படுத்துகிறது

Google Apps Script

ஒப்பந்த காலாவதி அறிவிப்புகளை மேம்படுத்துதல்

வணிகச் சூழலில் ஒப்பந்த காலாவதி அறிவிப்புகளை நிர்வகிக்கும் போது, ​​தகவல்தொடர்புகளின் தெளிவும் நேரமும் செயல்பாட்டுத் திறனைக் கணிசமாக பாதிக்கும். இந்த விழிப்பூட்டல்களை தானியங்குபடுத்துவதற்கு Google Apps ஸ்கிரிப்டை நம்பியிருப்பதால், மாறி பொருள் வரிகள் போன்ற மாறும் கூறுகளை இணைப்பது அவசியமாகிறது. இது செய்திகளின் உடனடி பொருத்தத்தை மேம்படுத்துவதோடு மட்டுமல்லாமல், அவசரத்தின் அடிப்படையில் பதில்களை முன்னுரிமைப்படுத்தவும் உதவுகிறது. 90, 60, 30 நாட்கள் தொலைவில் இருந்தாலும் அல்லது தற்போதைய நாளில் காலாவதியாகிவிட்டாலும், ஒப்பந்தங்களின் குறிப்பிட்ட காலாவதி காலக்கெடுவைப் பிரதிபலிக்கும் வகையில், மின்னஞ்சலின் பொருள் வரிகளை மாறும் வகையில் புதுப்பிக்க, ஏற்கனவே உள்ள ஸ்கிரிப்டை மேம்படுத்துவதை உள்ளடக்கிய பணி உள்ளது.

இந்தச் சரிசெய்தலுக்கு ஸ்கிரிப்ட்டின் தர்க்கத்தை ஆழமாகப் படிக்க வேண்டும், குறிப்பாக மின்னஞ்சல் விழிப்பூட்டல்களைத் தூண்டும் நிபந்தனை அறிக்கைகளுக்குள். ஸ்கிரிப்டைத் திருத்துவதன் மூலம், முக்கியமான தேதித் தகவலுக்காக மின்னஞ்சலைப் படிக்க வேண்டிய அவசியத்தை நீக்கி, பெறுநர்களுக்கு மின்னஞ்சலின் உள்ளடக்கத்தைப் பற்றிய உடனடி நுண்ணறிவை பொருள் வரியின் மூலம் வழங்குவதை நோக்கமாகக் கொண்டுள்ளோம். இது ஒப்பந்த காலாவதியை நிர்வகிப்பதற்கான பணிப்பாய்வுகளை நெறிப்படுத்துவது மட்டுமின்றி, அவர்கள் கோரும் உடனடியுடன் அவசர விஷயங்கள் கவனிக்கப்படுவதையும் உறுதி செய்கிறது. பின்வரும் பிரிவுகளில், இந்த செயல்பாட்டை அடைய தேவையான மாற்றங்களை நாங்கள் ஆராய்வோம், உங்கள் Google Apps ஸ்கிரிப்ட் குறியீட்டைச் செம்மைப்படுத்துவதற்கான படிப்படியான வழிகாட்டியை வழங்குகிறோம்.

கட்டளை விளக்கம்
SpreadsheetApp.getActiveSpreadsheet() தற்போது செயலில் உள்ள விரிதாளைப் பெறுகிறது.
getSheetByName("SheetName") விரிதாளில் உள்ள ஒரு குறிப்பிட்ட தாளை அதன் பெயரால் அணுகுகிறது.
getDataRange() தாளில் தரவைக் கொண்ட கலங்களின் வரம்பை வழங்குகிறது.
getValues() வரம்பில் உள்ள அனைத்து கலங்களின் மதிப்புகளையும் இரு பரிமாண வரிசையாகப் பெறுகிறது.
new Date() தற்போதைய தேதி மற்றும் நேரத்தைக் குறிக்கும் புதிய தேதிப் பொருளை உருவாக்குகிறது.
setHours(0, 0, 0, 0) ஒரு தேதி பொருளின் நேரத்தை நள்ளிரவாக அமைக்கிறது, நேரப் பகுதியை திறம்பட நீக்குகிறது.
getTime() தேதிக்கான யுனிக்ஸ் சகாப்தத்திலிருந்து மில்லி விநாடிகளில் நேர மதிப்பைப் பெறுகிறது.
GmailApp.sendEmail() ஜிமெயிலைப் பயன்படுத்தி ஒரு பொருள் மற்றும் செய்தி உள்ளடக்கத்துடன் குறிப்பிட்ட பெறுநருக்கு மின்னஞ்சலை அனுப்புகிறது.

Google Apps ஸ்கிரிப்ட்டில் தானியங்கி மின்னஞ்சல் விழிப்பூட்டல்களைப் புரிந்துகொள்வது

காட்சிப்படுத்தப்பட்ட ஸ்கிரிப்ட், குறிப்பிட்ட ஒப்பந்த காலாவதி தேதிகளின் அடிப்படையில் மின்னஞ்சல் விழிப்பூட்டல்களை அனுப்பும் செயல்முறையை தானியங்குபடுத்தும் வகையில் வடிவமைக்கப்பட்டுள்ளது, Google Apps Script ஐப் பயன்படுத்தி, Google Sheets, Docs மற்றும் Forms போன்றவற்றுக்கான துணை நிரல்களை உருவாக்க உதவும் கிளவுட் அடிப்படையிலான தளமாகும். இந்தக் குறிப்பிட்ட ஸ்கிரிப்ட், Google Sheets சூழலில் இயங்கும் வகையில் கட்டமைக்கப்பட்டுள்ளது, அங்கு இது ஒப்பந்தங்களின் முன் வரையறுக்கப்பட்ட பட்டியலுடன் தொடர்பு கொள்கிறது, ஒவ்வொன்றும் காலாவதி தேதியுடன் தொடர்புடையது. முக்கிய தர்க்கம் ஒவ்வொரு ஒப்பந்தப் பதிவின் மீதும் திரும்பத் திரும்ப, காலாவதி தேதியை தற்போதைய தேதியுடன் ஒப்பிட்டு, ஒப்பந்தம் 90, 60, 30 நாட்களில் காலாவதியாக உள்ளதா அல்லது ஏற்கனவே காலாவதியாகிவிட்டதா என்பதைத் தீர்மானிக்கிறது. இந்த ஒப்பீடு JavaScript இன் தேதி பொருள் கையாளுதல் மூலம் எளிதாக்கப்படுகிறது, இது துல்லியமான நாள் கணக்கீடுகளை அனுமதிக்கிறது. SpreadsheetApp.getActiveSpreadsheet() மற்றும் getSheetByName() போன்ற முக்கியமான கட்டளைகள் Google தாள்களில் உள்ள தரவை அணுகுவதற்கும் வேலை செய்வதற்கும் கருவியாக உள்ளன. ஒவ்வொரு ஒப்பந்தத்தின் காலாவதி நிலையின் அவசரத் தன்மையைப் பிரதிபலிக்கும் வகையில் மின்னஞ்சலின் பொருள் வரி மற்றும் செய்தி உள்ளடக்கத்தை ஸ்கிரிப்ட் மாறும் வகையில் உருவாக்குகிறது, இது பெறுநர்களுக்கு தெளிவான மற்றும் உடனடி தகவல்தொடர்புகளை வழங்குகிறது.

ஒப்பந்தத்தின் தொடர்புடைய காலாவதி நிலையைத் தீர்மானித்தவுடன், ஸ்கிரிப்ட் மின்னஞ்சல்களை அனுப்ப GmailApp.sendEmail() முறையைப் பயன்படுத்துகிறது. ஜிமெயிலுடன் தடையின்றி ஒருங்கிணைத்து, பயனரின் மின்னஞ்சல் கணக்கிலிருந்து நேரடியாக மின்னஞ்சல்களை அனுப்ப ஸ்கிரிப்ட்களை செயல்படுத்துவதால், இந்த முறை மிகவும் சக்தி வாய்ந்தது. மின்னஞ்சல் பொருள் வரி மற்றும் உடலின் தனிப்பயனாக்கம், ஒவ்வொரு செய்தியும் ஒப்பந்தத்தின் காலாவதியின் குறிப்பிட்ட சூழலுக்கு ஏற்ப வடிவமைக்கப்பட்டுள்ளது, இது தகவல்தொடர்புகளின் தெளிவு மற்றும் செயல்திறனை மேம்படுத்துகிறது. இந்த தானியங்கு அமைப்பு கைமுறை பணிச்சுமையை கணிசமாகக் குறைக்கிறது மற்றும் மேற்பார்வையின் அபாயத்தைக் குறைக்கிறது, முக்கிய ஒப்பந்த மைல்கற்கள் பற்றி அனைத்து பங்குதாரர்களுக்கும் உடனடியாகத் தெரிவிக்கப்படுவதை உறுதி செய்கிறது. கூகுள் ஆப்ஸ் ஸ்கிரிப்ட்டின் திறன்களை மேம்படுத்துவதன் மூலம், ஸ்கிரிப்ட் முந்தைய உழைப்பு-தீவிர செயல்முறையை தானியங்குபடுத்துவது மட்டுமல்லாமல், கையேடு செயல்முறைகள் இல்லாத துல்லியம் மற்றும் நேரத்தையும் அறிமுகப்படுத்துகிறது.

ஒப்பந்த காலாவதிக்கான மின்னஞ்சல் விழிப்பூட்டல்களை தானியங்குபடுத்துதல்

Google Apps ஸ்கிரிப்ட்டில் செயல்படுத்தப்பட்டது

function checkAndSendEmails() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Contracts");
  var dataRange = sheet.getDataRange();
  var data = dataRange.getValues();
  
  var currentDate = new Date();
  currentDate.setHours(0, 0, 0, 0);
  
  var thirtyDaysFromNow = new Date(currentDate.getTime() + (30 * 24 * 60 * 60 * 1000));
  var sixtyDaysFromNow = new Date(currentDate.getTime() + (60 * 24 * 60 * 60 * 1000));
  var ninetyDaysFromNow = new Date(currentDate.getTime() + (90 * 24 * 60 * 60 * 1000));
  
  for (var i = 1; i < data.length; i++) {
    var row = data[i];
    var contractExpiryDate = new Date(row[2]); // Assuming expiry date is in column 3
    contractExpiryDate.setHours(0, 0, 0, 0);
    
    var subjectLineAddon = "";
    
    if (contractExpiryDate.getTime() === ninetyDaysFromNow.getTime()) {
      subjectLineAddon = " will expire in 90 days";
    } else if (contractExpiryDate.getTime() === sixtyDaysFromNow.getTime()) {
      subjectLineAddon = " will expire in 60 days";
    } else if (contractExpiryDate.getTime() === thirtyDaysFromNow.getTime()) {
      subjectLineAddon = " will expire in 30 days";
    } else if (contractExpiryDate.getTime() === currentDate.getTime()) {
     subjectLineAddon = " is Expired as of today";
    }
    
    if (subjectLineAddon !== "") {
      var emailSubject = "ALERT: " + row[1] + " Contract" + subjectLineAddon; // Assuming contract name is in column 2
      sendCustomEmail(row[3], emailSubject, row[4]); // Assuming email is in column 4 and message in column 5
    }
  }
}

function sendCustomEmail(email, subject, message) {
  GmailApp.sendEmail(email, subject, message);
}

கூகுள் ஆப்ஸ் ஸ்கிரிப்ட் மூலம் ஆட்டோமேஷனை மேம்படுத்துகிறது

Gmail, Sheets, Docs மற்றும் Drive உட்பட Google Workspace முழுவதும் செயல்பாடுகளை நீட்டிக்கவும் தானியங்குபடுத்தவும் உதவும் பல்துறை கிளவுட் அடிப்படையிலான ஸ்கிரிப்டிங் மொழியாக Google Apps ஸ்கிரிப்ட் உள்ளது. முந்தைய எடுத்துக்காட்டுகளில் விளக்கப்பட்டுள்ளபடி, ஒப்பந்த காலாவதிக்கான மின்னஞ்சல் விழிப்பூட்டல்களைத் தானியங்குபடுத்தும் திறனுக்கு அப்பால், Google Apps ஸ்கிரிப்ட் தனிப்பயன் செயல்பாடுகளை உருவாக்கவும், பணிகளை தானியங்குபடுத்தவும் மற்றும் வெளிப்புற APIகளுடன் ஒருங்கிணைக்கவும் பயன்படுத்தப்படலாம், இதனால் உற்பத்தித்திறன் மற்றும் பணிப்பாய்வுகளை மேம்படுத்துவதற்கான சாத்தியக்கூறுகளின் மண்டலத்தைத் திறக்கும். ஒரு அமைப்பு. அதன் ஒருங்கிணைப்பு திறன்கள் Google Workspace பயன்பாடுகளுக்கான தனிப்பயன் துணை நிரல்களை உருவாக்க அனுமதிக்கின்றன, பொதுவான பணியிட சவால்களுக்கு தனிப்பயனாக்கப்பட்ட தீர்வுகளை செயல்படுத்துகிறது. எடுத்துக்காட்டாக, ஸ்கிரிப்ட்கள் தாள்களில் தரவு உள்ளீடு மற்றும் பகுப்பாய்வை தானியங்குபடுத்தலாம், ஜிமெயிலில் மின்னஞ்சல் பதில்களை நிர்வகிக்கலாம் அல்லது பல Google சேவைகள் மற்றும் வெளிப்புற APIகளை ஒருங்கிணைக்கும் சிக்கலான பணிப்பாய்வுகளைத் திட்டமிடலாம்.

கூகுள் ஆப்ஸ் ஸ்கிரிப்ட்டின் மற்றொரு குறிப்பிடத்தக்க அம்சம், புதிய மற்றும் மேம்பட்ட டெவலப்பர்கள் இருவரும் அணுகக்கூடிய வகையில் வடிவமைக்கப்பட்ட அதன் பயனர் நட்பு இயல்பு. ஜாவாஸ்கிரிப்ட் அதன் அடித்தளமாக இருப்பதால், இணைய மேம்பாட்டை ஏற்கனவே நன்கு அறிந்தவர்களுக்கு கற்றல் வளைவு ஒப்பீட்டளவில் மென்மையானது. இந்த அணுகல்தன்மை நிறுவனங்களுக்குள் தன்னியக்க தேவைகளைத் தீர்ப்பதற்கான DIY அணுகுமுறையை ஊக்குவிக்கிறது, விரிவான நிரலாக்க அறிவு தேவையில்லாமல் தனிப்பயன் தீர்வுகளை உருவாக்க ஊழியர்களுக்கு அதிகாரம் அளிக்கிறது. கூடுதலாக, கூகிளின் விரிவான ஆவணங்கள் மற்றும் செயலில் உள்ள டெவலப்பர் சமூகம் சரிசெய்தல் மற்றும் கண்டுபிடிப்புகளுக்கான மதிப்புமிக்க ஆதாரங்களை வழங்குகிறது, மேலும் நிறுவன செயல்முறைகளை தானியங்குபடுத்துவதற்கும் ஒழுங்குபடுத்துவதற்கும் Google Apps ஸ்கிரிப்ட்டின் பயன்பாடு மற்றும் பயன்பாட்டை மேம்படுத்துகிறது.

Google Apps ஸ்கிரிப்ட் பற்றி அடிக்கடி கேட்கப்படும் கேள்விகள்

  1. Google Apps ஸ்கிரிப்ட் எதற்காகப் பயன்படுத்தப்படுகிறது?
  2. பணிகளைத் தானியங்குபடுத்தவும், தனிப்பயன் செயல்பாடுகளை உருவாக்கவும், Google Workspace பயன்பாடுகளை ஒருவருக்கொருவர் மற்றும் வெளிப்புறச் சேவைகளுடன் ஒருங்கிணைக்கவும் Google Apps ஸ்கிரிப்ட் பயன்படுத்தப்படுகிறது.
  3. வெளிப்புற APIகளை Google Apps ஸ்கிரிப்ட் அணுக முடியுமா?
  4. ஆம், Google Apps ஸ்கிரிப்ட் வெளிப்புற APIகளை அணுகவும் தொடர்பு கொள்ளவும் HTTP கோரிக்கைகளை செய்யலாம்.
  5. Google Apps ஸ்கிரிப்ட் பயன்படுத்த இலவசமா?
  6. ஆம், கூகுள் ஆப்ஸ் ஸ்கிரிப்ட், கூகுள் கணக்கு உள்ள எவருக்கும் பயன்படுத்த இலவசம், இருப்பினும் குறிப்பிட்ட சேவைகளை நீங்கள் எவ்வளவு இயக்கலாம் அல்லது பயன்படுத்தலாம் என்பதற்கு ஒதுக்கீட்டு வரம்புகள் உள்ளன.
  7. ஜாவாஸ்கிரிப்ட்டிலிருந்து Google Apps ஸ்கிரிப்ட் எவ்வாறு வேறுபடுகிறது?
  8. Google Apps ஸ்கிரிப்ட் ஜாவாஸ்கிரிப்டை அடிப்படையாகக் கொண்டது, ஆனால் இது குறிப்பாக Google Workspace பயன்பாடுகள் மற்றும் சேவைகளை நீட்டிக்கவும் தானியங்குபடுத்தவும் வடிவமைக்கப்பட்டுள்ளது.
  9. தானாக மின்னஞ்சல்களை அனுப்ப Google Apps ஸ்கிரிப்டைப் பயன்படுத்தலாமா?
  10. ஆம், பெறுநர், பொருள் வரி மற்றும் செய்தி உள்ளடக்கத்தைத் தனிப்பயனாக்கும் திறனுடன், Gmail மூலம் மின்னஞ்சல்களை தானாக அனுப்ப Google Apps ஸ்கிரிப்டைப் பயன்படுத்தலாம்.
  11. நான் எப்படி Google Apps ஸ்கிரிப்டைக் கற்கத் தொடங்குவது?
  12. Google வழங்கும் அதிகாரப்பூர்வ ஆவணங்கள், பயிற்சிகள் மற்றும் வழிகாட்டிகள் மற்றும் பல்வேறு ஆன்லைன் குறியீட்டு தளங்கள் மற்றும் சமூகங்களை ஆராய்வதன் மூலம் நீங்கள் தொடங்கலாம்.
  13. Google Apps Script ஆனது Google Sheets உடன் தொடர்பு கொள்ள முடியுமா?
  14. ஆம், Google Apps ஸ்கிரிப்ட் Google Sheetsஸில் இருந்து தரவைப் படிக்கவும், எழுதவும் மற்றும் கையாளவும் முடியும்.
  15. Google Apps ஸ்கிரிப்டைப் பயன்படுத்த நிரலாக்க அனுபவம் தேவையா?
  16. நிரலாக்க அனுபவம், குறிப்பாக ஜாவாஸ்கிரிப்டில் இருப்பது நன்மை பயக்கும், கூகுள் ஆப்ஸ் ஸ்கிரிப்ட் பல்வேறு அளவிலான குறியீட்டு திறன் கொண்ட பயனர்களுக்கு அணுகக்கூடிய வகையில் வடிவமைக்கப்பட்டுள்ளது.
  17. வலை பயன்பாடுகளை உருவாக்க Google Apps ஸ்கிரிப்டைப் பயன்படுத்த முடியுமா?
  18. ஆம், Google இன் உள்கட்டமைப்பில் ஹோஸ்ட் செய்யக்கூடிய வலை பயன்பாடுகளை உருவாக்க Google Apps ஸ்கிரிப்ட் பயன்படுத்தப்படலாம்.
  19. Google Apps ஸ்கிரிப்ட் என்ன செய்ய முடியும் என்பதற்கு வரம்புகள் உள்ளதா?
  20. கூகுள் ஆப்ஸ் ஸ்கிரிப்ட் சக்தி வாய்ந்ததாக இருந்தாலும், சில குறிப்பிட்ட ஒதுக்கீடுகள் மற்றும் செயல்பாட்டிற்கான நேரம், மின்னஞ்சல் அனுப்புதல் மற்றும் API அழைப்புகள் போன்றவற்றிற்குள் இது செயல்படுகிறது.

ஒப்பந்த காலாவதி தேதிகளில் மின்னஞ்சல் விழிப்பூட்டல்களை தானியங்குபடுத்துவதற்கு Google Apps ஸ்கிரிப்டைப் பயன்படுத்துவது Google இன் ஸ்கிரிப்டிங் சூழலின் சக்தி மற்றும் நெகிழ்வுத்தன்மையைக் காட்டுகிறது. தற்போதைய தேதிக்கு எதிராக ஒப்பந்த காலாவதி தேதிகளை மதிப்பிடும் Google Sheetsஸில் நேரடியாக தர்க்கத்தை உட்பொதிப்பதன் மூலம், வணிகங்கள் வடிவமைக்கப்பட்ட மின்னஞ்சல் அறிவிப்புகளை அனுப்புவதை தானியங்குபடுத்த முடியும். இந்த அணுகுமுறை கணிசமான நேரத்தையும் வளங்களையும் சேமிப்பதோடு மட்டுமல்லாமல், முக்கியமான ஒப்பந்த மைல்கற்களைப் பற்றி அனைத்து பங்குதாரர்களுக்கும் சரியான நேரத்தில் தெரிவிக்கப்படுவதை உறுதிசெய்து, மனித பிழையின் அபாயத்தையும் குறைக்கிறது. காலாவதி நிலையின் அடிப்படையில் பொருள் வரிகள் மற்றும் செய்தி உள்ளடக்கத்தைத் தனிப்பயனாக்கும் திறன் இந்த தகவல்தொடர்புகளின் செயல்திறனை மேலும் மேம்படுத்துகிறது, இது பெறுநர்களுக்கு இந்த விழிப்பூட்டல்களை அடையாளம் கண்டு செயல்படுவதை எளிதாக்குகிறது.

மேலும், இந்த தீர்வு மின்னஞ்சல்களை அனுப்புவதைத் தாண்டி Google Apps ஸ்கிரிப்ட்டின் பரந்த திறன்களை எடுத்துக்காட்டுகிறது. Google Workspace ஆப்ஸ் முழுவதும் பல்வேறு பணிகளைத் தானியக்கமாக்குவது, வெளிப்புற APIகளுடன் ஒருங்கிணைப்பது மற்றும் பணிப்பாய்வுகளைத் தனிப்பயனாக்குவது ஆகியவை உற்பத்தித்திறன் மற்றும் செயல்பாட்டுத் திறனை மேம்படுத்துவதற்கான முடிவற்ற சாத்தியங்களை வழங்குகிறது. முடிவில், ஒப்பந்த காலாவதி விழிப்பூட்டல்களை நிர்வகிப்பதற்கான Google Apps ஸ்கிரிப்ட்டின் பயன்பாடு, Google Workspace பயனர்களின் வசம் உள்ள சக்திவாய்ந்த தானியங்கு மற்றும் தனிப்பயனாக்குதல் திறன்களுக்கு சான்றாக செயல்படுகிறது, மேலும் நிறுவனங்களுக்குள் மிகவும் நெறிப்படுத்தப்பட்ட, துல்லியமான மற்றும் பயனுள்ள தகவல் தொடர்பு உத்திகளை செயல்படுத்துகிறது.