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

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

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

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

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

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

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 से कोड फ़ाइलों को बाहर निकालने के लिए, या तो हर फ़ाइल से कोड को कॉपी करके अपने पसंदीदा टेक्स्ट एडिटर में चिपकाया जा सकता है या कमांड लाइन पर क्लैस्प का इस्तेमाल किया जा सकता है. क्लैस्प का इस्तेमाल करने के लिए, स्क्रिप्ट प्रोजेक्ट डाउनलोड करें देखें.

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

आपके पास 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 खाते में लॉग इन करें जिसमें वह ऐड-ऑन या वेब ऐप्लिकेशन है जिसे आपको ऐक्सेस करना है.