โปรเจ็กต์ Google Cloud

ทุกโปรเจ็กต์ Apps Script ใช้ Google Cloud เพื่อจัดการการให้สิทธิ์ บริการขั้นสูง และรายละเอียดอื่นๆ หากต้องการกำหนดค่าและจัดการการตั้งค่าเหล่านี้ โปรเจ็กต์ Apps Script ทุกโปรเจ็กต์จะมีโปรเจ็กต์ Google Cloud ที่เชื่อมโยงไว้ โปรเจ็กต์สคริปต์สามารถใช้โปรเจ็กต์เริ่มต้นที่ Apps Script สร้างโดยอัตโนมัติ หรือจะใช้โปรเจ็กต์มาตรฐานที่คุณสร้างเองก็ได้ โดยทั่วไป โปรเจ็กต์เริ่มต้นเหมาะสำหรับสคริปต์ทั่วไปหรือทั่วไป แต่คุณควรใช้โปรเจ็กต์มาตรฐานสำหรับแอปพลิเคชันใดๆ ที่ซับซ้อน มีคุณภาพเชิงพาณิชย์ หรือที่คุณตั้งใจจะเผยแพร่

คุณเปลี่ยนจากโปรเจ็กต์เริ่มต้นเป็นโปรเจ็กต์มาตรฐานได้ทุกเมื่อ แต่จะเปลี่ยนกลับไปใช้โปรเจ็กต์เริ่มต้นไม่ได้ วิธีที่ดีที่สุดคือเลือกโปรเจ็กต์ Cloud ที่สคริปต์ของคุณใช้ในช่วงต้นของการพัฒนา การเปลี่ยนในภายหลังอาจทำให้เกิดปัญหา เช่น กำหนดให้ผู้ใช้ต้องให้สิทธิ์อีกครั้ง

โปรเจ็กต์ Cloud เริ่มต้น

เมื่อคุณสร้างโปรเจ็กต์ Apps Script สคริปต์ Apps จะสร้างโปรเจ็กต์ระบบคลาวด์เริ่มต้นที่ทำงานอยู่เบื้องหลัง

  • สำหรับสคริปต์ส่วนใหญ่ คุณไม่จำเป็นต้องดูหรือปรับโปรเจ็กต์เริ่มต้นนี้ Apps Script จะจัดการการโต้ตอบที่จำเป็นกับ Google Cloud เช่น หากเปิดใช้บริการขั้นสูงในเครื่องมือแก้ไข Apps Script อยู่ Apps Script ก็จะเปิดใช้งานบริการขั้นสูงในโปรเจ็กต์ Cloud เริ่มต้นเมื่อคุณบันทึกโปรเจ็กต์สคริปต์
  • คุณจำเป็นต้องโต้ตอบกับ Google Cloud Console สำหรับบางสคริปต์ ในกรณีเหล่านี้ สคริปต์ต้องใช้โปรเจ็กต์ Cloud มาตรฐานแทน เช่น หากต้องการดูบันทึก Google Cloud ในคอนโซล Google Cloud สคริปต์จะต้องใช้โปรเจ็กต์มาตรฐาน

โดยค่าเริ่มต้น โปรเจ็กต์ที่อยู่ในระบบคลาวด์จะมีนโยบาย Identity and Access Management (IAM) ที่มี 1 รายการ ซึ่งเป็นบัญชีบริการของ Google ที่ทำหน้าที่เป็นเจ้าของโปรเจ็กต์เริ่มต้น บัญชีบริการของ Google คือ appsdev-apps-dev-script-auth@system.gserviceaccount.com

ดูหรืออัปเดตโปรเจ็กต์ Cloud เริ่มต้น

ผู้ใช้ส่วนใหญ่จะค้นหา ดู หรือแก้ไขโปรเจ็กต์เริ่มต้นใน Google Cloud Console โดยตรงไม่ได้ หากคุณเป็นผู้ดูแลระบบ โปรดดูหัวข้อดูโปรเจ็กต์ Google Cloud เริ่มต้น

