Skip to main content
Version: v1.5.0

จัดการแบบสำรวจ

การสร้างแบบสำรวจสามารถดำเนินทั้งบนหน้าเว็บไซต์และดำเนินการผ่านทาง API Services ซึ่งมีรูปแบบแบบสำรวจ 2 ประเภท ดังต่อนี้

Campaign

แบบสำรวจสำหรับ กำหนดขอบเขตพื้นที่ที่สนใจ

Read More
Task

แบบสำรวจที่ต้องกำหนดตำแหน่งหรือจุดสำรวจที่สนใจ

Read More

สร้างแบบฟอร์ม​

ผู้ออกแบบสำรวจ (Admin) สามารถออกแบบสำรวจ โดยตั้งคำถามและเลือกรูปแบบคำตอบ ได้ทั้งบนหน้าเว็บไซต์หรือสามารถดำเนินการผ่าน API Services ซึ่งการดำเนินการผ่าน API Service มีการเรียกใช้งานในด้านการตั้งค่าและออกแบบสำรวจ ดังรายการต่อไปนี้

  1. ตั้งค่าแบบสำรวจ ซึ่งเกี่ยวข้องกับการกำหนดชื่อ ประเภทแบบสำรวจ ขอบเขตเวลาและจำนวนครั้งที่สามารถทำแบบสำรวจได้
  2. ออกแบบรูปแบบคำถามและคำตอบ เพื่อใช้สำรวจข้อมูล โดยประเภทของคำตอบมีแตกต่างกันไป

ประเภทคำตอบ​

  • คำตอบสั้นๆ shortAnswer
  • ย่อหน้า paragraph
  • หลายตัวเลือก radio
  • ช่องทำเครื่องหมาย checkbox
  • เลื่อนลง dropdown
  • อัปโหลดไฟล์ file
  • วันที่และเวลา datetime
  • ตัวเลื่อน slider
  • คะแนน rating

ตารางรายการ API​

OrderNameMethodPath
1 POST/survey/1.0/forms
2 PUT/survey/1.0/forms/:formId/design

มอบหมายแบบสำรวจ​

เมื่อผู้ออกแบบสำรวจ (Admin) ตั้งค่าและออกแบบสำรวจเรียบร้อยแล้ว สามารถแบ่งปันหรือมอบหมายคำถามให้กับนักสำรวจ (Surveyor) ซึ่งแบ่งออกเป็น 3 รูปแบบ คือ แบ่งปันรายผู้ใช้งาน , แบ่งปันรายกลุ่มผู้ใช้งาน , แบ่งปันเป็นสาธารณะ โดยการแบ่งปันให้ผู้ใช้งานหรือกลุ่มผู้ใช้งาน สามารถเรียกใช้งาน API Service สำหรับแจ้งเตือนการได้รับงานสำรวจให้กับผู้ใช้งานได้

ตารางรายการ API​

OrderNameMethodPath
1 PUT/survey/1.0/forms/:formId/assign
2 POST/survey/1.0/forms/:formId/notify

งานสำรวจที่ได้รับมอบหมาย (Surveyor)​

งานสำรวจที่นักสำรวจ (Surveyor) ได้รับการมอบหมายจากผู้สร้างแบบ (Admin) โดยจะแสดงทั้งในรูปแบบ Campaign และรูปแบบ Task ซึ่งสามารถศึกษาการส่งพารามิเตอร์สำหรับกรอง (Filter) ได้เพิ่มเติมได้ที่ API Reference

ตารางรายการ API​

OrderNameMethodPath
1GET/survey/1.0/assignment/forms

พื้นที่หรือตำแหน่งสำหรับลงพื้นที่สำรวจ (Surveyor)​

เมื่อนักสำรวจ (Surveyor) ลงพื้นที่สำรวจเพื่อตอบแบบสำรวจ สามารถเรียกดูตำแหน่งหรือพื้นที่ที่สนใจ ซึ่งแบบสำรวจ 2 ประเภทมีรูปแบบข้อมูลพื้นที่ที่แตกต่างกัน

  • Task : มีจุดรองรับสำหรับการลงพื้นที่ที่ถูกเก็บไว้ที่คอลเลกชัน (Collection)
  • Campaign : ใช้ตำแหน่งปัจจุบันของนักสำรวจที่ลงพื้นที่ (User location)

ตารางรายการ API​

OrderNameMethodPath
1GET/survey/1.0/refCollections
2GET/survey/1.0/forms/:formId/areaOfInterest
พื้นที่สำรวจ

พื้นที่สำรวจสามารถใช้ตรวจสอบตำแหน่งของนักสำรวจว่าอยู่ในพื้นที่สนใจหรือไม่ โดยใช้เทคนิคของนักพัฒนา (Frontend Developer)

คำถามและตอบกลับแบบสำรวจ (Surveyor)​

คำถามแบบสำรวจ สำหรับแสดงผลให้กับนักสำรวจ เพื่อใช้ลงพื้นที่สำรวจและเก็บข้อมูล ซึ่งในด้านการพัฒนาจะใช้ควบคู่กับการตอบกลับแบบสำรวจ ซึ่งมีรายการ API Services ดังต่อไปนี้

ตารางรายการ API​

OrderNameMethodPath
1GET/survey/1.0/forms/:formId
2POST/survey/1.0/forms/:formId/responses

ข้อมูลการตอบกลับแบบสำรวจ (Admin)​

ข้อมูลการตอบกลับ ที่ได้รับจากการตอบคำถามของนักสำรวจ ใช้สำหรับแสดงผลรายการข้อมูลการตอบกลับ และสถานะของแบบสำรวจ เพื่อให้เจ้าของแบบสำรวจได้เห็นสถานะการดำเนินการสำรวจและคำตอบต่างๆ จากนักสำรวจ ซึ่งมีรายการ API Services สำหรับเรียกดู ดังต่อไปนี้

ตารางรายการ API​

OrderNameMethodPath
1GET/survey/1.0/forms/:formId/responses/features
2GET/survey/1.0/assignment/forms/:formId/summary
3PUT/survey/1.0/forms/:formId/responses/:responseId

ประเมินการตอบกลับแบบสำรวจ (Admin)​

ประเมินการตอบกลับจากนักสำรวจ สำหรับแบบสำรวจที่ไม่ได้ตั้งค่าการอนุมัติคำตอบแบบอัตโนมัติ ซึ่งใช้สำหรับการอัปเดตสถานะการตอบกลับ survey@Status,การแสดงความคิดเห็น และให้คะแนนการตอบกลับแบบสำรวจ โดยเรียกใช้ API Services ดังต่อไปนี้

OrderNameMethodPath
1GET/survey/1.0/forms/:formId/responses/:responseId/approval

สถานะการตอบกลับสำหรับนักสำรวจ (Surveyor)​

เมื่อนักสำรวจได้ทำการลงพื้นที่ สำรวจข้อมูลและตอบกลับแบบสำรวจให้กับเจ้าของแบบสำรวจ (Admin)เรียบร้อยแล้ว สามารถเรียกดูสถานะการตอบได้ และทำการออกสำรวจอีกครั้ง หากการตอบกลับถูกปฏิเสธ (Reject)

OrderNameMethodPath
1GET/survey/1.0/forms/:formId/responses