स्क्रिप्ट प्रोजेक्ट

स्क्रिप्ट प्रोजेक्ट, Google Apps Script में फ़ाइलों और संसाधनों के कलेक्शन को दिखाता है. इसे कभी-कभी "स्क्रिप्ट" भी कहा जाता है. स्क्रिप्ट प्रोजेक्ट में एक या उससे ज़्यादा स्क्रिप्ट फ़ाइलें होती हैं. ये कोड फ़ाइलें (.gs एक्सटेंशन वाली) या एचटीएमएल फ़ाइलें (.html एक्सटेंशन वाली) हो सकती हैं. एचटीएमएल फ़ाइलों में, JavaScript और सीएसएस को भी शामिल किया जा सकता है.

स्क्रिप्ट एडिटर में, किसी भी समय सिर्फ़ एक प्रोजेक्ट खुला हो सकता है. एक से ज़्यादा ब्राउज़र विंडो या टैब में कई प्रोजेक्ट खोले जा सकते हैं.

प्रोजेक्ट बनाना और मिटाना

इस सेक्शन में, स्टैंडअलोन या कंटेनर-बाउंड Apps Script प्रोजेक्ट बनाने और मिटाने का तरीका बताया गया है.

स्टैंडअलोन प्रोजेक्ट बनाना

Apps Script से स्टैंडअलोन प्रोजेक्ट बनाने के लिए:

  1. script.google.com पर जाएँ.
  2. नया प्रोजेक्ट पर क्लिक करें.
  3. स्क्रिप्ट एडिटर में, बिना टाइटल वाला प्रोजेक्ट पर क्लिक करें.
  4. अपने प्रोजेक्ट को कोई नाम दें और नाम बदलें पर क्लिक करें.

Google Drive से स्टैंडअलोन प्रोजेक्ट बनाना

  1. Google Drive खोलें.
  2. नया > ज़्यादा > Google Apps Script पर क्लिक करें.

Google Docs, Sheets या Slides से कंटेनर-बाउंड प्रोजेक्ट बनाना

  1. Docs दस्तावेज़, Sheets स्प्रेडशीट या Slides प्रज़ेंटेशन खोलें.
  2. एक्सटेंशन > Google Apps Script पर क्लिक करें.
  3. स्क्रिप्ट एडिटर में, बिना टाइटल वाला प्रोजेक्ट पर क्लिक करें.
  4. अपने प्रोजेक्ट को कोई नाम दें और नाम बदलें पर क्लिक करें.

Google Forms से कंटेनर-बाउंड प्रोजेक्ट बनाना

  1. Google Forms में कोई फ़ॉर्म खोलें.
  2. ज़्यादा > स्क्रिप्ट एडिटर पर क्लिक करें.
  3. स्क्रिप्ट एडिटर में, बिना टाइटल वाला प्रोजेक्ट पर क्लिक करें.
  4. अपने प्रोजेक्ट को कोई नाम दें और नाम बदलें पर क्लिक करें.

clasp कमांड लाइन टूल का इस्तेमाल करके, स्टैंडअलोन प्रोजेक्ट बनाना

clasp एक कमांड-लाइन टूल है. इसकी मदद से, टर्मिनल से Apps Script प्रोजेक्ट बनाए जा सकते हैं, उन्हें पुल/पुश किया जा सकता है, और डिप्लॉय किया जा सकता है.

ज़्यादा जानकारी के लिए, clasp गाइड का इस्तेमाल करके कमांड लाइन इंटरफ़ेस देखें.

कंटेनर से जुड़े प्रोजेक्ट को मिटाना

  1. ऊपर दिए गए तरीके का इस्तेमाल करके, अपना कंटेनर वाला प्रोजेक्ट खोलें.
  2. सबसे ऊपर बाईं ओर, खास जानकारी पर क्लिक करें.
  3. सबसे ऊपर दाईं ओर, हटाएं > हमेशा के लिए मिटाएं पर क्लिक करें.

स्टैंडअलोन प्रोजेक्ट मिटाना

  1. script.google.com पर जाएँ.
  2. आपको जिस प्रोजेक्ट को मिटाना है उसकी दाईं ओर, ज़्यादा > हटाएं > हटाएं पर क्लिक करें.

किसी प्रोजेक्ट में फ़ाइलें मैनेज करना

फ़ाइल बनाना

  1. अपना Apps Script प्रोजेक्ट खोलें.
  2. बाईं ओर, एडिटर > जोड़ें पर क्लिक करें.
  3. चुनें कि आपको किस तरह की फ़ाइल बनानी है और उसे कोई नाम दें.