หากสร้างโปรเจ็กต์สคริปต์ก่อนวันที่ 8 เมษายน 2019 คุณอาจใช้โปรเจ็กต์เริ่มต้นที่เข้าถึงในคอนโซล Google Cloud ได้ หากต้องการเข้าถึงโปรเจ็กต์เริ่มต้น ให้ไปที่การตั้งค่าโปรเจ็กต์สคริปต์แล้วคลิกหมายเลขโปรเจ็กต์

ลบโปรเจ็กต์ในระบบคลาวด์เริ่มต้น

หากเป็นผู้ดูแลระบบ คุณจะลบโปรเจ็กต์ Cloud เริ่มต้นได้แบบเดียวกับโปรเจ็กต์ Cloud มาตรฐาน โปรดดูหัวข้อลบโปรเจ็กต์ระบบคลาวด์ Apps Script

หากไม่ใช่ผู้ดูแลระบบ คุณจะลบโปรเจ็กต์เริ่มต้นไม่ได้ แต่ Apps Script จะลบโปรเจ็กต์เริ่มต้นในสถานการณ์ต่อไปนี้

  • หากคุณลบโปรเจ็กต์สคริปต์หรือเปลี่ยนไปใช้โปรเจ็กต์มาตรฐาน Apps Script จะลบโปรเจ็กต์เริ่มต้นที่แนบอยู่กับสคริปต์ดังกล่าว รวมถึงการตั้งค่าหรือข้อมูลที่มีอยู่ในโปรเจ็กต์ด้วย
  • หากสคริปต์ไม่ทำงานเป็นเวลาอย่างน้อย 180 วัน Apps Script จะลบโปรเจ็กต์เริ่มต้นที่เชื่อมโยงอยู่ หากสคริปต์ทำงานหลังจากสคริปต์ Apps ลบโปรเจ็กต์เริ่มต้น Apps Script จะสร้างสคริปต์ขึ้นมา 1 โปรเจ็กต์

โปรเจ็กต์ Cloud มาตรฐาน

โปรเจ็กต์ที่อยู่ในระบบคลาวด์เริ่มต้นเป็นตัวเลือกที่ดีที่สุดสำหรับโปรเจ็กต์สคริปต์ส่วนใหญ่ เว้นแต่คุณจะต้องกำหนดค่าโปรเจ็กต์ด้วยตนเอง ในสถานการณ์เช่นนี้ คุณต้องเปลี่ยนโปรเจ็กต์สคริปต์ไปใช้โปรเจ็กต์มาตรฐาน

ส่วนต่อไปนี้จะอธิบายกรณีที่ Apps Script ต้องใช้โปรเจ็กต์มาตรฐาน พร็อพเพอร์ตี้ของโปรเจ็กต์ดังกล่าว และงานทั่วไปที่ทำด้วย คุณดำเนินการต่อไปนี้ได้ในโปรเจ็กต์มาตรฐานเท่านั้น

เมื่อ Apps Script ต้องใช้โปรเจ็กต์ระบบคลาวด์มาตรฐาน

คุณต้องใช้โปรเจ็กต์มาตรฐานในสถานการณ์ต่อไปนี้

พร็อพเพอร์ตี้ของโปรเจ็กต์ Cloud มาตรฐาน

