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