Google Cloud प्रोजेक्ट

हर Apps Script प्रोजेक्ट, अनुमति देने की प्रक्रिया, बेहतर सेवाओं, और अन्य जानकारी को मैनेज करने के लिए, Google Cloud का इस्तेमाल करता है. इन सेटिंग को कॉन्फ़िगर और मैनेज करने के लिए, हर Apps Script प्रोजेक्ट से, Google Cloud प्रोजेक्ट जुड़ा होता है. आपका स्क्रिप्ट प्रोजेक्ट, उस डिफ़ॉल्ट प्रोजेक्ट का इस्तेमाल कर सकता है जिसे Apps Script अपने-आप बनाता है. इसके अलावा, वह किसी ऐसे स्टैंडर्ड प्रोजेक्ट का भी इस्तेमाल कर सकता है जिसे आपने खुद बनाया है. आम तौर पर, डिफ़ॉल्ट प्रोजेक्ट रोज़मर्रा की या आसान स्क्रिप्ट के लिए अच्छे होते हैं, लेकिन आपको ऐसे किसी भी ऐप्लिकेशन के लिए स्टैंडर्ड प्रोजेक्ट का इस्तेमाल करना चाहिए जो जटिल, व्यावसायिक क्वालिटी वाला हो या जिसे आपको पब्लिश करना है.

किसी भी समय डिफ़ॉल्ट प्रोजेक्ट से स्टैंडर्ड प्रोजेक्ट पर स्विच किया जा सकता है. हालांकि, डिफ़ॉल्ट प्रोजेक्ट पर वापस स्विच नहीं किया जा सकता. बेहतर होगा कि आप ऐसे क्लाउड प्रोजेक्ट को चुनें जिसका इस्तेमाल आपकी स्क्रिप्ट, डेवलपमेंट के शुरुआती दौर में करती है. बाद में स्विच करने से समस्याएं आ सकती हैं, जैसे कि आपके उपयोगकर्ताओं को फिर से अनुमति देने की ज़रूरत पड़ सकती है.

Cloud के डिफ़ॉल्ट प्रोजेक्ट

जब Apps Script प्रोजेक्ट बनाया जाता है, तो Apps Script एक डिफ़ॉल्ट Cloud प्रोजेक्ट बनाता है, जो बैकग्राउंड में काम करता है.

  • ज़्यादातर स्क्रिप्ट के लिए, आपको इस डिफ़ॉल्ट प्रोजेक्ट को देखने या उसमें बदलाव करने की ज़रूरत नहीं पड़ती. Apps स्क्रिप्ट, Google क्लाउड के साथ ज़रूरी इंटरैक्शन को मैनेज करती है. उदाहरण के लिए, अगर Apps Script एडिटर में बेहतर सेवा को चालू किया जाता है, तो स्क्रिप्ट प्रोजेक्ट को सेव करने पर, Apps Script, डिफ़ॉल्ट Cloud प्रोजेक्ट में बेहतर सेवा को चालू कर देता है.
  • कुछ स्क्रिप्ट के लिए, आपको Google Cloud Console के साथ इंटरैक्ट करना होगा. ऐसे मामलों में, आपकी स्क्रिप्ट को किसी स्टैंडर्ड Cloud प्रोजेक्ट का इस्तेमाल करना चाहिए. उदाहरण के लिए, Google Cloud Console में Google Cloud के लॉग देखने के लिए, आपकी स्क्रिप्ट में स्टैंडर्ड प्रोजेक्ट का इस्तेमाल किया जाना ज़रूरी है.

डिफ़ॉल्ट रूप से, क्लाउड प्रोजेक्ट में एक एंट्री के साथ पहचान और ऐक्सेस मैनेजमेंट (आईएएम) नीति होती है. यह एक Google सेवा खाता होता है जो डिफ़ॉल्ट प्रोजेक्ट के मालिक के तौर पर काम करता है. Google का सेवा खाता appsdev-apps-dev-script-auth@system.gserviceaccount.com है.

Cloud के डिफ़ॉल्ट प्रोजेक्ट देखना या अपडेट करना