โปรเจ็กต์มาตรฐานมีพร็อพเพอร์ตี้ต่อไปนี้

  • คุณเข้าถึงการตั้งค่า Google Cloud ทั้งหมดของโปรเจ็กต์ได้โดยตรงจากคอนโซล Google Cloud วิธีนี้ช่วยให้คุณเปิดใช้งาน API ปรับข้อมูลเข้าสู่ระบบการให้สิทธิ์ และกำหนดค่ารายละเอียดอื่นๆ ได้
  • เมื่อลบโปรเจ็กต์สคริปต์หรือเปลี่ยนไปใช้โปรเจ็กต์มาตรฐานอื่น โปรเจ็กต์มาตรฐานเดิมจะยังคงอยู่และสามารถนำมาใช้ซ้ำได้
  • เมื่อเปิดใช้งานบริการขั้นสูงในโปรเจ็กต์สคริปต์ คุณต้องเปิดใช้งาน API ที่เกี่ยวข้องในโปรเจ็กต์มาตรฐานด้วยตนเอง
  • โปรเจ็กต์สคริปต์หลายโปรเจ็กต์และแอปอื่นๆ จะแชร์โปรเจ็กต์มาตรฐานเดียวกันได้ หากต้องการเผยแพร่โปรเจ็กต์สคริปต์ไปยัง Google Workspace Marketplace เป็นส่วนเสริม โปรเจ็กต์ดังกล่าวต้องมีโปรเจ็กต์มาตรฐานเป็นของตัวเอง แอปที่เผยแพร่แล้วจะไม่สามารถแชร์ โปรเจ็กต์ที่อยู่ในระบบคลาวด์กับแอปอื่นๆ
  • หากคุณต้องการเรียกใช้ฟังก์ชันในโปรเจ็กต์สคริปต์จากแอปอื่นโดยใช้เมธอด scripts.run ของ Apps Script API โปรเจ็กต์สคริปต์และแอปพลิเคชันการเรียกใช้ต้องมีโปรเจ็กต์มาตรฐานเดียวกัน
  • เมื่อ Apps Script ขอให้ผู้ใช้ให้สิทธิ์สคริปต์ที่ใช้โปรเจ็กต์มาตรฐาน ระบบจะใช้ชื่อโปรเจ็กต์ในระบบคลาวด์เพื่อระบุสคริปต์ (ไม่ใช่ชื่อโปรเจ็กต์สคริปต์) ด้วยเหตุนี้ อย่าลืมตั้งชื่อโปรเจ็กต์ Cloud ที่เหมาะสม

เข้าถึงโปรเจ็กต์ที่อยู่ในระบบคลาวด์มาตรฐาน

ในการเข้าถึงโปรเจ็กต์มาตรฐานที่เชื่อมโยงกับโปรเจ็กต์สคริปต์ของคุณ ให้ทำดังนี้

  1. เปิดโปรเจ็กต์ Apps Script
  2. คลิกการตั้งค่าโปรเจ็กต์ ทางด้านซ้าย
  3. ในโครงการ Google Cloud Platform (GCP) ให้คลิกหมายเลขโครงการ

คุณยังค้นหาโปรเจ็กต์มาตรฐานได้โดยตรงในหน้าจัดการทรัพยากรสำหรับ Google Cloud Console

เปิดใช้งาน API ในโปรเจ็กต์ที่อยู่ในระบบคลาวด์มาตรฐาน

บ่อยครั้งที่แอปพลิเคชัน Apps Script จำเป็นต้องเข้าถึง Google API อื่น ในการดำเนินการดังกล่าว คุณต้องเปิดใช้งาน API ในโปรเจ็กต์ระบบคลาวด์ที่เกี่ยวข้อง เปิดใช้งาน API โดยทำดังต่อไปนี้

  1. เปิดโปรเจ็กต์ที่อยู่ในระบบคลาวด์
  2. คลิกเมนู > API และบริการ
  3. คลิกเปิดใช้ API และบริการ
  4. ป้อน API ที่ต้องการเปิดใช้งานในช่องค้นหา แล้วกด Enter
  5. คลิก API จากผลการค้นหา แล้วคลิกเปิดใช้เพื่อเปิดใช้งาน API สำหรับโปรเจ็กต์ที่อยู่ในระบบคลาวด์นี้

ระบบอาจแจ้งให้คุณยอมรับข้อกำหนดในการให้บริการสำหรับ Google APIs หรือ Google Cloud โปรดอ่านข้อกำหนดในการให้บริการ อย่างละเอียดก่อนยอมรับข้อกำหนด

