โปรเจ็กต์ Google Cloud

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

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

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

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

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

โดยค่าเริ่มต้น โปรเจ็กต์ 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 มาตรฐาน

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

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

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

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

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

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

  • คุณสามารถเข้าถึงการตั้งค่า 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 Console

เปิดใช้งาน 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 ในแดชบอร์ด API และบริการ ทั้งนี้ขึ้นอยู่กับแอปพลิเคชันที่ใช้

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    เปิด Drive API

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

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

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

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

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

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

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

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

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

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

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