โปรเจ็กต์ Google Cloud

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

โปรเจ็กต์มาตรฐานมีคุณสมบัติดังนี้

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

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

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

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

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

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

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

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

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

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

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

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

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

  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 เพิ่มเติม (รหัสไคลเอ็นต์ และรหัสลับไคลเอ็นต์) ดำเนินการนี้กับโปรเจ็กต์มาตรฐานเท่านั้น

วิธีสร้าง Client ID และ Client Secret สำหรับโปรเจ็กต์สคริปต์

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

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

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

วิธีเพิ่มเจ้าของเพิ่มเติมหรือบทบาทอื่นๆ ในโปรเจ็กต์มาตรฐาน (ต้องมีสิทธิ์แก้ไข ):

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

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

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

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

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

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

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

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

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

    ในโปรเจ็กต์ที่อยู่ในระบบคลาวด์ Standard ให้เปิด Drive API โดยทำดังนี้

    เปิดใช้ Drive API

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

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

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

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

โปรเจ็กต์ Cloud และไดรฟ์ที่แชร์

ไดรฟ์ที่แชร์พร้อมให้บริการแก่ลูกค้า Google Workspace Business และ Google Workspace Enterprise เท่านั้น

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

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

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

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

เรียกดูรายการโปรเจ็กต์ Cloud ของ Apps Script

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

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

ลบโปรเจ็กต์ Apps Script Cloud

คุณต้องเป็นผู้ดูแลระบบจึงจะลบโปรเจ็กต์เริ่มต้นได้

วิธีลบโปรเจ็กต์ Apps Script ออกจากคอนโซล Google Cloud

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

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

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

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