ज़्यादातर उपयोगकर्ता, Google Cloud Console में डिफ़ॉल्ट प्रोजेक्ट का सीधे तौर पर पता नहीं लगा सकते, उन्हें देख नहीं सकते या उनमें बदलाव नहीं कर सकते. अगर आप एडमिन हैं, तो Google Cloud के डिफ़ॉल्ट प्रोजेक्ट देखना लेख पढ़ें.

अगर आपने 8 अप्रैल, 2019 से पहले अपना स्क्रिप्ट प्रोजेक्ट बनाया है, तो किसी ऐसे डिफ़ॉल्ट प्रोजेक्ट का इस्तेमाल किया जा सकता है जिसे Google Cloud Console में ऐक्सेस किया जा सकता है. डिफ़ॉल्ट प्रोजेक्ट ऐक्सेस करने के लिए, स्क्रिप्ट प्रोजेक्ट की सेटिंग पर जाएं और प्रोजेक्ट नंबर पर क्लिक करें.

डिफ़ॉल्ट क्लाउड प्रोजेक्ट मिटाएं

अगर आप एडमिन हैं, तो आपके पास डिफ़ॉल्ट क्लाउड प्रोजेक्ट मिटाने का विकल्प होता है. Apps Script Cloud प्रोजेक्ट मिटाएं देखें.

एडमिन न होने पर, डिफ़ॉल्ट प्रोजेक्ट नहीं मिटाए जा सकते. हालांकि, Apps Script सुविधा, इन स्थितियों में डिफ़ॉल्ट प्रोजेक्ट मिटा देती है:

  • अगर स्क्रिप्ट प्रोजेक्ट मिटा दिया जाता है या उसे किसी स्टैंडर्ड प्रोजेक्ट का इस्तेमाल करने के लिए स्विच किया जाता है, तो Apps Script में मौजूद सभी सेटिंग या जानकारी के साथ, स्क्रिप्ट से अटैच किए गए डिफ़ॉल्ट प्रोजेक्ट को भी मिटा दिया जाता है.
  • अगर कोई स्क्रिप्ट 180 या उससे ज़्यादा दिनों तक नहीं चलती है, तो Apps Script उससे जुड़े डिफ़ॉल्ट प्रोजेक्ट को मिटा देता है. अगर Apps Script सुविधा, अपने डिफ़ॉल्ट प्रोजेक्ट को मिटाने के बाद काम करती है, तो Apps Script, स्क्रिप्ट के लिए एक प्रोजेक्ट बना देती है.

स्टैंडर्ड Cloud प्रोजेक्ट

ज़्यादातर स्क्रिप्ट प्रोजेक्ट के लिए, डिफ़ॉल्ट क्लाउड प्रोजेक्ट सबसे अच्छा विकल्प होता है. हालांकि, जब तक आपको मैन्युअल तरीके से प्रोजेक्ट कॉन्फ़िगर करने की ज़रूरत न हो. इन स्थितियों में, आपको स्टैंडर्ड प्रोजेक्ट इस्तेमाल करने के लिए, अपना स्क्रिप्ट प्रोजेक्ट बदलना होगा.

नीचे दिए गए सेक्शन में बताया गया है कि Apps Script को कब किसी स्टैंडर्ड प्रोजेक्ट की ज़रूरत होती है. साथ ही, इन प्रोजेक्ट की प्रॉपर्टी और उनसे किए जाने वाले सामान्य कामों के बारे में भी बताया गया है. स्टैंडर्ड प्रोजेक्ट के साथ, सिर्फ़ नीचे दिए गए काम किए जा सकते हैं.

जब Apps Script को स्टैंडर्ड Cloud प्रोजेक्ट की ज़रूरत होती है

इन स्थितियों में आपको एक स्टैंडर्ड प्रोजेक्ट का इस्तेमाल करना होगा:

Cloud प्रोजेक्ट की स्टैंडर्ड प्रॉपर्टी

