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

स्क्रिप्ट प्रोजेक्ट 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 एक कमांड-लाइन टूल है जो आपको ऐप्लिकेशन बनाने, पुल/पुश करने, और डिप्लॉय करने की सुविधा देता है किसी टर्मिनल से प्रोजेक्ट प्रोजेक्ट.

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 के लिए समर्थित नहीं स्क्रिप्ट, ऐड-ऑन या वेब ऐप्लिकेशन.

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

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

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