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

1. บทนำ

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

สิ่งที่คุณจะได้เรียนรู้

  • วิธีสร้างโปรเจ็กต์ Apps Script ด้วยฟังก์ชันอย่างง่าย
  • วิธีสร้างแอป AppSheet อย่างง่ายโดยอิงตาม Google ชีตที่มีอยู่
  • วิธีสร้าง AppSheet Automation ที่เรียกใช้ฟังก์ชันสคริปต์
  • วิธีตรวจสอบว่าสคริปต์ทำงานจาก 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 ให้คลิกเรียกดู (ไอคอนไฟล์)
  2. ไปที่และเลือกHello Worldโปรเจ็กต์ Apps Script ในไดรฟ์
  3. คลิกเลือก และหากได้รับข้อความแจ้งให้ให้สิทธิ์ ให้คลิกให้สิทธิ์ แล้วทำตามข้อความแจ้ง

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

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

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

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

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

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

68471f4646fc8fbe.png

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

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

5. ยืนยันการดำเนินการ Apps Script

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

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

การดูบันทึกการดำเนินการในสภาพแวดล้อมของตัวแก้ไข 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 มากมาย