คุณอาจต้องกำหนดค่า API ด้วยโดยเลือกในแดชบอร์ด API และบริการ ทั้งนี้ขึ้นอยู่กับแอปพลิเคชัน

กำหนดรหัสและหมายเลขของโปรเจ็กต์ระบบคลาวด์มาตรฐาน

โปรเจ็กต์ที่อยู่ในระบบคลาวด์ทั้งหมดจะมีชื่อโปรเจ็กต์ รหัสโปรเจ็กต์ และหมายเลขโปรเจ็กต์ ในบางครั้ง คุณต้องมีตัวระบุเหล่านี้เพื่อกำหนดค่าบริการหรือทำงานอื่นๆ ให้เสร็จสมบูรณ์

หากต้องการระบุรหัสและหมายเลขโปรเจ็กต์มาตรฐาน ให้ทำดังนี้

  1. เปิดโปรเจ็กต์ที่อยู่ในระบบคลาวด์
  2. ที่ด้านขวาบน ให้คลิกเพิ่มเติม > การตั้งค่าโปรเจ็กต์
  3. ดูชื่อโปรเจ็กต์ รหัสโปรเจ็กต์ และหมายเลขโปรเจ็กต์ในแผงการตั้งค่าที่ได้ หมายเลขโปรเจ็กต์มีได้เฉพาะตัวเลขเท่านั้น ส่วนรหัสโปรเจ็กต์จะเป็นตัวอักษรและตัวเลขคละกัน คุณจะแก้ไขชื่อโปรเจ็กต์ ซึ่งแสดงให้ผู้ใช้เห็นในระหว่างการแจ้งเตือนการให้สิทธิ์ได้

ดูบันทึก Google Cloud และรายงานข้อผิดพลาดในคอนโซล Google Cloud

หากใช้การบันทึกของ Google Cloud หรือรายงานข้อผิดพลาดสำหรับโปรเจ็กต์สคริปต์ คุณจะดูบันทึกและรายงานเหล่านั้นได้ในคอนโซล Google Cloud โดยทำตามขั้นตอนต่อไปนี้

  1. เปิดโปรเจ็กต์ที่อยู่ในระบบคลาวด์
  2. คลิกเมนู
  3. เลื่อนลงไปที่ส่วนการดำเนินการ แล้วคลิกการบันทึก > เครื่องมือสำรวจบันทึก
  4. หากต้องการดูรายงานข้อผิดพลาด ให้เลื่อนลงไปที่ส่วนการดำเนินการ แล้วคลิกการรายงานข้อผิดพลาด หากระบบแจ้งให้คุณตั้งค่าการรายงานข้อผิดพลาด หมายความว่าโปรเจ็กต์สคริปต์ของคุณยังไม่ได้บันทึกข้อยกเว้นใดๆ

เมื่อใช้บริการที่ต้องใช้ OAuth Google จะแจ้งให้ผู้ใช้ให้สิทธิ์บริการเหล่านั้น การตั้งค่าหน้าจอขอความยินยอม OAuth จะช่วยให้คุณตั้งค่าข้อมูลบางอย่างที่ Google แสดงต่อผู้ใช้ได้ เช่น ชื่อแอปพลิเคชันและ URL ของข้อกำหนดในการให้บริการ

โปรเจ็กต์ Cloud เริ่มต้นจะสร้างหน้าจอขอความยินยอมโดยอัตโนมัติจากรายละเอียดโปรเจ็กต์ Apps Script ซึ่งคุณจะปรับการตั้งค่าเหล่านั้นไม่ได้ โปรเจ็กต์ระบบคลาวด์มาตรฐานให้คุณ ปรับแต่งข้อมูลนี้ได้ คุณสามารถกำหนดค่าหน้าจอคำยินยอมของสคริปต์ได้โดยทำดังนี้

  1. เปิดโปรเจ็กต์ที่อยู่ในระบบคลาวด์
  2. คลิกเมนู > API และบริการ > ข้อมูลเข้าสู่ระบบ
  3. คลิกกำหนดค่าหน้าจอคำยินยอม
  4. กรอกข้อมูลในแต่ละส่วนของเวิร์กโฟลว์ของหน้าจอขอความยินยอม
  5. หากต้องการบันทึกการเปลี่ยนแปลงในเวิร์กโฟลว์แต่ละขั้นตอน ให้คลิกบันทึกและต่อไป