स्टैंडर्ड प्रोजेक्ट में ये प्रॉपर्टी होती हैं:

  • प्रोजेक्ट के लिए Google Cloud की सभी सेटिंग को सीधे Google Cloud Console से ऐक्सेस किया जा सकता है. इससे आपको एपीआई चालू करने, अनुमति देने वाले क्रेडेंशियल में बदलाव करने, और दूसरी जानकारी कॉन्फ़िगर करने की सुविधा मिलती है.
  • जब किसी स्क्रिप्ट प्रोजेक्ट को मिटा दिया जाता है या किसी दूसरे स्टैंडर्ड प्रोजेक्ट का इस्तेमाल करने के लिए स्विच किया जाता है, तो ओरिजनल स्टैंडर्ड प्रोजेक्ट पहले जैसा रहता है और उसे फिर से इस्तेमाल किया जा सकता है.
  • किसी स्क्रिप्ट प्रोजेक्ट में बेहतर सेवा चालू करने पर, आपको स्टैंडर्ड प्रोजेक्ट में मैन्युअल तरीके से एपीआई चालू करना होगा.
  • कई स्क्रिप्ट प्रोजेक्ट और दूसरे ऐप्लिकेशन एक ही स्टैंडर्ड प्रोजेक्ट शेयर कर सकते हैं. अगर आपको Google Workspace Marketplace में, ऐड-ऑन के तौर पर कोई स्क्रिप्ट प्रोजेक्ट पब्लिश करना है, तो उसके पास उसका अपना स्टैंडर्ड प्रोजेक्ट होना चाहिए. पब्लिश किए गए ऐप्लिकेशन, Cloud प्रोजेक्ट को अन्य ऐप्लिकेशन के साथ शेयर नहीं कर सकते.
  • अगर आपको Apps Script API के scripts.run तरीके का इस्तेमाल करके, किसी दूसरे ऐप्लिकेशन से किसी स्क्रिप्ट प्रोजेक्ट में फ़ंक्शन एक्ज़ीक्यूट करने हैं, तो स्क्रिप्ट प्रोजेक्ट और कॉल करने के लिए ऐप्लिकेशन को एक ही स्टैंडर्ड प्रोजेक्ट शेयर करना होगा.
  • जब Apps Script किसी उपयोगकर्ता से, स्टैंडर्ड प्रोजेक्ट का इस्तेमाल करने वाली स्क्रिप्ट को अनुमति देने के लिए कहता है, तो Cloud प्रोजेक्ट के नाम का इस्तेमाल स्क्रिप्ट की पहचान करने के लिए किया जाता है (स्क्रिप्ट प्रोजेक्ट का नाम नहीं). इस वजह से, पक्का करें कि आपने Cloud प्रोजेक्ट का सही नाम सेट किया हो.

Cloud का स्टैंडर्ड प्रोजेक्ट ऐक्सेस करना

अपने स्क्रिप्ट प्रोजेक्ट से जुड़े स्टैंडर्ड प्रोजेक्ट को ऐक्सेस करने के लिए, ये काम करें:

  1. Apps Script प्रोजेक्ट खोलें.
  2. बाईं ओर, प्रोजेक्ट सेटिंग पर क्लिक करें.
  3. Google Cloud Platform (GCP) प्रोजेक्ट में जाकर, प्रोजेक्ट नंबर पर क्लिक करें.

स्टैंडर्ड प्रोजेक्ट को सीधे Google Cloud Console के संसाधनों को मैनेज करें पेज पर भी देखा जा सकता है.

स्टैंडर्ड Cloud प्रोजेक्ट में एपीआई चालू करना

अक्सर किसी Apps Script ऐप्लिकेशन को किसी दूसरे Google API के ऐक्सेस की ज़रूरत होती है. ऐसा करने के लिए, आपको इस एपीआई को इससे जुड़े Cloud प्रोजेक्ट में चालू करना होगा. एपीआई को चालू करने के लिए, यह तरीका अपनाएं:

  1. Cloud प्रोजेक्ट खोलें.
  2. मेन्यू > एपीआई और सेवाएं पर क्लिक करें.
  3. एपीआई और सेवाएं चालू करें पर क्लिक करें.
  4. खोज बॉक्स में, वह एपीआई डालें जिसे चालू करना है और Enter दबाएं.
  5. खोज नतीजों में से एपीआई पर क्लिक करें और फिर इस Cloud प्रोजेक्ट के लिए एपीआई चालू करने के लिए, चालू करें पर क्लिक करें.

