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

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 ซึ่งจะบันทึกข้อความที่ถูกส่งผ่าน

  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. เลือกโปรเจ็กต์ Apps Script ของ Hello World ในไดรฟ์ของคุณ
  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 และเรียกใช้ตัวอย่างบางส่วนจาก AppSheet

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

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

ทดลองใช้หลายๆ ตัวอย่าง

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

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