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