1. บทนำ
ใน Codelab นี้ คุณสร้างโครงการ Apps Script ชื่อ " Hello World" แล้วเพิ่มฟังก์ชัน logThis
ง่ายๆ ซึ่งจะบันทึกข้อความที่ถูกส่งผ่าน จากนั้นสร้างการทํางานอัตโนมัติของ AppSheet และให้ระบบเรียกใช้สคริปต์ หลังจากเรียกใช้สคริปต์แล้ว คุณจะกลับไปที่เครื่องมือแก้ไข Apps Script และยืนยันการดำเนินการ
สิ่งที่คุณจะได้เรียนรู้
- วิธีสร้างโครงการ Apps Script ด้วยฟังก์ชันแบบง่าย
- วิธีสร้างแอป AppSheet แบบง่ายๆ โดยใช้ Google ชีตที่มีอยู่
- วิธีสร้างการทำงานอัตโนมัติของ AppSheet ที่เรียกใช้ฟังก์ชันของสคริปต์
- วิธีตรวจสอบการดำเนินการสคริปต์จาก AppSheet ให้ประสบความสําเร็จ
สิ่งที่คุณต้องมี
- สิทธิ์เข้าถึงสภาพแวดล้อมในการพัฒนาซอฟต์แวร์ AppSheet (
appsheet.com
) - สิทธิ์เข้าถึงสภาพแวดล้อมในการพัฒนาซอฟต์แวร์ Apps Script (
script.google.com
)
2. สร้างโปรเจ็กต์ Apps Script
ขั้นแรก ให้สร้างโครงการ Apps Script ชื่อ " Hello World" แล้วเพิ่มฟังก์ชันง่ายๆ logThis
ซึ่งจะบันทึกข้อความที่ถูกส่งผ่าน
- ไปที่หน้าแรกของ Apps Script แล้วคลิก + โปรเจ็กต์ใหม่
- เปลี่ยนชื่อโปรเจ็กต์เป็น
Hello World.
- อัปเดตสคริปต์ในเครื่องมือแก้ไขดังนี้
function logThis(msg) {
Logger.log('Message from AppSheet was: ' + msg);
}
- คลิกบันทึกโปรเจ็กต์
ดูข้อมูลเพิ่มเติมได้ที่สร้างและลบโปรเจ็กต์
3. สร้างแอป AppSheet
จากนั้น คุณจะสร้างแอป AppSheet ใหม่ได้อย่างรวดเร็วโดยอิงตามตัวอย่างสเปรดชีตใน Google ชีตที่คัดลอกมา แล้วอัปเดตแอปดังกล่าวเพื่อเรียกใช้โปรเจ็กต์ Apps Script ที่คุณสร้างไว้ก่อนหน้านี้
- เปิดสเปรดชีตตัวอย่างคำสั่งซื้อเสื้อ แล้วคลิกทำสำเนาเพื่อดาวน์โหลดและเปิดสำเนาใน Google ชีต คุณสามารถเลือกที่จะเปลี่ยนชื่อสเปรดชีตได้หากต้องการ (เช่น "สั่งซื้อเสื้อ")
- ลงชื่อเข้าใช้ AppSheet
- ในหน้า "แอปของฉัน" ให้คลิก + สร้างแอปใหม่ กล่องโต้ตอบสร้างแอปใหม่จะปรากฏขึ้น
- คลิกเริ่มต้นด้วยข้อมูลของคุณเอง
- แก้ไขชื่อแอปและเลือกหมวดหมู่ (ไม่บังคับ)
- คลิกเลือกข้อมูล
- คลิก google เพื่อเข้าถึง Google ไดรฟ์
- เลือกสเปรดชีตคำสั่งซื้อเสื้อที่คุณคัดลอกไว้ก่อนหน้านี้
AppSheet จะตั้งค่าแอปของคุณ
- คลิกปรับแต่งแอปเพื่อเปิดแอปในเครื่องมือแก้ไขของ AppSheet
4. สร้างการทำงานอัตโนมัติ
ต่อไป คุณต้องสร้างการทำงานอัตโนมัติของ AppSheet และให้ระบบเรียกใช้สคริปต์
- เลือกการทำงานอัตโนมัติ > บ็อต
- คลิก + บ็อตใหม่
- เลือกรายการแรกในรายการคำแนะนำ: เมื่อมีการสร้างหรืออัปเดตระเบียนคำสั่งซื้อเสื้อเชิ้ต ให้ส่งการแจ้งเตือน
- คลิกขั้นตอนส่งการแจ้งเตือนเพื่อแก้ไข
- เปลี่ยนชื่อเป็น
Call a script
- ในส่วนการตั้งค่า ให้เปลี่ยนประเภทงานเป็นเรียกใช้สคริปต์
- ในช่อง Apps Script Project ให้คลิก Browse (ไอคอนไฟล์)
- เลือกโปรเจ็กต์ Apps Script ของ
Hello World
ในไดรฟ์ของคุณ - คลิกเลือก และหากมีข้อความแจ้งให้ให้สิทธิ์ ให้คลิกให้สิทธิ์และทำตามข้อความแจ้ง
ระบบจะเพิ่มโปรเจ็กต์ Apps Script และเติมรายการฟังก์ชันที่ใช้ได้ลงในช่องชื่อฟังก์ชัน
- เลือก logThis(msg) จากรายการชื่อฟังก์ชัน
ช่องอาร์กิวเมนต์ของฟังก์ชันจะปรากฏขึ้น
- สำหรับอาร์กิวเมนต์ msg ให้ป้อนนิพจน์ต่อไปนี้โดยใช้ Expression Assistant: "สวัสดีจาก AppSheet"
- คลิกบันทึกเพื่อบันทึกแอป
- ในแผงดูตัวอย่าง ให้คลิกไอคอนอุปกรณ์เคลื่อนที่หรือแท็บเล็ตเพื่อแสดงโปรแกรมจำลองแอป
- เพิ่มคำสั่งซื้อเสื้อใหม่แล้วคลิกบันทึก
- คลิกซิงค์เพื่อซิงค์การเปลี่ยนแปลง
5. ยืนยันการเรียกใช้ Apps Script
หลังจากเรียกใช้สคริปต์แล้ว ให้กลับไปที่เครื่องมือแก้ไข Apps Script และยืนยันการดำเนินการ
- กลับไปที่หน้าแรกของ Apps Script และดูโครงการ Hello World
- คลิกการดำเนินการในแถบนำทางเพื่อยืนยันว่าฟังก์ชัน
logThis
เสร็จสมบูรณ์ คลิก Refresh ถ้าบันทึกยังไม่ปรากฏ
6. ขั้นตอนเพิ่มเติมที่ไม่บังคับ
สำหรับขั้นตอนเพิ่มเติมในเวิร์กช็อปนี้ ให้ตรวจสอบโปรเจ็กต์ตัวอย่างสคริปต์ Apps และเรียกใช้ตัวอย่างบางส่วนจาก AppSheet
เริ่มต้นใช้งานด้วยตัวอย่าง Apps Script
- หากต้องการเริ่มต้นใช้งาน ให้ทำสำเนาโปรเจ็กต์ตัวอย่างสคริปต์ Apps ก่อน
- คลิกไอคอนคัดลอก
- บันทึกโปรเจ็กต์ใหม่แล้วคลิกเรียกใช้เพื่อให้สิทธิ์แอปในโปรเจ็กต์
ทดลองใช้หลายๆ ตัวอย่าง
createCalendarEvent()
- สร้างกิจกรรมในปฏิทินใหม่createDoc()
- สร้างเอกสารใหม่โดยอัตโนมัติcreateSheet()
- สร้างชีตใหม่createSlideDeck()
- สร้างชุดสไลด์ใหม่โดยใช้รูปภาพและข้อความ
โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์สำคัญนี้ที่หัวข้อสคริปต์แอปโทรจากการทำงานอัตโนมัติ ซึ่งมีภาพรวมโดยละเอียด วิดีโอแนะนำฟีเจอร์ บทแนะนำ และโปรเจ็กต์ Apps Script ที่คัดลอกได้ซึ่งมีตัวอย่างการใช้งาน AppSheet-Apps Script จำนวนมาก