สร้างข้อมูลเข้าสู่ระบบ OAuth

โดยปกติแล้ว Apps Script จะตั้งค่า OAuth สำหรับบริการที่สคริปต์ใช้ สำหรับบางแอปพลิเคชัน คุณต้องสร้างข้อมูลเข้าสู่ระบบ OAuth เพิ่มเติม (รหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์) คุณจะดำเนินการนี้ได้กับ โปรเจ็กต์มาตรฐานเท่านั้น

หากต้องการสร้างรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์สำหรับโปรเจ็กต์สคริปต์ ให้ทำดังนี้

  1. เปิดโปรเจ็กต์ที่อยู่ในระบบคลาวด์
  2. คลิกเมนู > API และบริการ > ข้อมูลเข้าสู่ระบบ
  3. คลิกสร้างข้อมูลเข้าสู่ระบบ > รหัสไคลเอ็นต์ OAuth
  4. ในส่วนประเภทแอปพลิเคชัน ให้เลือกประเภทแอปพลิเคชันและกรอกแบบฟอร์มหากจำเป็น เมื่อเสร็จแล้วให้คลิกสร้าง
  5. ในกล่องโต้ตอบที่ปรากฏ คลิก Download JSON โดยคุณจะใช้ไฟล์นี้เพื่อกำหนดค่า OAuth ได้

เพิ่มเจ้าของคนอื่นๆ ไปยังโปรเจ็กต์ระบบคลาวด์มาตรฐาน

คุณเพิ่มเจ้าของหรือบทบาทอื่นๆ ในโปรเจ็กต์มาตรฐานได้ หากทำงานร่วมกันในโปรเจ็กต์ วิธีนี้จะช่วยให้มั่นใจได้ว่าสมาชิกในทีมจะมีสิทธิ์เข้าถึงการตั้งค่า Google Cloud ของโปรเจ็กต์สคริปต์ได้เสมอ

คุณเพิ่มเจ้าของหรือบทบาทอื่นๆ ในโปรเจ็กต์มาตรฐานได้โดยทําตามขั้นตอนต่อไปนี้ คุณต้องมีสิทธิ์แก้ไขโปรเจ็กต์เพื่อทำการเปลี่ยนแปลงเหล่านี้

  1. กำหนดผู้ที่ทำงานร่วมกับคุณ เราขอแนะนำให้คุณสร้าง หรือใช้ Google Group ที่มีอยู่แล้ว นอกจากนี้ คุณยังระบุโดเมนในรายการผู้ทำงานร่วมกันเพื่อรวมผู้ใช้ทั้งหมดในโดเมนนั้นได้อีกด้วย
  2. เปิดโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของสคริปต์
  3. คลิกเมนู > IAM และผู้ดูแลระบบ > IAM
  4. คลิกเพิ่มที่ด้านบน
  5. ทำตามวิธีการบนหน้าจอเพื่อเพิ่มสมาชิกใหม่อย่างน้อย 1 คนและบทบาทของพวกเขาในโปรเจ็กต์ระบบคลาวด์ คุณสามารถเพิ่มอีเมลแต่ละรายการ, Google Groups หรือ โดเมนเป็นสมาชิกใหม่ได้
  6. คลิกบันทึก

จัดกลุ่มสคริปต์หลายรายการด้วยโปรเจ็กต์ระบบคลาวด์โปรเจ็กต์เดียว

