हर Apps Script प्रोजेक्ट में, Google Cloud की मदद से, बेहतर सेवाएं और अन्य जानकारी. इन सेटिंग को कॉन्फ़िगर और मैनेज करने के लिए, हर Apps Script प्रोजेक्ट में Google Cloud प्रोजेक्ट से जुड़ा हुआ है. आपका स्क्रिप्ट प्रोजेक्ट, वह डिफ़ॉल्ट प्रोजेक्ट जिसे Apps Script में इस्तेमाल किया जाता है अपने-आप बनता है या आपके बनाए गए स्टैंडर्ड प्रोजेक्ट खुद को बेहतर बनाएं. आम तौर पर, डिफ़ॉल्ट प्रोजेक्ट हर दिन या आसान काम के लिए होते हैं स्क्रिप्ट का उपयोग करते हैं, लेकिन आपको ऐसे किसी भी ऐप्लिकेशन के लिए एक मानक प्रोजेक्ट का उपयोग करना चाहिए, जटिल, व्यावसायिक क्वालिटी हो या जिसे आपको पब्लिश करना हो.
डिफ़ॉल्ट प्रोजेक्ट से स्टैंडर्ड प्रोजेक्ट पर स्विच किया जा सकता है किसी भी समय. हालांकि, डिफ़ॉल्ट प्रोजेक्ट का इस्तेमाल करने के लिए वापस स्विच नहीं किया जा सकता. यह सबसे अच्छा है का इस्तेमाल करके, उस क्लाउड प्रोजेक्ट को चुना जा सकता है जिसका इस्तेमाल आपकी स्क्रिप्ट डेवलपमेंट की शुरुआत में करती है. बाद में स्विच करने से समस्याएं आ सकती हैं. जैसे, उपयोगकर्ताओं को का नाम फिर से डालें.
डिफ़ॉल्ट क्लाउड प्रोजेक्ट
जब कोई Apps Script प्रोजेक्ट बनाया जाता है, तो Apps Script डिफ़ॉल्ट तौर पर वह Cloud प्रोजेक्ट जो बैकग्राउंड में काम करता है.
- ज़्यादातर स्क्रिप्ट के लिए, आपको इस डिफ़ॉल्ट प्रोजेक्ट को देखने या इसमें बदलाव करने की ज़रूरत नहीं पड़ती. ऐप्लिकेशन कैंपेन स्क्रिप्ट, Google Cloud के साथ ज़रूरी इंटरैक्शन मैनेज करती है. उदाहरण के लिए, अगर आपको Apps Script एडिटर, Apps Script में, किसी बेहतर सेवा को चालू करने की अनुमति मिलती है ऐसा करने पर, डिफ़ॉल्ट Cloud प्रोजेक्ट में बेहतर सेवा चालू हो जाएगी स्क्रिप्ट प्रोजेक्ट सेव करें.
- कुछ स्क्रिप्ट के लिए, आपको Google Cloud Console का इस्तेमाल करना होगा. इनमें मामलों में, आपकी स्क्रिप्ट को इसके बजाय किसी स्टैंडर्ड Cloud प्रोजेक्ट का इस्तेमाल करना होगा. इसके लिए उदाहरण के लिए, Google Cloud Console में Google Cloud के लॉग देखने के लिए, आपकी स्क्रिप्ट को एक स्टैंडर्ड प्रोजेक्ट.
डिफ़ॉल्ट रूप से, Cloud प्रोजेक्ट में पहचान और ऐक्सेस मैनेजमेंट की सुविधा होती है
एक एंट्री वाली (IAM) नीति, एक ऐसा Google सेवा खाता जो मालिक के तौर पर काम करता है
डिफ़ॉल्ट प्रोजेक्ट. यह Google सेवा खाता है
appsdev-apps-dev-script-auth@system.gserviceaccount.com
.
डिफ़ॉल्ट क्लाउड प्रोजेक्ट देखना या अपडेट करना
ज़्यादातर उपयोगकर्ता डिफ़ॉल्ट प्रोजेक्ट को सीधे ढूंढ नहीं सकते, देख नहीं सकते या उनमें बदलाव नहीं कर सकते Google Cloud Console. अगर आप एडमिन हैं, तो Google Cloud के डिफ़ॉल्ट प्रोजेक्ट देखना लेख पढ़ें.
अगर आपने 8 अप्रैल, 2019 से पहले स्क्रिप्ट प्रोजेक्ट बनाया है, तो आपके पास डिफ़ॉल्ट प्रोजेक्ट का इस्तेमाल करने का विकल्प है. इसे Google Cloud Console में ऐक्सेस किया जा सकता है. डिफ़ॉल्ट प्रोजेक्ट, स्क्रिप्ट प्रोजेक्ट की सेटिंग पर जाएं और प्रोजेक्ट जोड़ें.
डिफ़ॉल्ट क्लाउड प्रोजेक्ट मिटाएं
अगर आप एडमिन हैं, तो आपके पास डिफ़ॉल्ट क्लाउड प्रोजेक्ट मिटाने का विकल्प होगा, जैसा कि आप करते हैं स्टैंडर्ड क्लाउड प्रोजेक्ट. Apps Script क्लाउड प्रोजेक्ट मिटाएं देखें.
अगर आप एडमिन नहीं हैं, तो आपके पास डिफ़ॉल्ट प्रोजेक्ट मिटाने का विकल्प नहीं होगा. हालांकि, Apps Script इन स्थितियों में डिफ़ॉल्ट प्रोजेक्ट को मिटा देती है:
- अगर स्क्रिप्ट प्रोजेक्ट मिटाया जाता है या उसे स्टैंडर्ड प्रोजेक्ट का इस्तेमाल करने के लिए स्विच किया जाता है, तो Apps स्क्रिप्ट, स्क्रिप्ट से अटैच किए गए डिफ़ॉल्ट प्रोजेक्ट को मिटा देती है या उसमें शामिल जानकारी.
- अगर कोई स्क्रिप्ट 180 दिनों या उससे ज़्यादा समय तक नहीं चलती है, तो Apps Script अपने संबद्ध डिफ़ॉल्ट प्रोजेक्ट को हटाता है. अगर स्क्रिप्ट इसके बाद चलती है Apps Script अपने डिफ़ॉल्ट प्रोजेक्ट को मिटा देती है और Apps Script, स्क्रिप्ट.
स्टैंडर्ड क्लाउड प्रोजेक्ट
ज़्यादातर स्क्रिप्ट प्रोजेक्ट के लिए, डिफ़ॉल्ट क्लाउड प्रोजेक्ट सबसे अच्छा विकल्प होते हैं. अगर आपको प्रोजेक्ट को मैन्युअल तरीके से कॉन्फ़िगर करने की ज़रूरत नहीं है, तो इन परिस्थितियों में, आपको किसी स्टैंडर्ड प्रोजेक्ट का इस्तेमाल करने के लिए, अपना स्क्रिप्ट प्रोजेक्ट बदलें.
इन सेक्शन में बताया गया है कि Apps Script को किसी स्टैंडर्ड प्रोजेक्ट की ज़रूरत कब पड़ती है. और उन प्रोजेक्ट के सामान्य काम देख सकते हैं. सिर्फ़ ये काम किए जा सकते हैं स्टैंडर्ड प्रोजेक्ट के साथ नीचे दिए गए काम करें.
जब Apps Script को स्टैंडर्ड क्लाउड प्रोजेक्ट की ज़रूरत होती है
आपको इन स्थितियों में स्टैंडर्ड प्रोजेक्ट का इस्तेमाल करना होगा:
- अपने स्क्रिप्ट प्रोजेक्ट को ऐड-ऑन Google Workspace Marketplace में उपलब्ध है.
- अपने स्क्रिप्ट प्रोजेक्ट के OAuth क्लाइंट की पुष्टि करने के लिए.
- जब आपके पास ऐसा ऐप्लिकेशन हो जिसे Apps Script API के
scripts.run
तरीके का इस्तेमाल करके, स्क्रिप्ट प्रोजेक्ट में फ़ंक्शन चलाने की ज़रूरत हो. - Google Cloud Console में, स्क्रिप्ट प्रोजेक्ट के Google Cloud लॉग देखने के लिए. Google Cloud Console, फ़िल्टर करने के लिए और टूल उपलब्ध कराता है. साथ ही, लॉग देखना. ऐसा करने से, ज़्यादा मदद मिलेगी. Apps Script डैशबोर्ड.
- इसका इस्तेमाल करके अपने स्क्रिप्ट प्रोजेक्ट की गड़बड़ी की रिपोर्ट देखने के लिए गड़बड़ी की शिकायत करना.
- फ़ाइल खोलने के लिए डायलॉग बॉक्स बनाने के लिए.
- जब आपको प्रोजेक्ट के मैन्युअल कंट्रोल की ज़रूरत हो Google Cloud की सेटिंग.
Cloud प्रोजेक्ट की स्टैंडर्ड प्रॉपर्टी
स्टैंडर्ड प्रोजेक्ट में ये प्रॉपर्टी होती हैं:
- प्रोजेक्ट के लिए, Google Cloud की सभी सेटिंग को सीधे Google Cloud Console से ऐक्सेस किया जा सकता है. इससे आपको एपीआई चालू करने और अनुमति देने की प्रोसेस में बदलाव करने में मदद मिलती है क्रेडेंशियल पर जाएं और अन्य जानकारी कॉन्फ़िगर करें.
- स्क्रिप्ट प्रोजेक्ट मिटाने या किसी दूसरे स्टैंडर्ड प्रोजेक्ट का इस्तेमाल करने पर, ओरिजनल स्टैंडर्ड प्रोजेक्ट बना रहता है और उसका फिर से इस्तेमाल किया जा सकता है.
- बेहतर सेवा चालू करने पर स्क्रिप्ट प्रोजेक्ट में, आपको इससे जुड़े एपीआई को मैन्युअल तौर पर स्टैंडर्ड प्रोजेक्ट.
- एक से ज़्यादा स्क्रिप्ट प्रोजेक्ट और अन्य ऐप्लिकेशन एक ही फ़ाइल को शेयर कर सकते हैं स्टैंडर्ड प्रोजेक्ट. अगर आपको कोई स्क्रिप्ट प्रोजेक्ट पब्लिश करना है, तो तक Google Workspace Marketplace ऐड-ऑन के तौर पर उपलब्ध होगा, उसका अपना स्टैंडर्ड प्रोजेक्ट होना चाहिए. पब्लिश किए गए ऐप्लिकेशन, शेयर नहीं कर सकते दूसरे ऐप्लिकेशन के साथ क्लाउड प्रोजेक्ट.
- अगर आपको किसी दूसरे ऐप्लिकेशन के स्क्रिप्ट प्रोजेक्ट में, फ़ंक्शन एक्ज़ीक्यूट करने के लिए किसी दूसरे ऐप्लिकेशन का इस्तेमाल करना है
Apps Script API का
scripts.run
तरीका, स्क्रिप्ट प्रोजेक्ट और कॉलिंग ऐप्लिकेशन को एक जैसा स्टैंडर्ड शेयर करना होगा प्रोजेक्ट. - जब Apps Script किसी उपयोगकर्ता से स्टैंडर्ड स्क्रिप्ट का इस्तेमाल करने वाली स्क्रिप्ट को अनुमति देने के लिए कहता है प्रोजेक्ट है, तो Cloud प्रोजेक्ट के नाम का इस्तेमाल स्क्रिप्ट की पहचान करने के लिए किया जाएगा (न कि स्क्रिप्ट प्रोजेक्ट का नाम). इस वजह से, यह पक्का करें कि आपने क्लाउड प्रोजेक्ट का नाम.
स्टैंडर्ड Cloud प्रोजेक्ट ऐक्सेस करना
अपनी स्क्रिप्ट से जुड़े स्टैंडर्ड प्रोजेक्ट को ऐक्सेस करने के लिए प्रोजेक्ट हटाने के लिए, ये काम करें:
- Apps Script प्रोजेक्ट खोलें.
- बाईं ओर, प्रोजेक्ट सेटिंग पर क्लिक करें.
- Google Cloud Platform (GCP) प्रोजेक्ट में जाकर, प्रोजेक्ट नंबर पर क्लिक करें.
Google Cloud Console के संसाधन मैनेज करें पेज पर जाकर भी स्टैंडर्ड प्रोजेक्ट ढूंढा जा सकता है.
स्टैंडर्ड Cloud प्रोजेक्ट में एपीआई चालू करना
अक्सर Apps Script ऐप्लिकेशन को किसी दूसरे Google API के ऐक्सेस की ज़रूरत होती है. ऐसा करने के लिए, आपको इससे जुड़े Cloud प्रोजेक्ट में एपीआई को चालू करना होगा. नीचे दिए गए काम करके एपीआई चालू करें:
- Cloud प्रोजेक्ट खोलें.
- मेन्यू > एपीआई और सेवाएं. पर क्लिक करें
- एपीआई और सेवाएं चालू करें पर क्लिक करें.
- खोज बॉक्स में, वह एपीआई डालें जिसे आपको चालू करना है. इसके बाद, Enter दबाएं.
- खोज के नतीजों में मौजूद एपीआई पर क्लिक करें. इसके बाद, एपीआई को चालू करने के लिए चालू करें पर क्लिक करें एपीआई की मदद से इस Google Cloud प्रोजेक्ट के लिए.
आपसे Google की सेवा की शर्तें स्वीकार करने के लिए कहा जा सकता है Google API या Google Cloud. शर्तें पढ़ें शर्तों को स्वीकार करने से पहले, सेवा की शर्तों का ध्यान रखें.
ऐप्लिकेशन के आधार पर, आपको एपीआई को इसे एपीआई और सेवाएं डैशबोर्ड.
वैल्यू और आईडी तय करना स्टैंडर्ड Cloud प्रोजेक्ट की संख्या
सभी Cloud प्रोजेक्ट में, प्रोजेक्ट का नाम, प्रोजेक्ट आईडी, और प्रोजेक्ट नंबर होता है. कभी-कभी, आपके पास ये आइडेंटिफ़ायर होने ज़रूरी हैं कि सेवाएं कॉन्फ़िगर करने या अन्य टास्क पूरे करने के लिए किया जा सकता है.
अपने स्टैंडर्ड प्रोजेक्ट का आईडी और नंबर पता करने के लिए, यह तरीका अपनाएं:
- Cloud प्रोजेक्ट खोलें.
- सबसे ऊपर दाईं ओर, ज़्यादा > प्रोजेक्ट सेटिंग. पर क्लिक करें
- प्रोजेक्ट का नाम, प्रोजेक्ट आईडी, और प्रोजेक्ट नंबर देखें दिखाई देने वाले सेटिंग पैनल में. प्रोजेक्ट नंबर में सिर्फ़ अंक होते हैं, जबकि प्रोजेक्ट आईडी में अक्षर और अंक होते हैं. प्रोजेक्ट के नाम में बदलाव किया जा सकता है. यह नाम, अनुमति देने के अनुरोध के दौरान उपयोगकर्ताओं को दिखता है.
Google Cloud के लॉग और देखें Google Cloud Console में गड़बड़ी की रिपोर्ट
अगर Google Cloud के लॉग इन का इस्तेमाल किया जा रहा है या गड़बड़ी की शिकायत करना है, तो आप वे लॉग और रिपोर्ट Google Cloud Console में ये काम किए जा सकते हैं:
- Cloud प्रोजेक्ट खोलें.
- मेन्यू पर क्लिक करें.
- नीचे की ओर स्क्रोल करके, ऑपरेशंस सेक्शन पर जाएं और लॉगिंग > लॉग एक्सप्लोरर पर क्लिक करें.
- गड़बड़ी की रिपोर्ट देखने के लिए, नीचे की ओर स्क्रोल करके कार्रवाई सेक्शन पर जाएं और गड़बड़ी की रिपोर्ट करना पर क्लिक करें. अगर आपको गड़बड़ी की रिपोर्टिंग सेट अप करने के लिए कहा जाता है, तो इसका मतलब है कि आपके स्क्रिप्ट प्रोजेक्ट ने अब तक कोई अपवाद लॉग नहीं किया है.
उस स्क्रीन पर जाएं जहां OAuth के लिए सहमति दी जाती है
जब उन सेवाओं का इस्तेमाल किया जाता है जिनके लिए OAuth की ज़रूरत होती है, तो Google उन्हें अनुमति देने के लिए उपयोगकर्ताओं से अनुरोध करता है सेवाओं. OAuth सहमति स्क्रीन की सेटिंग की मदद से, उपयोगकर्ताओं को दिखाई जाने वाली कुछ जानकारी सेट की जा सकती है. जैसे, ऐप्लिकेशन का नाम और सेवा की शर्तों का यूआरएल.
डिफ़ॉल्ट क्लाउड प्रोजेक्ट, सहमति वाली स्क्रीन अपने-आप बना देते हैं. Apps Script प्रोजेक्ट की जानकारी; तो उन सेटिंग में बदलाव नहीं किया जा सकता. स्टैंडर्ड क्लाउड प्रोजेक्ट की मदद से आप इस जानकारी को कस्टमाइज़ करते हैं. अपनी स्क्रिप्ट की सहमति वाली स्क्रीन को कॉन्फ़िगर करने के लिए, यह तरीका अपनाएं:
- Cloud प्रोजेक्ट खोलें.
- मेन्यू > एपीआई और सेवाएं > क्रेडेंशियल. पर क्लिक करें
- सहमति वाली स्क्रीन कॉन्फ़िगर करें पर क्लिक करें.
- सहमति वाली स्क्रीन के वर्कफ़्लो के हर सेक्शन में जानकारी भरें.
- वर्कफ़्लो के हर चरण में अपने बदलावों को रिकॉर्ड करने के लिए, सेव करें और जारी रखें.
OAuth क्रेडेंशियल बनाएं
Apps Script, आम तौर पर सेवाओं के लिए OAuth सेट अप करती है जिनका इस्तेमाल आपकी स्क्रिप्ट करती है. कुछ ऐप्लिकेशन के लिए, आपको अतिरिक्त बनाना होगा OAuth क्रेडेंशियल (क्लाइंट आईडी और क्लाइंट सीक्रेट). ऐसा सिर्फ़ इनके साथ किया जा सकता है स्टैंडर्ड प्रोजेक्ट.
अपने स्क्रिप्ट प्रोजेक्ट के लिए क्लाइंट आईडी और क्लाइंट सीक्रेट बनाने के लिए, यह करें फ़ॉलो किया जा रहा है:
- Cloud प्रोजेक्ट खोलें.
- मेन्यू > एपीआई और सेवाएं > क्रेडेंशियल. पर क्लिक करें
- क्रेडेंशियल बनाएं पर क्लिक करें > OAuth क्लाइंट आईडी.
- ऐप्लिकेशन प्रकार में जाकर, अपना ऐप्लिकेशन प्रकार चुनें और अगर ज़रूरत हो, तो इस फ़ॉर्म को भरें. काम पूरा हो जाने के बाद, बनाएं पर क्लिक करें.
- डायलॉग बॉक्स में, JSON डाउनलोड करें पर क्लिक करें. आप OAuth को कॉन्फ़िगर करने के लिए इस फ़ाइल का इस्तेमाल करें.
स्टैंडर्ड Cloud प्रोजेक्ट में अतिरिक्त मालिक जोड़ना
किसी स्टैंडर्ड प्रोजेक्ट में अतिरिक्त मालिक या अन्य भूमिकाएं जोड़ी जा सकती हैं. अगर आप किसी प्रोजेक्ट पर सहयोग कर रहे हैं, तो इससे यह पक्का करने में मदद मिलती है कि आपके टीम के पास स्क्रिप्ट प्रोजेक्ट की Google Cloud सेटिंग का ऐक्सेस हमेशा रहता है.
किसी स्टैंडर्ड प्रोजेक्ट में, अतिरिक्त मालिक या अन्य भूमिकाएं जोड़ी जा सकती हैं. इसके लिए, यह तरीका अपनाएं. किसी भी प्रोजेक्ट को मैनेज करने के लिए, आपके पास प्रोजेक्ट में बदलाव करने की अनुमति होनी चाहिए ये बदलाव:
- तय करें कि आपके सहयोगी कौन होने चाहिए. हमारा सुझाव है कि आप कोई मौजूदा Google ग्रुप बनाएं या उसका इस्तेमाल करें. आप साथ ही, सहयोगी सूची में वे डोमेन भी शामिल करें जिनमें सभी उपयोगकर्ता शामिल हों डोमेन.
- स्क्रिप्ट का Cloud प्रोजेक्ट खोलें.
- मेन्यू > IAM और एडमिन > IAM. पर क्लिक करें
- सबसे ऊपर, जोड़ें पर क्लिक करें.
- एक या उससे ज़्यादा नए सदस्यों और उनके सदस्यों को जोड़ने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें Cloud प्रोजेक्ट में भूमिकाएं असाइन की जाएंगी. अलग-अलग ईमेल पते, Google Groups या नए सदस्यों के तौर पर जोड़ा है.
- सेव करें पर क्लिक करें.
एक ही Cloud प्रोजेक्ट के साथ कई स्क्रिप्ट का ग्रुप बनाएं
ऐसा हो सकता है कि एक से ज़्यादा Apps Script प्रोजेक्ट में एक ही स्टैंडर्ड को शेयर किया जाए Cloud प्रोजेक्ट शामिल है. ऐसा करने के लिए, एक स्टैंडर्ड प्रोजेक्ट बनाएं और हर स्क्रिप्ट प्रोजेक्ट स्विच करें इसका इस्तेमाल करें. डिफ़ॉल्ट प्रोजेक्ट के लिए ऐसा नहीं किया जा सकता.
किसी अन्य स्टैंडर्ड Cloud प्रोजेक्ट का इस्तेमाल करें
आप किसी स्क्रिप्ट प्रोजेक्ट को बदल सकते हैं, ताकि वह किसी दूसरे मानक का इस्तेमाल कर सके Cloud प्रोजेक्ट शामिल है. अगर आपकी स्क्रिप्ट को Cloud प्रोजेक्ट, तो आपको डिफ़ॉल्ट प्रोजेक्ट से स्टैंडर्ड प्रोजेक्ट में स्विच करना होगा प्रोजेक्ट. सीखने में आपको स्टैंडर्ड प्रोजेक्ट का इस्तेमाल कब करना है, इस बारे में ज़्यादा जानने के लिए, स्टैंडर्ड क्लाउड प्रोजेक्ट.
किसी अन्य स्टैंडर्ड क्लाउड प्रोजेक्ट पर स्विच करने का असर
अगर आप अपनी स्क्रिप्ट को किसी डिफ़ॉल्ट प्रोजेक्ट से या किसी दूसरे मानक पर स्विच करते हैं प्रोजेक्ट में, इसके ये असर होते हैं:
- अगर आपने अपनी स्क्रिप्ट के लिए बेहतर सेवाएं चालू की हैं, तो आपको नए क्लाउड प्रोजेक्ट में, उनसे जुड़े एपीआई चालू करने होंगे. पिछले Cloud प्रोजेक्ट में, बेहतर सेवाओं से जुड़ा सारा डेटा मिट जाता है. एपीआई चालू करने का तरीका जानने के लिए अपने Cloud प्रोजेक्ट में, Google Workspace API चालू करना लेख पढ़ें.
- अगर आपकी स्क्रिप्ट पहले से मौजूद Google Drive सेवा का इस्तेमाल करती है, तो आपको
स्टैंडर्ड क्लाउड प्रोजेक्ट में Drive API.
अपने स्टैंडर्ड Cloud प्रोजेक्ट में, Drive API चालू करें:
- जिन उपयोगकर्ताओं ने पहले स्क्रिप्ट को अनुमति दी थी उन्हें फिर से अनुमति देनी होगी. तय सीमा में ज़्यादातर मामलों में, ऐसे सभी उपयोगकर्ता जिन्होंने पहले नए प्रोजेक्ट को भी फिर से अनुमति देनी होगी.
- अगर आपकी स्क्रिप्ट, Google Workspace Marketplace पर मौजूद किसी ऐप्लिकेशन लिस्टिंग से जुड़ी है, तो आपकी ऐप लिस्टिंग, उपयोगकर्ता, और समीक्षाएं नया प्रोजेक्ट. आपको नए प्रोजेक्ट में ऐप्लिकेशन लिस्टिंग बनानी होगी और उपयोगकर्ताओं को आपका ऐप्लिकेशन फिर से इंस्टॉल करना होगा. नई ऑडियंस बनाने की जानकारी के लिए ऐप लिस्टिंग के लिए, ऐप्लिकेशन पब्लिश करना देखें.
- किसी स्क्रिप्ट को डिफ़ॉल्ट प्रोजेक्ट पर वापस नहीं लाया जा सकता. स्टैंडर्ड प्रोजेक्ट का इस्तेमाल करने के लिए स्क्रिप्ट सेट करने के बाद, Apps Script डिफ़ॉल्ट प्रोजेक्ट मिटा देता है.
किसी अन्य स्टैंडर्ड Cloud प्रोजेक्ट पर स्विच करें
किसी स्क्रिप्ट के मौजूदा Cloud प्रोजेक्ट को दूसरे प्रोजेक्ट पर स्विच करने के लिए Cloud प्रोजेक्ट बनाने के लिए, यह तरीका अपनाएं:
- अगर आपके पास सही Cloud प्रोजेक्ट नहीं है, तो प्रोजेक्ट बनाएं सेक्शन में जाकर, निर्देश. प्रोजेक्ट के लिए एक यादगार नाम सेट करें, ताकि इसका पता लगाने के लिए, Google Cloud Console संसाधन मैनेज करें पेज पर जाएं. उपयोगकर्ताओं से स्क्रिप्ट को अनुमति देने के लिए कहने पर, Apps Script इस नाम का इस्तेमाल करता है.
- अगर आपको किसी मौजूदा प्रोजेक्ट का इस्तेमाल करना है, तो Google Cloud Console संसाधन मैनेज करें पेज खोलें और इस्तेमाल करने के लिए कोई मौजूदा प्रोजेक्ट ढूंढें. आपके पास प्रोजेक्ट के लिए, प्रोजेक्ट ब्राउज़र और OAuth कॉन्फ़िगरेशन एडिटर की भूमिकाएं या मिलती-जुलती अनुमतियां वाली भूमिकाएं होनी चाहिए. उस प्रोजेक्ट का इस्तेमाल नहीं किया जा सकता जो ऐप्लिकेशन ने अपने-आप बनाया है स्क्रिप्ट.
- अपने Cloud प्रोजेक्ट का प्रोजेक्ट नंबर तय करें.
- वह स्क्रिप्ट खोलें जिसका Cloud प्रोजेक्ट आपको बदलना है.
- बाईं ओर, प्रोजेक्ट सेटिंग पर क्लिक करें .
- Google Cloud Platform (GCP) प्रोजेक्ट में जाकर, प्रोजेक्ट बदलें पर क्लिक करें.
- नया प्रोजेक्ट नंबर डालें और प्रोजेक्ट सेट करें पर क्लिक करें.
क्लाउड प्रोजेक्ट और शेयर की गई ड्राइव
शेयर की गई ड्राइव (पहले इन्हें टीम ड्राइव कहा जाता था) में, शेयर किए गए फ़ोल्डर होते हैं. इनमें Drive के उपयोगकर्ताओं के ग्रुप, Apps Script प्रोजेक्ट और Drive दस्तावेज़ों पर मिलकर काम कर सकते हैं. डेवलप करते समय, शेयर की गई ड्राइव अहम होती हैं किसी टीम के साथ स्क्रिप्ट, ऐड-ऑन, और वेब ऐप्लिकेशन ऐक्सेस कर सकते हैं, लेकिन वे कुछ पाबंदियां भी लगा सकते हैं पुराने डिफ़ॉल्ट क्लाउड प्रोजेक्ट के साथ क्या-क्या किया जा सकता है.
पाबंदियों की इस सूची में बताया गया है कि क्लाउड प्रोजेक्ट कैसे इंटरैक्ट करते हैं शेयर की गई ड्राइव के साथ:
- अगर आपका स्क्रिप्ट प्रोजेक्ट किसी स्टैंडर्ड प्रोजेक्ट का इस्तेमाल करता है, तो जब स्क्रिप्ट प्रोजेक्ट, 'शेयर की गई ड्राइव' में रहता है, तो अन्य पाबंदियां भी लागू होती हैं.
- अगर आपका स्क्रिप्ट प्रोजेक्ट किसी ऐसे डिफ़ॉल्ट प्रोजेक्ट का इस्तेमाल करता है जिसे या अगर 8 अप्रैल, 2019 के बाद, स्क्रिप्ट में ऐसी कोई पाबंदी नहीं लगाई गई है, तो प्रोजेक्ट, 'शेयर की गई ड्राइव' में रहता है.
- अगर आपका स्क्रिप्ट प्रोजेक्ट किसी ऐसे डिफ़ॉल्ट प्रोजेक्ट का इस्तेमाल करता है जो पहले बनाया गया था
8 अप्रैल, 2019 से, स्क्रिप्ट में बदलाव होने पर ये पाबंदियां लागू होंगी
प्रोजेक्ट, 'शेयर की गई ड्राइव' में सेव होता है:
- Apps Script के यूज़र इंटरफ़ेस (यूआई) या Google Cloud Console का इस्तेमाल करके, डिफ़ॉल्ट प्रोजेक्ट को ऐक्सेस नहीं किया जा सकता. इस पाबंदी की वजह से, ऐसी कार्रवाइयां जिनके लिए प्रोजेक्ट का सीधा ऐक्सेस ज़रूरी होता है.
- आपके पास बेहतर सेवाओं को चालू करने का विकल्प नहीं है. बेहतर सेवाएं चालू करने के लिए, अपने स्टैंडर्ड प्लान पर स्विच करें प्रोजेक्ट.
- जब किसी मौजूदा Apps Script प्रोजेक्ट को शेयर की गई ड्राइव में ले जाया जाता है, तो Google डिफ़ॉल्ट Cloud प्रोजेक्ट के ऐक्सेस पर पाबंदी लगा देता है. अब भी ये काम किए जा सकते हैं अगर आपके पास जगह बदलने से पहले ऐक्सेस था, तो डिफ़ॉल्ट प्रोजेक्ट को ऐक्सेस करें. उदाहरण के लिए, अगर आपने 'मेरी ड्राइव' फ़ोल्डर में कोई स्क्रिप्ट बनाई है और फिर उसे शेयर की गई ड्राइव में ले जाया है, तो भी स्क्रिप्ट का Cloud प्रोजेक्ट ऐक्सेस किया जा सकता है. ऐसा हो सकता है कि शेयर की गई ड्राइव में मौजूद आपके सहयोगी, ऐसा न कर पाएं.
- स्क्रिप्ट, Cloud प्रोजेक्ट के उस नाम को बनाए रखती है जो उसके पास यहां ले जाया गया शेयर की गई ड्राइव. शेयर की गई ड्राइव पर प्रोजेक्ट का नाम बदलने के बाद भी, स्क्रिप्ट को अनुमति देने वाले उपयोगकर्ताओं को अनुमति देने वाले डायलॉग बॉक्स में पुराना नाम दिखता है.
पुरानी स्क्रिप्ट पर ऊपर बताई गई पाबंदियों से बचने के लिए, स्टैंडर्ड प्रोजेक्ट पर स्विच करें.
Apps Script क्लाउड प्रोजेक्ट की सूची पाएं
अगर आपके पास अपने लिए resourcemanager.projects.list
की अनुमति है
संगठन के Apps Script प्रोजेक्ट फ़ोल्डर में एक्सपोर्ट करने के लिए, आपको सभी स्टैंडर्ड और
डिफ़ॉल्ट Apps Script क्लाउड प्रोजेक्ट चुनें.
- Google Cloud Console संसाधन मैनेज करें पेज खोलें.
- Apps Script फ़ोल्डर के बगल में मौजूद, आईडी को कॉपी करें.
- फ़िल्टर करें > पैरंट आईडी पर क्लिक करें और चिपकाएं Apps Script फ़ोल्डर आईडी.
Apps Script क्लाउड प्रोजेक्ट मिटाएं
Apps Script Cloud प्रोजेक्ट मिटाने के लिए, Apps Script क्लाउड प्रोजेक्ट की सूची, वह प्रोजेक्ट चुनें जिसे मिटाना है और क्लिक करें मिटाएं.
gcloud
का इस्तेमाल करके Apps Script प्रोजेक्ट को मिटाने के लिए, इनका इस्तेमाल करें
निर्देश देखें.
gcloud projects list --filter='parent.id=APPS_SCRIPT_FOLDER_ID'
gcloud projects delete PROJECT_ID
Cloud प्रोजेक्ट मिटाने के बारे में ज़्यादा जानने के लिए, प्रोजेक्ट बंद करना (मिटाना) लेख पढ़ें.