आपसे Google API या Google Cloud की सेवा की शर्तों को स्वीकार करने के लिए कहा जा सकता है. सेवा की शर्तों को स्वीकार करने से पहले, उन्हें ध्यान से पढ़ें.

ऐप्लिकेशन के आधार पर, आपको एपीआई को एपीआई और सेवाएं डैशबोर्ड में चुनकर उसे भी कॉन्फ़िगर करना पड़ सकता है.

स्टैंडर्ड Cloud प्रोजेक्ट का आईडी और नंबर पता करना

सभी Cloud प्रोजेक्ट में प्रोजेक्ट का नाम, प्रोजेक्ट आईडी, और प्रोजेक्ट नंबर होता है. कभी-कभी, सेवाओं को कॉन्फ़िगर करने या दूसरे कामों को पूरा करने के लिए, आपके पास ये आइडेंटिफ़ायर होने चाहिए.

अपने स्टैंडर्ड प्रोजेक्ट का आईडी और नंबर तय करने के लिए, यह तरीका अपनाएं:

  1. Cloud प्रोजेक्ट खोलें.
  2. सबसे ऊपर दाईं ओर, ज़्यादा > प्रोजेक्ट सेटिंग पर क्लिक करें.
  3. दिखने वाले सेटिंग पैनल में प्रोजेक्ट का नाम, प्रोजेक्ट आईडी, और प्रोजेक्ट नंबर देखें. प्रोजेक्ट नंबर में सिर्फ़ अंक होते हैं, जबकि प्रोजेक्ट आईडी में अक्षर और अंक शामिल होते हैं. आपके पास प्रोजेक्ट के नाम में बदलाव करने का विकल्प है. यह नाम, अनुमति देने के अनुरोध के दौरान उपयोगकर्ताओं को दिखता है.

Google Cloud कंसोल में Google Cloud के लॉग और गड़बड़ी की रिपोर्ट देखना

अगर अपने स्क्रिप्ट प्रोजेक्ट के लिए, Google Cloud में लॉगिन या गड़बड़ी की रिपोर्ट का इस्तेमाल किया जा रहा है, तो Google Cloud Console में उन लॉग और रिपोर्ट को देखा जा सकता है. इसके लिए, यह तरीका अपनाएं:

  1. Cloud प्रोजेक्ट खोलें.
  2. मेन्यू पर क्लिक करें.
  3. नीचे की ओर स्क्रोल करके, ऑपरेशन सेक्शन पर जाएं और लॉगिंग > लॉग एक्सप्लोरर पर क्लिक करें.
  4. गड़बड़ी की रिपोर्ट देखने के लिए, नीचे ऑपरेशन सेक्शन तक स्क्रोल करें और गड़बड़ी की रिपोर्ट पर क्लिक करें. अगर आपसे गड़बड़ी की रिपोर्ट सेट अप करने के लिए कहा जाता है, तो इसका मतलब है कि आपके स्क्रिप्ट प्रोजेक्ट में अब तक कोई भी अपवाद लॉग नहीं किया गया है.

OAuth की ज़रूरत वाली सेवाओं का इस्तेमाल करते समय, Google, उपयोगकर्ताओं को उन सेवाओं को अनुमति देने के लिए कहता है. OAuth के लिए सहमति वाली स्क्रीन की सेटिंग की मदद से, कुछ ऐसी जानकारी सेट की जा सकती है जो Google, लोगों को दिखाता है. जैसे, ऐप्लिकेशन का नाम और सेवा की शर्तों का यूआरएल.

Cloud प्रोजेक्ट के डिफ़ॉल्ट प्रोजेक्ट, Apps Script प्रोजेक्ट की जानकारी से अपने-आप सहमति वाली स्क्रीन बन जाते हैं. उन सेटिंग में बदलाव नहीं किया जा सकता. स्टैंडर्ड क्लाउड प्रोजेक्ट की मदद से, इस जानकारी को पसंद के मुताबिक बनाया जा सकता है. अपनी स्क्रिप्ट की सहमति वाली स्क्रीन को कॉन्फ़िगर करने के लिए, यहां दिया गया तरीका अपनाएं:

  1. Cloud प्रोजेक्ट खोलें.
  2. मेन्यू > एपीआई और सेवाएं > क्रेडेंशियल पर क्लिक करें.
  3. सहमति वाली स्क्रीन कॉन्फ़िगर करें पर क्लिक करें.
  4. सहमति वाली स्क्रीन के वर्कफ़्लो के हर सेक्शन में जानकारी भरें.
  5. वर्कफ़्लो के हर चरण में अपने बदलाव रिकॉर्ड करने के लिए, सेव करें और जारी रखें पर क्लिक करें.