คุณจะให้โปรเจ็กต์ Apps Script หลายโปรเจ็กต์ใช้โปรเจ็กต์ระบบคลาวด์มาตรฐานเดียวกันได้ หากต้องการใช้วิธีนี้ ให้สร้างโปรเจ็กต์มาตรฐานแล้วเปลี่ยนโปรเจ็กต์สคริปต์แต่ละโปรเจ็กต์เพื่อใช้งาน คุณจะดำเนินการนี้กับโปรเจ็กต์เริ่มต้นไม่ได้

ใช้โปรเจ็กต์ Cloud มาตรฐานอื่น

คุณสามารถเปลี่ยนโปรเจ็กต์สคริปต์เพื่อให้โปรเจ็กต์อื่นใช้โปรเจ็กต์ที่อยู่ในระบบคลาวด์มาตรฐานได้ หากสคริปต์กำหนดให้ต้องกำหนดค่าโปรเจ็กต์ที่อยู่ในระบบคลาวด์ด้วยตนเอง คุณต้องเปลี่ยนจากโปรเจ็กต์เริ่มต้นเป็นโปรเจ็กต์มาตรฐาน ดูข้อมูลเพิ่มเติมเกี่ยวกับช่วงเวลาที่จำเป็นต้องใช้โปรเจ็กต์มาตรฐานได้ที่โปรเจ็กต์ Cloud มาตรฐาน

ผลของการเปลี่ยนไปใช้โปรเจ็กต์ระบบคลาวด์มาตรฐานอื่น

การเปลี่ยนสคริปต์จากโปรเจ็กต์เริ่มต้นหรือโปรเจ็กต์มาตรฐานอื่นจะส่งผลกระทบดังต่อไปนี้

  • หากเปิดใช้บริการขั้นสูงสำหรับสคริปต์ คุณต้องเปิด API ที่เกี่ยวข้องในโปรเจ็กต์ใหม่ที่อยู่ในระบบคลาวด์ ข้อมูลที่เชื่อมโยงกับบริการขั้นสูงในโปรเจ็กต์ที่อยู่ในระบบคลาวด์ก่อนหน้านี้จะหายไป ดูวิธีเปิด API ในโปรเจ็กต์ที่อยู่ในระบบคลาวด์ได้ที่เปิดใช้ Google Workspace API
  • หากสคริปต์ใช้บริการ Google ไดรฟ์ในตัว คุณต้องเปิด Drive API ในโปรเจ็กต์ที่อยู่ในระบบคลาวด์มาตรฐาน

    เปิด Drive API ในโปรเจ็กต์ Cloud มาตรฐาน โดยทำดังนี้

    เปิด Drive API

  • ผู้ใช้ทั้งหมดที่เคยให้สิทธิ์สคริปต์ไปแล้วจะต้องให้สิทธิ์อีกครั้ง ในกรณีส่วนใหญ่ ผู้ใช้ทั้งหมดที่เคยให้สิทธิ์แอปที่เชื่อมโยงกับโปรเจ็กต์ใหม่ก่อนหน้านี้จะต้องให้สิทธิ์อีกครั้ง
  • หากสคริปต์เชื่อมโยงกับข้อมูลแอปใน Google Workspace Marketplace ข้อมูลแอป ผู้ใช้ และรีวิวของคุณจะไม่ส่งต่อมายังโปรเจ็กต์ใหม่ คุณต้องสร้างข้อมูลแอปภายในโปรเจ็กต์ใหม่ และผู้ใช้ต้องติดตั้งแอปอีกครั้ง ดูข้อมูลเกี่ยวกับการสร้างข้อมูลแอปใหม่ได้ที่เผยแพร่แอป
  • คุณเปลี่ยนสคริปต์กลับไปเป็นโปรเจ็กต์เริ่มต้นไม่ได้ Apps Script จะลบโปรเจ็กต์เริ่มต้นหลังจากที่คุณตั้งค่าสคริปต์ให้ใช้โปรเจ็กต์มาตรฐาน

