โปรเจ็กต์ Google Cloud

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

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

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

เมื่อสร้างโปรเจ็กต์ Apps Script สคริปต์ Apps จะสร้างโปรเจ็กต์ Cloud เริ่มต้นซึ่งทำงานในเบื้องหลัง

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

เข้าถึงโปรเจ็กต์ Cloud มาตรฐาน

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

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

คุณยังค้นหาโปรเจ็กต์มาตรฐานได้โดยตรงในหน้าจัดการทรัพยากรของคอนโซล Google Cloud

เปิดใช้งาน API ในโปรเจ็กต์ Cloud มาตรฐาน

บ่อยครั้งที่แอปพลิเคชัน 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. หากต้องการดูรายงานข้อผิดพลาด ให้เลื่อนลงไปที่ส่วนการดำเนินการ แล้วคลิก Error Reporting หากคุณได้รับแจ้งให้ตั้งค่าการรายงานข้อผิดพลาด หมายความว่าโปรเจ็กต์สคริปต์ยังไม่ได้บันทึกข้อยกเว้นใดๆ

เมื่อใช้บริการที่ต้องใช้ 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. ในกล่องโต้ตอบที่ปรากฏ ให้คลิกดาวน์โหลด JSON โดยคุณจะใช้ไฟล์นี้เพื่อกำหนดค่า OAuth ได้

เพิ่มเจ้าของรายอื่นในโปรเจ็กต์ Cloud มาตรฐาน

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

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

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

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

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

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

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

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

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

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

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

    เปิด Drive API

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

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

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

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

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

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

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

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

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

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

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

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

ลบโปรเจ็กต์ Apps Script ที่อยู่ในระบบคลาวด์

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

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

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

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