OAuth क्रेडेंशियल बनाएं

Apps Script में आम तौर पर, उन सेवाओं के लिए OAuth सेट अप किया जाता है जिनका इस्तेमाल आपकी स्क्रिप्ट करता है. कुछ ऐप्लिकेशन के लिए, आपको अतिरिक्त OAuth क्रेडेंशियल (क्लाइंट आईडी और क्लाइंट सीक्रेट) बनाने होंगे. ऐसा सिर्फ़ स्टैंडर्ड प्रोजेक्ट में किया जा सकता है.

अपने स्क्रिप्ट प्रोजेक्ट के लिए क्लाइंट आईडी और क्लाइंट सीक्रेट बनाने के लिए, ये काम करें:

  1. Cloud प्रोजेक्ट खोलें.
  2. मेन्यू > एपीआई और सेवाएं > क्रेडेंशियल पर क्लिक करें.
  3. क्रेडेंशियल बनाएं > OAuth क्लाइंट आईडी पर क्लिक करें.
  4. आवेदन का टाइप सेक्शन में, अपने आवेदन का टाइप चुनें और ज़रूरत पड़ने पर फ़ॉर्म भरें. काम पूरा हो जाने के बाद, बनाएं पर क्लिक करें.
  5. स्क्रीन पर दिखने वाले डायलॉग बॉक्स में, JSON डाउनलोड करें पर क्लिक करें. इस फ़ाइल का इस्तेमाल करके, OAuth को कॉन्फ़िगर किया जा सकता है.

स्टैंडर्ड Cloud प्रोजेक्ट में अतिरिक्त मालिक जोड़ना

किसी स्टैंडर्ड प्रोजेक्ट में, अतिरिक्त मालिक या अन्य भूमिकाएं जोड़ी जा सकती हैं. अगर किसी प्रोजेक्ट पर साथ मिलकर काम किया जा रहा है, तो इससे यह पक्का करने में मदद मिलती है कि आपकी टीम के किसी व्यक्ति के पास स्क्रिप्ट प्रोजेक्ट की Google Cloud सेटिंग का ऐक्सेस हमेशा बना रहे.

किसी स्टैंडर्ड प्रोजेक्ट में अतिरिक्त मालिक या अन्य भूमिकाएं जोड़ने के लिए, ये कार्रवाइयां की जा सकती हैं. इनमें से कोई भी बदलाव करने के लिए, आपके पास प्रोजेक्ट में बदलाव करने की अनुमतियां होनी चाहिए:

  1. तय करें कि आपके सहयोगी कौन होने चाहिए. हमारा सुझाव है कि आप मौजूदा Google ग्रुप बनाएं या उसका इस्तेमाल करें. आपके पास उस डोमेन के सभी उपयोगकर्ताओं को शामिल करने के लिए, सहयोगी सूची में डोमेन भी तय करने का विकल्प होता है.
  2. स्क्रिप्ट का Cloud प्रोजेक्ट खोलें.
  3. मेन्यू > IAM और एडमिन > IAM पर क्लिक करें.
  4. सबसे ऊपर, जोड़ें पर क्लिक करें.
  5. क्लाउड प्रोजेक्ट में एक या उससे ज़्यादा नए सदस्यों और उनकी भूमिकाओं को जोड़ने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें. अलग-अलग ईमेल, Google ग्रुप या डोमेन को नए सदस्यों के तौर पर जोड़ा जा सकता है.
  6. सेव करें पर क्लिक करें.

एक Cloud प्रोजेक्ट के साथ कई स्क्रिप्ट का ग्रुप बनाएं