เปลี่ยนไปใช้โปรเจ็กต์ระบบคลาวด์มาตรฐานอื่น

หากต้องการเปลี่ยนโปรเจ็กต์ระบบคลาวด์ที่มีอยู่ของสคริปต์ไปเป็นโปรเจ็กต์ระบบคลาวด์อื่น ให้ทำตามขั้นตอนต่อไปนี้

  1. หากคุณไม่มีโปรเจ็กต์ Cloud ที่เหมาะสม ให้สร้างโปรเจ็กต์โดยทำตามวิธีการสร้างโปรเจ็กต์ ตั้งชื่อโปรเจ็กต์ที่จดจำได้ง่ายเพื่อให้คุณค้นหาได้ในหน้าจัดการทรัพยากรของคอนโซล Google Cloud Apps Script ใช้ชื่อนี้เมื่อขอให้ผู้ใช้ให้สิทธิ์สคริปต์
  2. หากต้องการใช้โปรเจ็กต์ที่มีอยู่ ให้เปิดหน้าจัดการทรัพยากรคอนโซล Google Cloud และค้นหาโปรเจ็กต์ที่มีอยู่ที่ต้องการใช้ คุณต้องมีบทบาทเบราว์เซอร์โปรเจ็กต์และผู้แก้ไขการกำหนดค่า OAuth หรือบทบาทที่มีสิทธิ์ที่เทียบเท่าสำหรับโปรเจ็กต์นั้น คุณใช้โปรเจ็กต์ที่ Apps Script สร้างขึ้นโดยอัตโนมัติไม่ได้
  3. กำหนดหมายเลขโปรเจ็กต์ของโปรเจ็กต์ที่อยู่ในระบบคลาวด์
  4. เปิดสคริปต์ที่ต้องการแทนที่โปรเจ็กต์ที่อยู่ในระบบคลาวด์
  5. คลิกการตั้งค่าโปรเจ็กต์ ทางด้านซ้าย
  6. ในส่วนโครงการ Google Cloud Platform (GCP) ให้คลิกเปลี่ยนโครงการ
  7. ป้อนหมายเลขโครงการใหม่แล้วคลิกตั้งค่าโครงการ

โปรเจ็กต์ในระบบคลาวด์และไดรฟ์ที่แชร์

ไดรฟ์ที่แชร์ (เดิมคือไดรฟ์ของทีม) มอบพื้นที่ที่ใช้ร่วมกันซึ่งกลุ่มผู้ใช้ไดรฟ์ทำงานร่วมกันในโปรเจ็กต์ของ Apps Script และเอกสารในไดรฟ์ได้ ไดรฟ์ที่แชร์จะมีประโยชน์เมื่อพัฒนาสคริปต์ ส่วนเสริม และเว็บแอปร่วมกับทีม แต่มีข้อจำกัดบางประการเกี่ยวกับสิ่งที่คุณทำได้ด้วยโปรเจ็กต์ระบบคลาวด์เริ่มต้นแบบเก่า

