Auto Generate PDF Report for Survey123 Data Collection

Watchanun
GISard
Published in
3 min readNov 23, 2023

ArcGIS Survey123 เป็น Software ของ Esri ที่ใช้งานในการสร้างแบบฟอร์มสำหรับเก็บข้อมูลในรูปแบบของสมาร์ทฟอร์ม โดยสามารถเก็บข้อมูลทั้งเชิงตำแหน่ง และรายละเอียด ซึ่ง ArcGIS Survey123 มีความสามารถสร้างรายงานสรุปผลข้อมูลที่ได้จากการเก็บแบบสำรวจด้วย ArcGIS Survey123 Report Designer โดยสามารถตั้งค่า Template ในการออกรายงาน ตามรูปแบบที่เราต้องการได้ ไม่ว่าจะเป็นการตั้งค่าเพิ่ม Logo ขององค์กร, ตั้งค่า Header, การแนบแผนที่ หรือรูปถ่ายต่าง ๆ

ตัวอย่างรายงานสรุปผลข้อมูลที่สร้างจาก ArcGIS Survey123 Report Designer

โดยเมื่อมีการ Export รายงาน ไฟล์รายงานจะถูกเก็บไว้ที่ My Content บน ArcGIS Online หรือ ArcGIS Enterprise หากเราต้องการให้เก็บไฟล์รายงานไว้ที่ Cloud Storage เราก็ต้อง Export ไฟล์รายงานออกมาแล้ว Upload File ไปเก็บที่ Cloud Storage เองอีกที หรือหากมีข้อมูลใหม่ ๆ เข้ามาจากการเก็บแบบสอบถามเราก็ต้อง Manual สร้างรายงานใหม่ทุก ๆ ครั้ง

โดยในวันนี้ผมจะมาแนะนำเพื่อน ๆ ในการสร้าง Workflow เชื่อมต่อระหว่าง ArcGIS Survey123 กับ Microsoft Power Automate ที่เป็น Software ที่ช่วยในการสร้างระบบการทำงานอัตโนมัติในรูปแบบ RPA (Robotic Process Automation) ช่วยในการดำเนินการในงานที่ทำซ้ำ ๆ โดยผมจะนำความสามารถทั้งสองมาผนวกกันเพื่อช่วยสร้างรายงานสรุปผลข้อมูลได้แบบอัตโนมัติ และการบันทึกไฟล์รายงานให้อยู่ที่ไดร์ฟ Cloud Storage ที่เรากำหนด โดยที่เราไม่ต้องอัปโหลดไฟล์เอง

ตัวอย่าง Workflow Microsoft Power Automate ที่เชื่อมต่อกับ ArcGIS Survey123 เพื่อสร้างรายงานอัตโนมัติ

ขั้นตอนในการสร้าง Workflow เชื่อมต่อระหว่าง ArcGIS Survey123 กับ Microsoft Power Automate ก็จะต้องมี Account ArcGIS Online หรือ ArcGIS Enterprise ที่มีแบบฟอร์ม ArcGIS Survey123 ที่จะใช้ในการสร้างรายงาน Account Office365 ที่สามารถใช้งาน Microsoft Power Automate และ Microsoft OneDrive สำหรับเก็บข้อมูลได้ โดยมีขั้นตอนการตั้งค่า มีดังนี้ ครับ

1. ไปที่ https://make.powerautomate.com/ จากนั้น Sign-in Account Office365 เพื่อเข้าใช้งาน Microsoft Power Automate แล้วคลิกที่ Automated cloud flow เพื่อเริ่มต้นการสร้าง Workflow

2. ตั้งชื่อ Flow name จากนั้นที่ช่องค้นหา Trigger ให้ค้นหา ArcGIS Survey123 แล้วเลือกที่ “When a survey response is submitted Survey123” แล้วคลิกที่ Create

3. เลือกแบบฟอร์ม Survey123 ที่ต้องการจากนั้นคลิกที่ New step

4. ที่หน้าต่าง Choose an operation ค้นหา Create Report แล้วเลือก “Create Report Survey123”

5. ที่หน้าต่างการตั้งค่า Create Report ให้ตั้งค่าเลือก แบบฟอร์ม Survey123 เลือก Feature layers เลือก Report template โดยในช่อง Feature object ID ค้นหา Dynamic content แล้วเพิ่ม “feature result objectId”

6. ตั้งค่ากำหนด Report Name และกำหนด Format ของไฟล์รายงาน แล้วคลิกที่ “New step”

7. ที่หน้าต่าง Choose an operation ค้นหา Upload file from URL แล้วเลือก “Upload file from URL”

8. ที่หน้าต่าง Upload file from URL ที่ Source URL ค้นหา Dynamic content แล้วเพิ่ม “url of the first result file”

9. ไปที่ Microsoft OneDrive สร้างโฟลเดอร์สำหรับเก็บไฟล์รายงาน

10. ที่หน้าต่าง Upload file from URL ในส่วนของ Destination File Path ให้ระบบชื่อโฟลเดอร์ Microsoft OneDrive ที่สร้างแล้วตามด้วย “/” เช่น “Export ArcGIS Survey123 Report/” จากนั้นค้นหา Dynamic content แล้วเพิ่ม “name of the first result file”

11. เมื่อตั้งค่า Workflow ทั้งหมดเสร็จสิ้นแล้วให้คลิก “Save” Workflow จะเริ่มทำงานทันที

12. โดยทุกครั้งที่มีการ Submit แบบฟอร์ม Survey123 Microsoft Power Automate จะมีการรัน Workflow สร้างรายงาน และอัปโหลดไฟล์รายงานขึ้น Cloud Storage ให้แบบอัตโนมัติ

เพื่อนที่มีการทำงานที่หน่วยงานภาครัฐหรือเอกชน ซึ่งต้องมีการทำรายงานอยู่แล้วการนำความสามารถของ Microsoft Power Automate มาผนวกกับ ArcGIS Survey123 ทำให้เราสามารถ Export ไฟล์รายงานได้แบบอัตโนมัติ ไม่ต้องคอยกด Export เองก็จะทำให้การสร้างรายงานมีความสะดวกมากยิ่งขึ้นครับ

Download ArcGIS Survey123

ArcGIS Survey123 Downloads (esri.com)

Reference

ArcGIS Survey123

Report templates — ArcGIS Survey123 | Documentation

--

--