ऐसा हो सकता है कि कई Apps स्क्रिप्ट प्रोजेक्ट, एक ही स्टैंडर्ड Cloud प्रोजेक्ट शेयर करें. ऐसा करने के लिए, एक स्टैंडर्ड प्रोजेक्ट बनाएं और फिर उसका इस्तेमाल करने के लिए, हर स्क्रिप्ट प्रोजेक्ट को स्विच करें. डिफ़ॉल्ट प्रोजेक्ट में ऐसा नहीं किया जा सकता.

किसी दूसरे स्टैंडर्ड Cloud प्रोजेक्ट का इस्तेमाल करना

किसी स्क्रिप्ट प्रोजेक्ट को स्विच किया जा सकता है, ताकि वह किसी दूसरे स्टैंडर्ड Cloud प्रोजेक्ट का इस्तेमाल करे. अगर आपकी स्क्रिप्ट को Cloud प्रोजेक्ट को मैन्युअल कॉन्फ़िगरेशन की ज़रूरत है, तो आपको डिफ़ॉल्ट प्रोजेक्ट से स्टैंडर्ड प्रोजेक्ट पर स्विच करना होगा. आपको स्टैंडर्ड प्रोजेक्ट का इस्तेमाल कब करना चाहिए, इस बारे में ज़्यादा जानने के लिए स्टैंडर्ड Cloud प्रोजेक्ट देखें.

किसी दूसरे स्टैंडर्ड Cloud प्रोजेक्ट पर स्विच करने के असर

अगर स्क्रिप्ट को किसी डिफ़ॉल्ट प्रोजेक्ट या किसी दूसरे स्टैंडर्ड प्रोजेक्ट से बदला जाता है, तो इसके ये नतीजे होते हैं:

  • अगर आपने अपनी स्क्रिप्ट के लिए बेहतर सेवाएं चालू की हैं, तो आपको नए Cloud प्रोजेक्ट में इससे जुड़े एपीआई चालू करने होंगे. पिछले Cloud प्रोजेक्ट में, बेहतर सेवाओं से जुड़ा आपका डेटा मिट जाएगा. अपने Cloud प्रोजेक्ट में एपीआई चालू करने का तरीका जानने के लिए, Google Workspace API चालू करना लेख पढ़ें.
  • अगर आपकी स्क्रिप्ट में पहले से मौजूद Google Drive सेवा का इस्तेमाल किया जाता है, तो आपको स्टैंडर्ड Cloud प्रोजेक्ट में Drive API चालू करना होगा.

    अपने स्टैंडर्ड Cloud प्रोजेक्ट में, Drive API चालू करें:

    Drive API चालू करें

  • स्क्रिप्ट को पहले अनुमति दे चुके सभी उपयोगकर्ताओं को फिर से अनुमति देनी होगी. ज़्यादातर मामलों में, ऐसे सभी उपयोगकर्ताओं को भी फिर से अनुमति देनी होगी, जिन्होंने नए प्रोजेक्ट से जुड़े ऐप्लिकेशन को पहले ही अनुमति दे दी है.
  • अगर आपकी स्क्रिप्ट Google Workspace Marketplace पर मौजूद किसी ऐप लिस्टिंग से जुड़ी होती है, तो आपकी ऐप लिस्टिंग, उपयोगकर्ता, और समीक्षाएं नए प्रोजेक्ट में शामिल नहीं होती हैं. आपको नए प्रोजेक्ट में एक ऐप लिस्टिंग बनानी होगी. साथ ही, आपके उपयोगकर्ताओं को आपका ऐप्लिकेशन फिर से इंस्टॉल करना होगा. नई ऐप लिस्टिंग बनाने के बारे में जानकारी के लिए, ऐप्लिकेशन पब्लिश करना देखें.
  • स्क्रिप्ट को वापस डिफ़ॉल्ट प्रोजेक्ट पर नहीं बदला जा सकता. जब आप स्क्रिप्ट को किसी स्टैंडर्ड प्रोजेक्ट का इस्तेमाल करने के लिए सेट करते हैं, तब Apps Script डिफ़ॉल्ट प्रोजेक्ट मिटा देता है.

