Google Cloud प्रोजेक्ट

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

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

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

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

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

डिफ़ॉल्ट रूप से, क्लाउड प्रोजेक्ट में पहचान और ऐक्सेस मैनेजमेंट (आईएएम) नीति होती है, जिसमें एक एंट्री होती है. यह 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 Script, स्क्रिप्ट में अटैच किए गए डिफ़ॉल्ट प्रोजेक्ट को मिटा देता है. साथ ही, उसमें मौजूद सेटिंग या जानकारी भी मिट जाती है.
  • अगर कोई स्क्रिप्ट 180 या उससे ज़्यादा दिनों तक नहीं चलती है, तो Apps Script उससे जुड़े डिफ़ॉल्ट प्रोजेक्ट को मिटा देती है. अगर Apps Script, अपने डिफ़ॉल्ट प्रोजेक्ट को मिटाने के बाद काम करती है, तो Apps Script फ़ाइल के लिए एक प्रोजेक्ट बनाती है.

स्टैंडर्ड क्लाउड प्रोजेक्ट

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

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

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

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

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

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

  • Google Cloud कंसोल से, प्रोजेक्ट के लिए Google Cloud की सभी सेटिंग को सीधे ऐक्सेस किया जा सकता है. इससे आपको एपीआई चालू करने, अनुमति देने वाले क्रेडेंशियल में बदलाव करने, और अन्य जानकारी कॉन्फ़िगर करने में मदद मिलती है.
  • जब कोई स्क्रिप्ट प्रोजेक्ट मिटाया जाता है या उसे किसी दूसरे स्टैंडर्ड प्रोजेक्ट का इस्तेमाल करने के लिए स्विच किया जाता है, तो ओरिजनल स्टैंडर्ड प्रोजेक्ट पहले जैसा ही रहता है और उसे फिर से इस्तेमाल किया जा सकता है.
  • जब किसी स्क्रिप्ट प्रोजेक्ट में बेहतर सेवा चालू की जाती है, तो आपको स्टैंडर्ड प्रोजेक्ट में उससे जुड़े एपीआई को मैन्युअल तौर पर चालू करना होगा.
  • एक से ज़्यादा स्क्रिप्ट प्रोजेक्ट और अन्य ऐप्लिकेशन एक ही स्टैंडर्ड प्रोजेक्ट शेयर कर सकते हैं. अगर आपको किसी स्क्रिप्ट प्रोजेक्ट को Google Workspace Marketplace में ऐड-ऑन के तौर पर पब्लिश करना है, तो उसके पास अपना स्टैंडर्ड प्रोजेक्ट होना चाहिए. पब्लिश किए गए ऐप्लिकेशन, अन्य ऐप्लिकेशन के साथ क्लाउड प्रोजेक्ट शेयर नहीं कर सकते.
  • अगर आपको 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 Console में Google Cloud के लॉग और गड़बड़ी की रिपोर्ट देखना

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

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

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

डिफ़ॉल्ट क्लाउड प्रोजेक्ट, 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. स्क्रिप्ट का क्लाउड प्रोजेक्ट खोलें.
  3. मेन्यू > आईएएम और एडमिन > आईएएम पर क्लिक करें.
  4. सबसे ऊपर, जोड़ें पर क्लिक करें.
  5. Cloud प्रोजेक्ट में एक या उससे ज़्यादा नए सदस्यों को जोड़ने और उनकी भूमिकाओं के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें. आपके पास अलग-अलग ईमेल पतों, Google ग्रुप या डोमेन को नए सदस्यों के तौर पर जोड़ने का विकल्प है.
  6. सेव करें पर क्लिक करें.

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

ऐसा हो सकता है कि एक से ज़्यादा Apps Script प्रोजेक्ट में एक ही स्टैंडर्ड 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. वह स्क्रिप्ट खोलें जिसका Cloud प्रोजेक्ट आपको बदलना है.
  5. बाईं ओर, प्रोजेक्ट सेटिंग पर क्लिक करें.
  6. Google Cloud Platform (GCP) प्रोजेक्ट में जाकर, प्रोजेक्ट बदलें पर क्लिक करें.
  7. नया प्रोजेक्ट नंबर डालें और प्रोजेक्ट सेट करें पर क्लिक करें.

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

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

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

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

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

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

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

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

Apps Script क्लाउड प्रोजेक्ट मिटाएं

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

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

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

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