फ़ाइल मिटाना

  1. अपना Apps Script प्रोजेक्ट खोलें.
  2. बाईं ओर, एडिटर पर क्लिक करें.
  3. जिस फ़ाइल को मिटाना है उसके बगल में, ज़्यादा > मिटाएं पर क्लिक करें.

Apps Script प्रोजेक्ट से फ़ाइलें एक्सपोर्ट करना

Apps Script से कोड फ़ाइलें हटाने के लिए, हर फ़ाइल से कोड को कॉपी करके अपने पसंदीदा टेक्स्ट एडिटर में चिपकाएं या कमांड-लाइन पर clasp का इस्तेमाल करें. clasp का इस्तेमाल करने के लिए, स्क्रिप्ट प्रोजेक्ट डाउनलोड करना लेख पढ़ें.

किसी प्रोजेक्ट के लिए टाइम ज़ोन सेट करना

आपके पास Apps Script प्रोजेक्ट के लिए टाइम ज़ोन सेट करने का विकल्प होता है. स्क्रिप्ट से किए जाने वाले फ़ंक्शन इस टाइम ज़ोन का इस्तेमाल करते हैं.

  1. अपना Apps Script प्रोजेक्ट खोलें.
  2. बाईं ओर, प्रोजेक्ट सेटिंग प्रोजेक्ट सेटिंग का आइकॉन पर क्लिक करें.
  3. टाइम ज़ोन सेक्शन में, वह टाइम ज़ोन चुनें जिसका आपको इस्तेमाल करना है.

अगर आपको किसी फ़ंक्शन के लिए, स्क्रिप्ट प्रोजेक्ट के समय क्षेत्र के बजाय किसी दूसरे समय क्षेत्र का इस्तेमाल करना है, तो अपने फ़ंक्शन में समय क्षेत्र को साफ़ तौर पर डालें. उदाहरण के लिए, नीचे दिए गए सैंपल में, हर फ़ंक्शन Google Calendar में एक नया इवेंट बनाता है. पहला फ़ंक्शन, डिफ़ॉल्ट रूप से प्रोजेक्ट के टाइम ज़ोन पर सेट होता है. दूसरा फ़ंक्शन, पैसिफ़िक टाइम ज़ोन के बारे में बताता है. इसलिए, इवेंट को पैसिफ़िक टाइम में शेड्यूल किया जाता है. भले ही, प्रोजेक्ट का टाइम ज़ोन कुछ भी हो.

function createEvent(){
// Creates an event in the script project's time zone and logs the ID
var event = CalendarApp.getDefaultCalendar().createEvent('New test event',
   new Date('December 20, 2022 17:00:00'),
   new Date('December 20, 2022 18:00:00'));
console.log('Event ID: ' + event.getId());
}
function createEventPacific(){
// Creates an event with a specified time zone and logs the event ID.
var event = CalendarApp.getDefaultCalendar().createEvent('New sample event',
   new Date('December 20, 2022 17:00:00 PDT'),
   new Date('December 20, 2022 18:00:00 PDT'));
console.log('Event ID: ' + event.getId());
}

एक से ज़्यादा Google खातों में लॉग इन करने से जुड़ी समस्याएं ठीक करना

एक ही समय पर, एक से ज़्यादा Google खातों में लॉग इन करने पर, आपको अपने ऐड-ऑन और वेब ऐप्लिकेशन ऐक्सेस करने में समस्या हो सकती है. मल्टी-लॉगिन या एक ही समय पर, एक से ज़्यादा Google खातों में लॉग इन करने पर, Apps Script, ऐड-ऑन या वेब ऐप्लिकेशन का इस्तेमाल नहीं किया जा सकता.

  • एक से ज़्यादा खातों में लॉग इन रहने के दौरान, Apps Script एडिटर खोलने पर, Google आपको वह खाता चुनने के लिए कहता है जिसका इस्तेमाल करना है.

  • अगर कोई वेब ऐप्लिकेशन या ऐड-ऑन खोलने पर, आपको मल्टी-लॉगिन से जुड़ी समस्याएं आ रही हैं, तो इनमें से कोई एक तरीका आज़माएं:

    • अपने सभी Google खातों से लॉग आउट करें और सिर्फ़ उस खाते में लॉग इन करें जिसमें वह ऐड-ऑन या वेब ऐप्लिकेशन मौजूद है जिसे आपको ऐक्सेस करना है.
    • Google Chrome में गुप्त विंडो या निजी ब्राउज़िंग विंडो खोलें. इसके बाद, उस Google खाते में लॉग इन करें जिसमें वह ऐड-ऑन या वेब ऐप्लिकेशन मौजूद है जिसे आपको ऐक्सेस करना है.