किसी दूसरे स्टैंडर्ड Cloud प्रोजेक्ट पर स्विच करें

स्क्रिप्ट के मौजूदा Cloud प्रोजेक्ट को किसी दूसरे Cloud प्रोजेक्ट में बदलने के लिए, यह तरीका अपनाएं:

  1. अगर आपके पास कोई सही Cloud प्रोजेक्ट नहीं है, तो प्रोजेक्ट बनाएं निर्देशों का पालन करके एक प्रोजेक्ट बनाएं. प्रोजेक्ट का ऐसा नाम सेट करें जिसे याद रखना ज़रूरी हो, ताकि आप Google Cloud Console के संसाधनों को मैनेज करें पेज पर इसे ढूंढ सकें. Apps Script, उपयोगकर्ताओं से स्क्रिप्ट को अनुमति देने का अनुरोध करते समय इस नाम का इस्तेमाल करती है.
  2. अगर आपको किसी मौजूदा प्रोजेक्ट का इस्तेमाल करना है, तो Google Cloud Console संसाधनों को मैनेज करें पेज खोलें और इस्तेमाल करने के लिए कोई मौजूदा प्रोजेक्ट ढूंढें. प्रोजेक्ट के लिए, आपके पास प्रोजेक्ट ब्राउज़र और OAuth कॉन्फ़िगरेशन एडिटर की भूमिका या एक जैसी अनुमतियों वाली भूमिकाएं होनी चाहिए. ऐसे प्रोजेक्ट का इस्तेमाल नहीं किया जा सकता जो Apps Script की मदद से अपने-आप बना हो.
  3. अपने Cloud प्रोजेक्ट का प्रोजेक्ट नंबर तय करें.
  4. वह स्क्रिप्ट खोलें जिसका क्लाउड प्रोजेक्ट बदलना है.
  5. बाईं ओर, प्रोजेक्ट सेटिंग पर क्लिक करें.
  6. Google Cloud Platform (GCP) प्रोजेक्ट में जाकर, प्रोजेक्ट बदलें पर क्लिक करें.
  7. नया प्रोजेक्ट नंबर डालें और प्रोजेक्ट सेट करें पर क्लिक करें.

क्लाउड प्रोजेक्ट और शेयर की गई ड्राइव

शेयर की गई ड्राइव (पहले इसे टीम डिस्क कहा जाता था) में शेयर की गई जगहें होती हैं, जहां Drive के उपयोगकर्ताओं के ग्रुप, Apps Script प्रोजेक्ट और Drive में मौजूद दस्तावेज़ों पर साथ मिलकर काम कर सकते हैं. किसी टीम के साथ स्क्रिप्ट, ऐड-ऑन, और वेब ऐप्लिकेशन डेवलप करते समय, शेयर की गई ड्राइव अहम होती हैं. हालांकि, वे इस बात पर कुछ पाबंदियां लगाती हैं कि पुराने डिफ़ॉल्ट क्लाउड प्रोजेक्ट में क्या-क्या किया जा सकता है.

