โปรเจ็กต์ Google Cloud

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

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

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

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

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

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

ดูหรืออัปเดตโปรเจ็กต์ Cloud เริ่มต้น

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

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

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

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

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

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

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

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

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

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

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

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

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

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

เข้าถึงโปรเจ็กต์ Cloud มาตรฐาน

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

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

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

เปิดใช้งาน API ในโปรเจ็กต์ Cloud มาตรฐาน

บ่อยครั้งที่แอปพลิเคชัน Apps Script ต้องการเข้าถึง Google API อื่น โดยคุณต้องเปิดใช้งาน API ในโปรเจ็กต์ Cloud ที่เกี่ยวข้อง เปิดใช้งาน API โดยทําดังนี้

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

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

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

ระบุรหัสและหมายเลขของโปรเจ็กต์ Cloud มาตรฐาน

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

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

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

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

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

  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 ได้

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

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

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

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

จัดกลุ่มสคริปต์หลายรายการไว้ในโปรเจ็กต์ Cloud โปรเจ็กต์เดียว

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

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

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

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

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

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

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

    เปิดใช้ Drive API

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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