รายการข้อจำกัดต่อไปนี้อธิบายวิธีที่โปรเจ็กต์ Cloud โต้ตอบกับไดรฟ์ที่แชร์

  • หากโปรเจ็กต์สคริปต์ใช้โปรเจ็กต์มาตรฐาน จะไม่มีข้อจำกัดเพิ่มเติมเมื่อโปรเจ็กต์สคริปต์อยู่ในไดรฟ์ที่แชร์
  • หากโปรเจ็กต์สคริปต์ใช้โปรเจ็กต์เริ่มต้นที่สร้างขึ้นในวันที่ 8 เมษายน 2019 หรือหลังจากนั้นจะไม่มีข้อจำกัดเพิ่มเติมเมื่อโปรเจ็กต์สคริปต์อยู่ในไดรฟ์ที่แชร์
  • หากโปรเจ็กต์สคริปต์ใช้โปรเจ็กต์เริ่มต้นที่สร้างขึ้นก่อนวันที่ 8 เมษายน 2019 ข้อจำกัดต่อไปนี้จะมีผลขณะที่โปรเจ็กต์สคริปต์อยู่ในไดรฟ์ที่แชร์
    1. คุณเข้าถึงโปรเจ็กต์เริ่มต้นโดยใช้ UI ของ Apps Script หรือคอนโซล Google Cloud ไม่ได้ ข้อจำกัดนี้ป้องกันไม่ให้คุณดำเนินการที่ต้องเข้าถึงโปรเจ็กต์โดยตรง
    2. คุณจะเปิดใช้งานบริการขั้นสูงไม่ได้ หากต้องการเปิดใช้บริการขั้นสูง ให้เปลี่ยนไปดูโปรเจ็กต์มาตรฐาน
    3. เมื่อย้ายโปรเจ็กต์ Apps Script ที่มีอยู่ไปยังไดรฟ์ที่แชร์ Google จะจำกัดการเข้าถึงโปรเจ็กต์ที่อยู่ในระบบคลาวด์เริ่มต้น คุณจะยังเข้าถึงโปรเจ็กต์เริ่มต้นได้หากมีสิทธิ์เข้าถึงก่อนการย้าย เช่น หากสร้างสคริปต์ไว้ในโฟลเดอร์ไดรฟ์ของฉัน แล้วย้ายไปยังไดรฟ์ที่แชร์ คุณจะยังเข้าถึงโปรเจ็กต์ระบบคลาวด์ของสคริปต์ดังกล่าวได้ ผู้ทำงานร่วมกันในไดรฟ์ที่แชร์อาจทำไม่ได้
    4. สคริปต์จะคงชื่อโปรเจ็กต์ที่อยู่ในระบบคลาวด์ก่อนที่จะย้ายไปยังไดรฟ์ที่แชร์ แม้ว่าคุณจะเปลี่ยนชื่อโปรเจ็กต์ในไดรฟ์ที่แชร์ แต่ผู้ใช้ที่ให้สิทธิ์สคริปต์จะยังคงเห็นชื่อเดิมในกล่องโต้ตอบการให้สิทธิ์

โปรดเปลี่ยนไปใช้โปรเจ็กต์มาตรฐานเพื่อหลีกเลี่ยงข้อจํากัดข้างต้นสําหรับสคริปต์เก่า

รับรายการโปรเจ็กต์ระบบคลาวด์ Apps Script

หากมีสิทธิ์ resourcemanager.projects.list สำหรับโฟลเดอร์โปรเจ็กต์ Apps Script ขององค์กร คุณจะดูโปรเจ็กต์ Apps Script Cloud ทั้งแบบมาตรฐานและเริ่มต้นทั้งหมดภายในโฟลเดอร์ดังกล่าวได้

  1. เปิดหน้าจัดการทรัพยากรของ Google Cloud Console
  2. คัดลอกรหัสถัดจากโฟลเดอร์ Apps Script
  3. คลิกตัวกรอง > รหัสหลัก และวางรหัสโฟลเดอร์สคริปต์ Apps

ลบโปรเจ็กต์ในระบบคลาวด์ของ Apps Script

หากต้องการลบโปรเจ็กต์ Apps Script Cloud ให้ทำตามขั้นตอนในส่วนเรียกดูรายการโปรเจ็กต์ระบบคลาวด์ Apps Script เลือกโปรเจ็กต์ที่คุณต้องการลบแล้วคลิกลบ

หากต้องการลบโปรเจ็กต์ Apps Script โดยใช้ gcloud ให้ใช้คำสั่งต่อไปนี้

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

ดูข้อมูลเพิ่มเติมเกี่ยวกับการลบโปรเจ็กต์ Cloud ได้ที่การปิด (ลบ) โปรเจ็กต์