ทุกโปรเจ็กต์ 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 มาตรฐาน
คุณต้องใช้โปรเจ็กต์มาตรฐานในสถานการณ์ต่อไปนี้
- หากต้องการเผยแพร่โปรเจ็กต์สคริปต์เป็นส่วนเสริมของ Google Workspace ใน Google Workspace Marketplace
- หากต้องการยืนยันไคลเอ็นต์ OAuth ของโปรเจ็กต์สคริปต์
- เมื่อคุณมีแอปพลิเคชันที่ต้องเรียกใช้ฟังก์ชันในโปรเจ็กต์สคริปต์โดยใช้เมธอด Google Apps Script API
scripts.run - หากต้องการดูบันทึกของ Google Cloud ของโปรเจ็กต์สคริปต์ใน คอนโซล Google Cloud คอนโซล Google Cloud มีเครื่องมือเพิ่มเติมสำหรับการกรองและดูบันทึก และอาจมีประโยชน์มากกว่ามุมมองที่เรียบง่ายซึ่งแสดงโดยแดชบอร์ด Apps Script
- ดูรายงานข้อผิดพลาดของโปรเจ็กต์สคริปต์โดยใช้ Error Reporting
- หากต้องการสร้างกล่องโต้ตอบเปิดไฟล์
- เมื่อคุณต้องการควบคุมการตั้งค่า Google Cloud ของโปรเจ็กต์ด้วยตนเอง
พร็อพเพอร์ตี้ Standard ของโปรเจ็กต์ที่อยู่ในระบบคลาวด์
โปรเจ็กต์มาตรฐานมีคุณสมบัติดังนี้
- เข้าถึงการตั้งค่า Google Cloud ทั้งหมดสำหรับโปรเจ็กต์ได้ โดยตรงจาก คอนโซล Google Cloud ซึ่งจะช่วยให้คุณเปิดใช้งาน API ปรับข้อมูลเข้าสู่ระบบการให้สิทธิ์ และกำหนดค่ารายละเอียดอื่นๆ ได้
- เมื่อลบโปรเจ็กต์สคริปต์หรือเปลี่ยนไปใช้โปรเจ็กต์มาตรฐานอื่น โปรเจ็กต์มาตรฐานเดิมจะยังคงอยู่และนำกลับมาใช้ใหม่ได้
- เมื่อเปิดใช้งานบริการขั้นสูง ในโปรเจ็กต์สคริปต์ คุณต้องเปิดใช้งาน API ที่เกี่ยวข้องในโปรเจ็กต์มาตรฐานด้วยตนเอง
- โปรเจ็กต์สคริปต์และแอปอื่นๆ หลายรายการสามารถใช้โปรเจ็กต์มาตรฐานเดียวกันได้ หากคุณต้องการเผยแพร่โปรเจ็กต์สคริปต์ไปยัง Marketplace เป็น ส่วนเสริม โปรเจ็กต์นั้นต้องมี โปรเจ็กต์มาตรฐานของตัวเอง แอปที่เผยแพร่แล้วจะแชร์โปรเจ็กต์ Cloud กับแอปอื่นๆ ไม่ได้
- หากต้องการเรียกใช้ฟังก์ชันในโปรเจ็กต์สคริปต์จากแอปอื่นโดยใช้เมธอด
scripts.runของ Apps Script API โปรเจ็กต์สคริปต์และแอปพลิเคชันที่เรียกใช้ต้องใช้โปรเจ็กต์มาตรฐานเดียวกัน - เมื่อ Apps Script ขอให้ผู้ใช้ให้สิทธิ์สคริปต์ที่ใช้โปรเจ็กต์มาตรฐาน ระบบจะใช้ชื่อโปรเจ็กต์ที่อยู่ในระบบคลาวด์เพื่อระบุสคริปต์ (ไม่ใช่ชื่อโปรเจ็กต์สคริปต์) ด้วยเหตุนี้ โปรดตั้งชื่อโปรเจ็กต์ที่อยู่ในระบบคลาวด์ที่เหมาะสม
เข้าถึงโปรเจ็กต์ที่อยู่ในระบบคลาวด์ Standard
วิธีเข้าถึงโปรเจ็กต์มาตรฐานที่เชื่อมโยงกับโปรเจ็กต์สคริปต์
- เปิดโปรเจ็กต์ Apps Script
- คลิกการตั้งค่าโปรเจ็กต์ ทางด้านซ้าย
- ในส่วนโปรเจ็กต์ Google Cloud ให้คลิกหมายเลขโปรเจ็กต์
ค้นหาโปรเจ็กต์มาตรฐานได้โดยตรงในคอนโซล Google Cloud หน้าจัดการทรัพยากร
เปิดใช้งาน API ในโปรเจ็กต์ที่อยู่ในระบบคลาวด์ Standard
หากต้องการให้สิทธิ์เข้าถึง Google API อื่นแก่แอปพลิเคชัน Apps Script ให้เปิดใช้งาน API ในโปรเจ็กต์ที่อยู่ในระบบคลาวด์ที่เกี่ยวข้องโดยทำดังนี้
- เปิดโปรเจ็กต์ที่อยู่ในระบบคลาวด์
- คลิกเมนู > API และบริการ
- คลิกเปิดใช้ API และบริการ
- ในช่องค้นหา ให้ป้อน API ที่ต้องการเปิดใช้งาน แล้วกด Enter
- คลิก API จากผลการค้นหา แล้วคลิกเปิดใช้
ระบบอาจแจ้งให้คุณยอมรับข้อกำหนดในการให้บริการสำหรับ Google APIs หรือ Google Cloud โปรดอ่านข้อกำหนดในการให้บริการอย่างละเอียดก่อนยอมรับ
คุณอาจต้องกำหนดค่า API โดยเลือกในแดชบอร์ด API และบริการ ทั้งนี้ขึ้นอยู่กับแอปพลิเคชัน
กำหนดรหัสและหมายเลขของโปรเจ็กต์ที่อยู่ในระบบคลาวด์ Standard
โปรเจ็กต์ Cloud ทุกโปรเจ็กต์จะมีชื่อ รหัส และหมายเลข คุณอาจต้องใช้ตัวระบุเหล่านี้ เพื่อกำหนดค่าบริการหรือทำงานอื่นๆ ให้เสร็จสมบูรณ์
วิธีดูรหัสและหมายเลขโปรเจ็กต์มาตรฐาน
- เปิดโปรเจ็กต์ที่อยู่ในระบบคลาวด์
- ที่ด้านขวาบน ให้คลิกเพิ่มเติม > การตั้งค่าโปรเจ็กต์
- ดูชื่อโปรเจ็กต์ รหัสโปรเจ็กต์ และหมายเลขโปรเจ็กต์ในแผงการตั้งค่าที่ได้ หมายเลขโปรเจ็กต์ประกอบด้วยตัวเลข ส่วนรหัสโปรเจ็กต์ประกอบด้วยตัวอักษรและตัวเลขคละกัน แก้ไขชื่อ โปรเจ็กต์ซึ่งจะแสดงต่อผู้ใช้ในระหว่างข้อความแจ้งการให้สิทธิ์
ดูบันทึกและรายงานข้อผิดพลาดของ Google Cloud ในคอนโซล Google Cloud
หากคุณใช้การบันทึกของ Google Cloud หรือการรายงานข้อผิดพลาด สำหรับโปรเจ็กต์สคริปต์ คุณจะดูบันทึกและรายงานเหล่านั้นได้ในคอนโซล Google Cloud โดยทำดังนี้
- เปิดโปรเจ็กต์ที่อยู่ในระบบคลาวด์
- คลิกเมนู
- ในส่วนการดำเนินการ ให้คลิกการบันทึก > เครื่องมือสำรวจบันทึก
- หากต้องการดูรายงานข้อผิดพลาด ให้คลิกError Reportingในส่วนการดำเนินการ หากระบบแจ้งให้คุณ ตั้งค่าการรายงานข้อผิดพลาด แสดงว่าโปรเจ็กต์สคริปต์ของคุณยัง ไม่ได้บันทึกข้อยกเว้นใดๆ
ทําหน้าจอขอความยินยอม OAuth ให้เสร็จสมบูรณ์
เมื่อใช้บริการที่ต้องใช้ OAuth Google จะแจ้งให้ผู้ใช้ให้สิทธิ์บริการเหล่านั้น การตั้งค่าหน้าจอขอความยินยอม OAuth จะกำหนดข้อมูลที่ Google แสดงต่อผู้ใช้ เช่น ชื่อแอปพลิเคชันและ URL ของข้อกำหนดในการให้บริการ
โปรเจ็กต์ Cloud เริ่มต้นจะสร้างหน้าจอขอความยินยอมโดยอัตโนมัติจากรายละเอียดโปรเจ็กต์ Apps Script และคุณจะปรับการตั้งค่าเหล่านั้นไม่ได้ โปรเจ็กต์ระบบคลาวด์มาตรฐานช่วยให้คุณปรับแต่งข้อมูลนี้ได้ วิธีกำหนดค่าหน้าจอขอความยินยอมของสคริปต์
- เปิดโปรเจ็กต์ที่อยู่ในระบบคลาวด์
- คลิกเมนู > API และบริการ > ข้อมูลเข้าสู่ระบบ
- คลิกกำหนดค่าหน้าจอขอความยินยอม
- กรอกข้อมูลในแต่ละส่วนของเวิร์กโฟลว์หน้าจอขอความยินยอม
- หากต้องการบันทึกการเปลี่ยนแปลงในแต่ละขั้นตอน ให้คลิกบันทึกและดำเนินการต่อ
สร้างข้อมูลเข้าสู่ระบบ OAuth
โดยปกติแล้ว Apps Script จะตั้งค่า OAuth สำหรับบริการที่สคริปต์ของคุณใช้ สำหรับบางแอปพลิเคชัน ให้สร้างข้อมูลเข้าสู่ระบบ OAuth เพิ่มเติม (รหัสไคลเอ็นต์ และรหัสลับไคลเอ็นต์) ดำเนินการนี้กับโปรเจ็กต์มาตรฐานเท่านั้น
วิธีสร้าง Client ID และ Client Secret สำหรับโปรเจ็กต์สคริปต์
- เปิดโปรเจ็กต์ที่อยู่ในระบบคลาวด์
- คลิกเมนู > API และบริการ > ข้อมูลเข้าสู่ระบบ
- คลิกสร้างข้อมูลเข้าสู่ระบบ > รหัสไคลเอ็นต์ OAuth
- ในส่วนประเภทแอปพลิเคชัน ให้เลือกประเภทแอปพลิเคชันและกรอกข้อมูลใน แบบฟอร์ม เมื่อเสร็จแล้ว ให้คลิกสร้าง
- คลิกดาวน์โหลด JSON ในกล่องโต้ตอบ ใช้ไฟล์นี้เพื่อกำหนดค่า OAuth
เพิ่มเจ้าของเพิ่มเติมในโปรเจ็กต์ที่อยู่ในระบบคลาวด์ Standard
เพิ่มเจ้าของหรือบทบาทอื่นๆ ลงในโปรเจ็กต์มาตรฐานเพื่อให้มั่นใจว่า จะมีคนในทีมที่เข้าถึงการตั้งค่า Google Cloud ของโปรเจ็กต์สคริปต์ได้เสมอ
วิธีเพิ่มเจ้าของเพิ่มเติมหรือบทบาทอื่นๆ ในโปรเจ็กต์มาตรฐาน (ต้องมีสิทธิ์แก้ไข ):
- กำหนดผู้ทำงานร่วมกัน เราขอแนะนำให้ใช้กลุ่ม Google ระบุ โดเมนเพื่อรวมผู้ใช้ทั้งหมดในโดเมนนั้น
- เปิดโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของสคริปต์
- คลิกเมนู > IAM และผู้ดูแลระบบ > IAM
- คลิกเพิ่มที่ด้านบน
- ทำตามวิธีการบนหน้าจอเพื่อเพิ่มสมาชิกใหม่และบทบาทของสมาชิก เพิ่ม อีเมลแต่ละรายการ, Google Groups หรือโดเมน
- คลิกบันทึก
จัดกลุ่มสคริปต์หลายรายการด้วยโปรเจ็กต์ที่อยู่ในระบบคลาวด์เดียว
โปรเจ็กต์ Apps Script หลายโปรเจ็กต์ใช้โปรเจ็กต์ที่อยู่ในระบบคลาวด์มาตรฐานเดียวกันได้ โดยให้สร้างโปรเจ็กต์มาตรฐาน แล้วเปลี่ยนโปรเจ็กต์สคริปต์แต่ละรายการ ให้ใช้โปรเจ็กต์มาตรฐานนั้น คุณดำเนินการนี้กับโปรเจ็กต์เริ่มต้นไม่ได้
หากต้องการเผยแพร่โปรเจ็กต์สคริปต์ใน Marketplace เป็นส่วนเสริม โปรเจ็กต์ดังกล่าวต้องมีโปรเจ็กต์มาตรฐานของตัวเอง โดยแอปที่เผยแพร่แล้วจะแชร์โปรเจ็กต์ระบบคลาวด์ไม่ได้
ใช้โปรเจ็กต์ที่อยู่ในระบบคลาวด์ Standard อื่น
เปลี่ยนโปรเจ็กต์สคริปต์ให้ใช้โปรเจ็กต์ที่อยู่ในระบบคลาวด์มาตรฐานอื่น หากสคริปต์ต้องมีการกำหนดค่าโปรเจ็กต์ที่อยู่ในระบบคลาวด์ด้วยตนเอง ให้เปลี่ยนจากโปรเจ็กต์เริ่มต้นเป็นโปรเจ็กต์มาตรฐาน ดูข้อมูลเพิ่มเติมได้ที่โปรเจ็กต์ Cloud มาตรฐาน
ผลกระทบของการเปลี่ยนไปใช้โปรเจ็กต์ที่อยู่ในระบบคลาวด์ Standard อื่น
หากเปลี่ยนสคริปต์จากโปรเจ็กต์เริ่มต้นหรือเป็นโปรเจ็กต์มาตรฐานอื่น จะมีผลดังนี้
- หากเปิดใช้งานบริการขั้นสูงสำหรับสคริปต์ คุณต้องเปิด API ที่เกี่ยวข้องในโปรเจ็กต์ที่อยู่ในระบบคลาวด์ใหม่ คุณจะสูญเสียข้อมูลที่เชื่อมโยงกับบริการขั้นสูงในโปรเจ็กต์ที่อยู่ในระบบคลาวด์ก่อนหน้า ดูวิธีเปิดใช้ API ในโปรเจ็กต์ที่อยู่ในระบบคลาวด์ ได้ที่เปิดใช้ Google Workspace API
- หากสคริปต์ใช้บริการ Google ไดรฟ์ในตัว คุณต้องเปิดใช้
Drive API ในโปรเจ็กต์ Cloud มาตรฐาน
ในโปรเจ็กต์ที่อยู่ในระบบคลาวด์ Standard ให้เปิด Drive API โดยทำดังนี้
- ผู้ใช้ทุกคนที่ให้สิทธิ์สคริปต์ก่อนหน้านี้จะต้องให้สิทธิ์อีกครั้ง ในกรณีส่วนใหญ่ ผู้ใช้ทั้งหมดที่เคยให้สิทธิ์แอปที่เชื่อมโยงกับโปรเจ็กต์ใหม่จะต้องให้สิทธิ์อีกครั้งด้วย
- หากสคริปต์เชื่อมโยงกับข้อมูลแอปใน Google Workspace Marketplace ข้อมูลแอป ผู้ใช้ และรีวิวจะไม่โอนไปยังโปรเจ็กต์ใหม่ คุณต้องสร้างข้อมูลแอปในโปรเจ็กต์ใหม่ และผู้ใช้ต้องติดตั้งแอปของคุณอีกครั้ง ดูข้อมูลเกี่ยวกับการสร้างข้อมูลแอปใหม่ได้ที่เผยแพร่แอป
- คุณเปลี่ยนสคริปต์กลับไปใช้โปรเจ็กต์เริ่มต้นไม่ได้ Apps Script จะลบ โปรเจ็กต์เริ่มต้นหลังจากที่คุณตั้งค่าสคริปต์ให้ใช้โปรเจ็กต์มาตรฐาน
เปลี่ยนไปใช้โปรเจ็กต์ที่อยู่ในระบบคลาวด์ Standard อื่น
หากต้องการเปลี่ยนโปรเจ็กต์ที่อยู่ในระบบคลาวด์ที่มีอยู่ของสคริปต์เป็นโปรเจ็กต์ที่อยู่ในระบบคลาวด์อื่น ให้ทำตามขั้นตอนต่อไปนี้
- หากไม่มีโปรเจ็กต์ที่อยู่ในระบบคลาวด์ที่เหมาะสม ให้สร้างโปรเจ็กต์โดย ทำตามวิธีการสร้างโปรเจ็กต์ ตั้งชื่อโปรเจ็กต์ที่จดจำง่ายเพื่อค้นหาในหน้าคอนโซล Google Cloud จัดการทรัพยากร Apps Script จะใช้ชื่อนี้เมื่อ ขอให้ผู้ใช้ให้สิทธิ์สคริปต์
- หากต้องการใช้โปรเจ็กต์ที่มีอยู่ ให้เปิดหน้าคอนโซล Google Cloud จัดการทรัพยากร แล้วค้นหาโปรเจ็กต์ที่มีอยู่เพื่อใช้งาน คุณต้องมีบทบาท Project Browser และ OAuth Config Editor หรือบทบาทที่มีสิทธิ์เทียบเท่า สำหรับโปรเจ็กต์ คุณใช้โปรเจ็กต์ที่ Apps Script สร้างขึ้นโดยอัตโนมัติไม่ได้
- ระบุหมายเลขโปรเจ็กต์ของโปรเจ็กต์ที่อยู่ในระบบคลาวด์
- เปิดสคริปต์ที่คุณต้องการแทนที่โปรเจ็กต์ที่อยู่ในระบบคลาวด์
- คลิกการตั้งค่าโปรเจ็กต์ ทางด้านซ้าย
- คลิกเปลี่ยนโปรเจ็กต์ในส่วนโปรเจ็กต์ Google Cloud
- ป้อนหมายเลขโปรเจ็กต์ใหม่ แล้วคลิกตั้งค่าโปรเจ็กต์
โปรเจ็กต์ Cloud และไดรฟ์ที่แชร์
ไดรฟ์ที่แชร์พร้อมให้บริการแก่ลูกค้า Google Workspace Business และ Google Workspace Enterprise เท่านั้น
ไดรฟ์ที่แชร์ (เดิมคือไดรฟ์ของทีม) มี พื้นที่ที่ใช้ร่วมกันซึ่งกลุ่มผู้ใช้ไดรฟ์สามารถทำงานร่วมกันใน โปรเจ็กต์ Apps Script และเอกสารในไดรฟ์ได้ ไดรฟ์ที่แชร์มีประโยชน์เมื่อพัฒนาสคริปต์ ส่วนเสริม และเว็บแอปกับทีม แต่ก็มีข้อจำกัดบางอย่างเกี่ยวกับสิ่งที่คุณทำได้กับโปรเจ็กต์ Cloud เริ่มต้นรุ่นเก่า
รายการต่อไปนี้อธิบายวิธีที่โปรเจ็กต์ในระบบคลาวด์โต้ตอบกับไดรฟ์ที่แชร์
- หากโปรเจ็กต์สคริปต์ใช้โปรเจ็กต์มาตรฐาน จะไม่มีข้อจำกัดเพิ่มเติมเมื่อโปรเจ็กต์สคริปต์อยู่ในไดรฟ์ที่แชร์
- หากโปรเจ็กต์สคริปต์ใช้โปรเจ็กต์เริ่มต้นที่สร้างขึ้นในวันที่ 8 เมษายน 2019 หรือหลังจากนั้น จะไม่มีข้อจำกัดเพิ่มเติมเมื่อโปรเจ็กต์สคริปต์อยู่ในไดรฟ์ที่แชร์
- หากโปรเจ็กต์สคริปต์ใช้โปรเจ็กต์เริ่มต้นที่สร้างขึ้นก่อนวันที่ 8 เมษายน 2019 ข้อจำกัดต่อไปนี้จะมีผลในขณะที่โปรเจ็กต์สคริปต์อยู่ในไดรฟ์ที่แชร์
- คุณไม่สามารถเข้าถึงโปรเจ็กต์เริ่มต้นโดยใช้ UI ของ Apps Script หรือคอนโซล Google Cloud การจำกัดนี้จะป้องกันไม่ให้คุณดำเนินการ ที่ต้องมีสิทธิ์เข้าถึงโปรเจ็กต์โดยตรง
- คุณเปิดใช้งานบริการขั้นสูงไม่ได้ หากต้องการเปิดใช้งานบริการขั้นสูง ให้เปลี่ยนไปใช้โปรเจ็กต์มาตรฐาน
- เมื่อย้ายโปรเจ็กต์ Apps Script ที่มีอยู่ไปยังไดรฟ์ที่แชร์ Google จะจำกัดการเข้าถึงโปรเจ็กต์ที่อยู่ในระบบคลาวด์เริ่มต้น คุณจะยังคง เข้าถึงโปรเจ็กต์เริ่มต้นได้หากมีสิทธิ์เข้าถึงก่อนการย้าย ตัวอย่างเช่น หากคุณสร้างสคริปต์ในโฟลเดอร์ไดรฟ์ของฉันแล้วย้าย ไปยังไดรฟ์ที่แชร์ คุณจะยังเข้าถึงโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของสคริปต์ได้ ผู้ทำงานร่วมกันในไดรฟ์ที่แชร์อาจทำไม่ได้
- สคริปต์จะยังคงใช้ชื่อโปรเจ็กต์ที่อยู่ในระบบคลาวด์ที่มีอยู่ก่อนที่จะย้ายไปยังไดรฟ์ที่แชร์ แม้ว่าคุณจะเปลี่ยนชื่อโปรเจ็กต์ในไดรฟ์ที่แชร์ ผู้ใช้ที่ให้สิทธิ์สคริปต์จะยังเห็นชื่อเดิมในกล่องโต้ตอบ การให้สิทธิ์
หากต้องการหลีกเลี่ยงข้อจำกัดเหล่านี้สำหรับสคริปต์รุ่นเก่า ให้เปลี่ยนไปใช้โปรเจ็กต์มาตรฐาน
เรียกดูรายการโปรเจ็กต์ Cloud ของ Apps Script
หากคุณมีสิทธิ์ resourcemanager.projects.list สำหรับโฟลเดอร์โปรเจ็กต์ Apps Script ขององค์กร
คุณจะดูโปรเจ็กต์ระบบคลาวด์ของ Apps Script มาตรฐานและเริ่มต้นทั้งหมด
ภายในโฟลเดอร์ได้
- เปิดหน้าคอนโซล Google Cloud จัดการทรัพยากร
- คัดลอกรหัสข้างโฟลเดอร์ Apps Script
- คลิกตัวกรอง > รหัสโฟลเดอร์หลัก แล้ววางรหัสโฟลเดอร์ Apps Script
ลบโปรเจ็กต์ Apps Script Cloud
คุณต้องเป็นผู้ดูแลระบบจึงจะลบโปรเจ็กต์เริ่มต้นได้
วิธีลบโปรเจ็กต์ Apps Script ออกจากคอนโซล Google Cloud
- เปิดโปรเจ็กต์ที่อยู่ในระบบคลาวด์
- ที่ด้านขวาบน ให้คลิกเพิ่มเติม > การตั้งค่าโปรเจ็กต์
- คลิกปิด / ลบ
- ทำตามวิธีการบนหน้าจอเพื่อปิดโปรเจ็กต์
หากต้องการลบโปรเจ็กต์ Apps Script โดยใช้ gcloud ให้ใช้คำสั่งต่อไปนี้
gcloud projects list --filter='parent.id=APPS_SCRIPT_FOLDER_ID'
gcloud projects delete PROJECT_IDดูข้อมูลเพิ่มเติมเกี่ยวกับการลบโปรเจ็กต์ Cloud ได้ที่การปิด (ลบ) โปรเจ็กต์