स्क्रिप्ट प्रोजेक्ट, Google Apps Script में फ़ाइलों और संसाधनों के कलेक्शन को दिखाता है. इसे कभी-कभी सिर्फ़ "एक स्क्रिप्ट" भी कहा जाता है. स्क्रिप्ट प्रोजेक्ट में एक या उससे ज़्यादा स्क्रिप्ट फ़ाइलें होती हैं. ये कोड फ़ाइलें (जिनमें .gs
एक्सटेंशन होता है) या एचटीएमएल फ़ाइलें (जिनमें .html
एक्सटेंशन होता है) हो सकती हैं. एचटीएमएल फ़ाइलों में JavaScript और सीएसएस भी शामिल की जा सकती हैं.
स्क्रिप्ट एडिटर में, एक समय पर सिर्फ़ एक प्रोजेक्ट खुला होता है. एक से ज़्यादा ब्राउज़र विंडो या टैब में, एक से ज़्यादा प्रोजेक्ट खोले जा सकते हैं.
प्रोजेक्ट बनाना और मिटाना
इस सेक्शन में, स्टैंडअलोन या कंटेनर से जुड़े Apps Script प्रोजेक्ट बनाने और मिटाने का तरीका बताया गया है.
स्टैंडअलोन प्रोजेक्ट बनाना
Apps Script से स्टैंडअलोन प्रोजेक्ट बनाने के लिए:
script.google.com
पर जाएँ.- नया प्रोजेक्ट पर क्लिक करें.
- स्क्रिप्ट एडिटर में, Untitled project पर क्लिक करें.
- अपने प्रोजेक्ट को कोई नाम दें और नाम बदलें पर क्लिक करें.
Google Drive में जाकर कोई स्टैंडअलोन प्रोजेक्ट बनाना
- Google Drive खोलें.
- नया > ज़्यादा > Google Apps Script पर क्लिक करें.
Google Docs, Sheets या Slides से कंटेनर से बंधा प्रोजेक्ट बनाना
- कोई Docs दस्तावेज़, Sheets स्प्रेडशीट या Slides प्रज़ेंटेशन खोलें.
- एक्सटेंशन > Google Apps Script पर क्लिक करें.
- स्क्रिप्ट एडिटर में, Untitled project पर क्लिक करें.
- अपने प्रोजेक्ट को कोई नाम दें और नाम बदलें पर क्लिक करें.
Google Forms से कंटेनर-बाउंड प्रोजेक्ट बनाना
- Google Forms में जाकर कोई फ़ॉर्म खोलें.
- ज़्यादा > स्क्रिप्ट एडिटर पर क्लिक करें.
- स्क्रिप्ट एडिटर में, Untitled project पर क्लिक करें.
- अपने प्रोजेक्ट को कोई नाम दें और नाम बदलें पर क्लिक करें.
clasp
कमांड लाइन टूल का इस्तेमाल करके, स्टैंडअलोन प्रोजेक्ट बनाना
clasp
एक कमांड लाइन टूल है. इसकी मदद से, टर्मिनल से Apps Script प्रोजेक्ट बनाए जा सकते हैं, पुल/पुश किए जा सकते हैं, और डिप्लॉय किए जा सकते हैं.
ज़्यादा जानकारी के लिए, clasp
का इस्तेमाल करके कमांड लाइन इंटरफ़ेस इस्तेमाल करने से जुड़ी गाइड देखें.
कंटेनर से बंधे प्रोजेक्ट को मिटाना
- ऊपर दिए गए तरीके का इस्तेमाल करके, कंटेनर से जुड़ा प्रोजेक्ट खोलें.
- सबसे ऊपर बाईं ओर, खास जानकारी पर क्लिक करें.
- सबसे ऊपर दाईं ओर, हटाएं > हमेशा के लिए मिटाएं पर क्लिक करें.
स्टैंडअलोन प्रोजेक्ट मिटाना
script.google.com
पर जाएँ.- आपको जिस प्रोजेक्ट को मिटाना है उसकी दाईं ओर मौजूद, ज़्यादा > हटाएं > हटाएं पर क्लिक करें.
किसी प्रोजेक्ट में फ़ाइलें मैनेज करना
कोई फ़ाइल बनाना
- अपना Apps Script प्रोजेक्ट खोलें.
- बाईं ओर, एडिटर > जोड़ें पर क्लिक करें.
- बनाई जाने वाली फ़ाइल का टाइप चुनें और उसे कोई नाम दें.
किसी फ़ाइल को मिटाना
- अपना Apps Script प्रोजेक्ट खोलें.
- बाईं ओर, एडिटर पर क्लिक करें.
- जिस फ़ाइल को मिटाना है उसके बगल में, ज़्यादा > मिटाएं पर क्लिक करें.
Apps Script प्रोजेक्ट से फ़ाइलें एक्सपोर्ट करना
Apps Script से कोड फ़ाइलों को बाहर निकालने के लिए, हर फ़ाइल से कोड को कॉपी करके अपने पसंदीदा टेक्स्ट एडिटर में चिपकाया जा सकता है. इसके अलावा, कमांड लाइन पर क्लैस्प का इस्तेमाल किया जा सकता है. clasp का इस्तेमाल करने के लिए, स्क्रिप्ट प्रोजेक्ट डाउनलोड करें लेख पढ़ें.
किसी प्रोजेक्ट के लिए टाइम ज़ोन सेट करना
Apps Script प्रोजेक्ट के लिए टाइम ज़ोन सेट किया जा सकता है. स्क्रिप्ट की ओर से किए जाने वाले फ़ंक्शन, इस टाइम ज़ोन का इस्तेमाल करते हैं.
- अपना Apps Script प्रोजेक्ट खोलें.
- बाईं ओर, प्रोजेक्ट सेटिंग
पर क्लिक करें.
- टाइम ज़ोन सेक्शन में जाकर, वह टाइम ज़ोन चुनें जिसका आपको इस्तेमाल करना है.
अगर आपको किसी फ़ंक्शन के लिए, स्क्रिप्ट प्रोजेक्ट से अलग टाइम ज़ोन का इस्तेमाल करना है, तो फ़ंक्शन में टाइम ज़ोन साफ़ तौर पर डालें. उदाहरण के लिए, यहां दिए गए सैंपल में हर फ़ंक्शन, 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 खाते में लॉग इन करें जिसमें वह ऐड-ऑन या वेब ऐप्लिकेशन मौजूद है जिसका आपको इस्तेमाल करना है.