Google Cloud प्रोजेक्ट

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

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

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

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

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

डिफ़ॉल्ट रूप से, Cloud प्रोजेक्ट में Identity and Access Management (IAM) की नीति होती है. इसमें एक एंट्री होती है, जो Google सेवा खाते के तौर पर होती है. यह डिफ़ॉल्ट प्रोजेक्ट के मालिक के तौर पर काम करता है. Google सेवा खाता appsdev-apps-dev-script-auth@system.gserviceaccount.com है.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Google Cloud Console के संसाधन मैनेज करें पेज पर जाकर, सीधे तौर पर कोई स्टैंडर्ड प्रोजेक्ट ढूंढें.

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

Apps Script ऐप्लिकेशन को किसी दूसरे Google API का ऐक्सेस देने के लिए, उससे जुड़े Cloud प्रोजेक्ट में जाकर एपीआई को चालू करें:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

शेयर की गई ड्राइव की सुविधा, सिर्फ़ Google Workspace Business और Google Workspace Enterprise के ग्राहकों के लिए उपलब्ध है.

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

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

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

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

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

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

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

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

डिफ़ॉल्ट प्रोजेक्ट मिटाने के लिए, आपका एडमिन होना ज़रूरी है.

Google Cloud Console से Apps Script प्रोजेक्ट मिटाने के लिए:

  1. Cloud प्रोजेक्ट खोलें.
  2. सबसे ऊपर दाईं ओर, ज़्यादा > प्रोजेक्ट सेटिंग पर क्लिक करें.
  3. बंद करें / मिटाएं पर क्लिक करें.
  4. प्रोजेक्ट बंद करने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें.

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

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

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