ทางเลือกอื่นแทนฟังก์ชันนำเข้าของ LimeSurvey
From LimeSurvey Manual
หน้านี้นำเสนอทางเลือกอื่นแทนฟังก์ชันนำเข้าของ LimeSurvey
การนำเข้าโดยใช้ยูทิลิตีบรรทัดคำสั่ง
ตั้งแต่รุ่น 1.50 ถึง 1.92 สามารถนำเข้าแบบสำรวจจากบรรทัดคำสั่ง (หรือเชลล์) ได้ หากต้องการใช้งานฟังก์ชันนี้ คุณต้องมีสิทธิ์เข้าถึงเชลล์ และต้องกำหนดค่าตัวแปลภาษา PHP ให้อนุญาตการเรียกใช้สคริปต์ผ่านเชลล์
ฟังก์ชันนี้มีประโยชน์เมื่อคุณประสบปัญหาหมดเวลา (timeout) กับเวอร์ชันเว็บ ซึ่งอาจเกิดขึ้นเมื่อต้องนำเข้าแบบสำรวจที่มีขนาดใหญ่มาก
หากต้องการใช้งาน ให้ไปที่โฟลเดอร์ "limesurvey/admin" ในเชลล์ แล้วรันคำสั่ง:
php cmdline_importsurvey <File to import> [<user> <password>]
- <File to import>: ต้องเป็นไฟล์ที่คุณต้องการนำเข้า
- <user>: ต้องเป็นผู้ใช้ที่มีสิทธิ์ในการสร้างแบบสำรวจ
- <password>: รหัสผ่านของผู้ใช้
หากต้องการดูพารามิเตอร์ คุณสามารถรันคำสั่ง:
php cmdline_importsurvey -h
การนำเข้าโดยใช้ RemoteControl API
ตั้งแต่ LimeSurvey รุ่น 2.0 คุณสามารถนำเข้าโครงสร้างการสำรวจได้โดยใช้ RemoteControl 2 API
การนำเข้าแบบสำรวจจากแอปพลิเคชันอื่น
เรามักได้รับคำขอให้นำเข้าแบบสำรวจจากแอปพลิเคชันอื่นหรือผู้ให้บริการแบบสำรวจอื่น ปัญหาคือผู้ให้บริการ (เช่น SurveyMonkey) ผูกมัดคุณไว้กับระบบของตน กล่าวคือไม่สามารถส่งออกโครงสร้างการสำรวจ (เช่น จาก SurveyMonkey) ได้ แต่ส่งออกได้เฉพาะข้อมูลการตอบคำถามเท่านั้น