เชื่อมต่อ AppSheet กับ Apps Script

1. บทนำ

ในโค้ดแล็บนี้ คุณจะได้สร้างโปรเจ็กต์ 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 ซึ่งจะบันทึกข้อความที่ส่งผ่านเข้ามา

  1. ไปที่หน้าแรกของ Apps Script แล้วคลิก + โปรเจ็กต์ใหม่
  2. เปลี่ยนชื่อโปรเจ็กต์เป็น Hello World. เปลี่ยนชื่อกล่องโต้ตอบโปรเจ็กต์ด้วยชื่อใหม่
  3. อัปเดตสคริปต์ในเครื่องมือแก้ไขดังนี้
function logThis(msg) {
  Logger.log('Message from AppSheet was: ' + msg);
}
  1. คลิกบันทึกโปรเจ็กต์

ดูข้อมูลเพิ่มเติมได้ที่สร้างและลบโปรเจ็กต์

3. สร้างแอป AppSheet

จากนั้นสร้างแอป AppSheet ใหม่อย่างรวดเร็วโดยอิงตามตัวอย่าง Google ชีตที่คัดลอกมา แล้วอัปเดตแอปเพื่อเรียกใช้โปรเจ็กต์ Apps Script ที่สร้างไว้ก่อนหน้านี้

  1. เปิดสเปรดชีตตัวอย่างคำสั่งซื้อเสื้อ แล้วคลิกทำสำเนาเพื่อดาวน์โหลดและเปิดสําเนาใน Google ชีต คุณเปลี่ยนชื่อสเปรดชีตได้หากต้องการ (เช่น "คำสั่งซื้อเสื้อ")
  2. ลงชื่อเข้าใช้ AppSheet
  3. ในหน้าแอปของฉัน ให้คลิก + สร้างแอปใหม่ กล่องโต้ตอบสร้างแอปใหม่จะปรากฏขึ้น
  4. คลิกเริ่มต้นด้วยข้อมูลของคุณเอง กล่องโต้ตอบการสร้างแอปใหม่
  5. แก้ไขชื่อแอปและเลือกหมวดหมู่ (ไม่บังคับ)
  6. คลิกเลือกข้อมูล

เลือก "เลือกข้อมูลของคุณ" ในกล่องโต้ตอบการสร้างแอปใหม่

  1. คลิก google เพื่อเข้าถึง Google ไดรฟ์
  2. ไปที่สเปรดชีตคำสั่งซื้อเสื้อที่คุณคัดลอกไว้ก่อนหน้านี้แล้วเลือก

AppSheet จะตั้งค่าแอปให้คุณ หน้าต่างแสดงตัวอย่างเริ่มต้นสําหรับแอปที่สร้างขึ้น

  1. คลิกปรับแต่งแอปเพื่อเปิดแอปในเครื่องมือแก้ไขของ AppSheet

4. สร้างการทำงานอัตโนมัติ

ถัดไป ให้สร้างการทำงานอัตโนมัติของ Appsheet แล้วเรียกใช้สคริปต์

  1. เลือกการทำงานอัตโนมัติ > บ็อต
  2. คลิก + บ็อตใหม่
  3. เลือกรายการแรกในรายการคำแนะนำ: เมื่อสร้างหรืออัปเดตระเบียนคำสั่งซื้อเสื้อ ให้ส่งการแจ้งเตือน

5037cdd726e326e9.png

  1. คลิกขั้นตอนส่งการแจ้งเตือนเพื่อแก้ไข
  2. เปลี่ยนชื่อเป็น Call a script

ขั้นตอนการทำงานอัตโนมัติเพื่อเรียกใช้สคริปต์

  1. ในส่วนการตั้งค่า ให้เปลี่ยนประเภทงานเป็นเรียกใช้สคริปต์

เลือกประเภทงาน "เรียกใช้สคริปต์" ในการตั้งค่าการทำงานอัตโนมัติ

  1. ในช่อง Apps Script Project ให้คลิก Browse (ไอคอนไฟล์)
  2. ไปที่โปรเจ็กต์ Hello World Apps Script ในไดรฟ์แล้วเลือกโปรเจ็กต์
  3. คลิกเลือก และหากมีข้อความแจ้งให้ให้สิทธิ์ ให้คลิกให้สิทธิ์และทำตามข้อความแจ้ง

ระบบจะเพิ่มโปรเจ็กต์ Apps Script และป้อนข้อมูลรายการฟังก์ชันที่พร้อมใช้งานในช่องชื่อฟังก์ชัน

  1. เลือก logThis(msg) จากรายการชื่อฟังก์ชัน เลือกฟังก์ชัน Apps Script "logThis()" ในเมนูแบบเลื่อนลง

ช่องอาร์กิวเมนต์ของฟังก์ชันจะปรากฏขึ้น

  1. สําหรับอาร์กิวเมนต์ msg ให้ป้อนนิพจน์ต่อไปนี้โดยใช้ Expression Assistant: "สวัสดีจาก AppSheet"

การเพิ่มอาร์กิวเมนต์ในการเรียกใช้ฟังก์ชัน Apps Script

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

68471f4646fc8fbe.png

  1. เพิ่มคำสั่งซื้อเสื้อใหม่ แล้วคลิกบันทึก
  2. คลิกซิงค์เพื่อซิงค์การเปลี่ยนแปลง

คลิกไอคอนซิงค์ที่ด้านขวาบนของแผงแสดงตัวอย่างเพื่อซิงค์กับแหล่งข้อมูล

5. ยืนยันการเรียกใช้ Apps Script

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

  1. กลับไปที่หน้าแรกของ Apps Script และดูโปรเจ็กต์ Hello World
  2. คลิกการดำเนินการในแถบนำทางเพื่อยืนยันว่าฟังก์ชัน logThis ทำงานเสร็จสมบูรณ์แล้ว คลิก Refresh ถ้าบันทึกยังไม่ปรากฏ

การดูบันทึกการดำเนินการในสภาพแวดล้อมเครื่องมือแก้ไข Apps Script เพื่อตรวจสอบการดำเนินการของฟังก์ชันจากการเรียก AppSheet

6. ขั้นตอนเพิ่มเติมที่ไม่บังคับ

ขั้นตอนเพิ่มเติมในเวิร์กช็อปนี้ ได้แก่ ตรวจสอบโปรเจ็กต์ตัวอย่าง Apps Script และเรียกใช้ตัวอย่างบางส่วนจาก AppSheet

เริ่มต้นใช้งานตัวอย่าง Apps Script

  1. ในการเริ่มต้นใช้งาน ให้ทำสำเนาโปรเจ็กต์ตัวอย่าง Apps Script ก่อน
  2. คลิกไอคอนคัดลอก
  3. บันทึกโปรเจ็กต์ใหม่แล้วคลิกเรียกใช้เพื่อให้สิทธิ์แอปในโปรเจ็กต์

ลองใช้ตัวอย่างหลายรายการ

  • createCalendarEvent() - สร้างกิจกรรมใหม่ในปฏิทิน
  • createDoc() - สร้างเอกสารใหม่โดยอัตโนมัติ
  • createSheet() - สร้างชีตใหม่
  • createSlideDeck() - สร้างชุดสไลด์ใหม่โดยใช้รูปภาพและข้อความ

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