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