पाबंदियों की नीचे दी गई सूची में बताया गया है कि Cloud प्रोजेक्ट, 'शेयर की गई ड्राइव' के साथ कैसे इंटरैक्ट करते हैं:

  • अगर आपके स्क्रिप्ट प्रोजेक्ट में किसी स्टैंडर्ड प्रोजेक्ट का इस्तेमाल किया जाता है, तो स्क्रिप्ट प्रोजेक्ट के 'शेयर की गई ड्राइव' में मौजूद होने पर कोई अतिरिक्त पाबंदी नहीं होती है.
  • अगर आपका स्क्रिप्ट प्रोजेक्ट किसी ऐसे डिफ़ॉल्ट प्रोजेक्ट का इस्तेमाल करता है जिसे 8 अप्रैल, 2019 को या उसके बाद बनाया गया था, तो 'शेयर की गई ड्राइव' में स्क्रिप्ट प्रोजेक्ट मौजूद होने पर कोई अतिरिक्त पाबंदी नहीं होगी.
  • अगर आपका स्क्रिप्ट प्रोजेक्ट किसी ऐसे डिफ़ॉल्ट प्रोजेक्ट का इस्तेमाल करता है जिसे 8 अप्रैल, 2019 से पहले बनाया गया था, तो 'शेयर की गई ड्राइव' में स्क्रिप्ट प्रोजेक्ट के मौजूद होने पर, नीचे दी गई पाबंदियां लागू होती हैं:
    1. Apps Script यूज़र इंटरफ़ेस (यूआई) या Google Cloud कंसोल का इस्तेमाल करके, डिफ़ॉल्ट प्रोजेक्ट को ऐक्सेस नहीं किया जा सकता. इस पाबंदी की वजह से, ऐसी कार्रवाइयां नहीं की जा सकतीं जिनके लिए प्रोजेक्ट को सीधे तौर पर ऐक्सेस करने की ज़रूरत होती है.
    2. बेहतर सेवाएं चालू नहीं की जा सकतीं. बेहतर सेवाएं चालू करने के लिए, स्टैंडर्ड प्रोजेक्ट पर स्विच करें.
    3. जब किसी मौजूदा Apps Script प्रोजेक्ट को 'शेयर की गई ड्राइव' में ले जाया जाता है, तो Google, डिफ़ॉल्ट Cloud प्रोजेक्ट के ऐक्सेस को सीमित कर देता है. अगर आपके पास पहले से ऐक्सेस था, तो डिफ़ॉल्ट प्रोजेक्ट को अब भी ऐक्सेस किया जा सकता है. उदाहरण के लिए, अगर आपने 'मेरी ड्राइव' फ़ोल्डर में कोई स्क्रिप्ट बनाई है और फिर उसे 'शेयर की गई ड्राइव' में ले जाया है, तो भी उस स्क्रिप्ट के Cloud प्रोजेक्ट को ऐक्सेस किया जा सकता है. ऐसा हो सकता है कि 'शेयर की गई ड्राइव' में आपके सहयोगी काम न कर पाएं.
    4. स्क्रिप्ट में उस क्लाउड प्रोजेक्ट का नाम बना रहता है जो 'शेयर की गई ड्राइव' में ले जाने से पहले था. भले ही, 'शेयर की गई ड्राइव' पर प्रोजेक्ट का नाम बदल दिया जाए, इसके बावजूद स्क्रिप्ट को अनुमति देने वाले उपयोगकर्ताओं को, अनुमति वाले डायलॉग बॉक्स में पुराना नाम दिखता रहेगा.

पुरानी स्क्रिप्ट के लिए ऊपर दी गई पाबंदियों से बचने के लिए, स्टैंडर्ड प्रोजेक्ट पर स्विच करें.

Apps Script Cloud प्रोजेक्ट की सूची पाएं

अगर आपके पास अपने संगठन के Apps Script प्रोजेक्ट फ़ोल्डर के लिए resourcemanager.projects.list की अनुमति है, तो फ़ोल्डर में सभी स्टैंडर्ड और डिफ़ॉल्ट Apps Script Cloud प्रोजेक्ट देखे जा सकते हैं.

  1. Google Cloud Console संसाधनों को मैनेज करें पेज खोलें.
  2. Apps Script फ़ोल्डर के बगल में मौजूद आईडी को कॉपी करें.
  3. फ़िल्टर > पैरंट आईडी पर क्लिक करें और Apps Script फ़ोल्डर का आईडी चिपकाएं.

Apps Script Cloud प्रोजेक्ट मिटाएं

Apps Script Cloud प्रोजेक्ट को मिटाने के लिए, Apps Script Cloud प्रोजेक्ट की सूची पाएं में दिए गए निर्देशों का पालन करें. इसके बाद, वह प्रोजेक्ट चुनें जिसे मिटाना है और मिटाएं पर क्लिक करें.

gcloud का इस्तेमाल करके Apps Script प्रोजेक्ट को मिटाने के लिए, यहां दिए गए निर्देशों का इस्तेमाल करें.

gcloud projects list --filter='parent.id=APPS_SCRIPT_FOLDER_ID'
gcloud projects delete PROJECT_ID

क्लाउड प्रोजेक्ट मिटाने के बारे में ज़्यादा जानकारी के लिए, प्रोजेक्ट शट डाउन करना (मिटाना) देखें.