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