โปรเจ็กต์ Google Cloud

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • คุณสามารถเข้าถึงการตั้งค่า Google Cloud ทั้งหมดสําหรับโปรเจ็กต์ได้โดยตรงจาก Google Cloud Console ซึ่งจะช่วยให้คุณเปิดใช้งาน API ปรับข้อมูลรับรอง การให้สิทธิ์ และกําหนดค่ารายละเอียดอื่นๆ ได้
  • เมื่อลบโปรเจ็กต์สคริปต์หรือเปลี่ยนไปใช้โปรเจ็กต์มาตรฐานอื่น โปรเจ็กต์มาตรฐานต้นฉบับจะยังคงอยู่และจะใช้ซ้ําได้
  • เมื่อเปิดใช้งานบริการขั้นสูงในโปรเจ็กต์สคริปต์ คุณต้องเปิดใช้งาน API ที่เกี่ยวข้องในโปรเจ็กต์มาตรฐานด้วยตนเอง
  • โปรเจ็กต์สคริปต์และแอปอื่นๆ อาจมีโครงการเดียวกัน หากต้องการเผยแพร่โปรเจ็กต์สคริปต์ไปยัง Google Workspace Marketplace เป็นส่วนเสริม โปรเจ็กต์นั้นจะต้องมีโปรเจ็กต์มาตรฐานของตัวเอง แอปที่เผยแพร่แล้วจะแชร์ โปรเจ็กต์ที่อยู่ในระบบคลาวด์กับแอปอื่นๆ ไม่ได้
  • หากต้องการเรียกใช้ฟังก์ชันในโปรเจ็กต์สคริปต์จากแอปอื่นโดยใช้เมธอด scripts.run ของ Apps Script API&#39 โปรเจ็กต์สคริปต์และแอปพลิเคชันการเรียกใช้จะต้องใช้โปรเจ็กต์มาตรฐานเดียวกัน
  • เมื่อ 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 & Services
  3. คลิกเปิดใช้ API และบริการ
  4. ในช่องค้นหา ให้ป้อน API ที่คุณต้องการเปิดใช้งาน แล้วกด Enter
  5. คลิก API จากผลการค้นหาแล้วคลิกเปิดใช้เพื่อเปิดใช้งาน API สําหรับโปรเจ็กต์ที่อยู่ในระบบคลาวด์นี้

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

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

กําหนดรหัสและเลขที่โครงการ Cloud มาตรฐาน

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

หากต้องการกําหนดรหัสและหมายเลขมาตรฐานของโปรเจ็กต์ ให้ทําดังนี้

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

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

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

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

เมื่อใช้บริการที่ต้องมี OAuth นั้น Google จะแจ้งผู้ใช้ให้อนุญาตบริการเหล่านั้น การตั้งค่าหน้าจอขอความยินยอม OAuth ช่วยให้คุณตั้งค่าข้อมูลบางอย่างที่ Google แสดงต่อผู้ใช้ได้ เช่น ชื่อแอปพลิเคชันและ URL ข้อกําหนดในการให้บริการ

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

  1. เปิดโปรเจ็กต์ที่อยู่ในระบบคลาวด์
  2. คลิกเมนู > APIs & Services > ข้อมูลเข้าสู่ระบบ
  3. คลิกกําหนดค่าหน้าจอคํายินยอม
  4. กรอกข้อมูลในแต่ละส่วนของหน้าจอเวิร์กโฟลว์ความยินยอม
  5. หากต้องการบันทึกการเปลี่ยนแปลงในแต่ละขั้นตอนของเวิร์กโฟลว์ ให้คลิกบันทึกและดําเนินการต่อ

สร้างข้อมูลรับรอง OAuth

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

หากต้องการสร้างรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์สําหรับโปรเจ็กต์สคริปต์ ให้ทําดังนี้

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

โครงการระบบคลาวด์และไดรฟ์ที่แชร์

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

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

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

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

รับรายชื่อโครงการ Cloud Apps Script

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

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

ลบโครงการ Cloud 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

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