ตัวระบุ SGQA
From LimeSurvey Manual
ตัวระบุ SGQA และ โค้ด INSERTANS: เลิกใช้งานแล้วตั้งแต่เวอร์ชัน 4 ภายในนิพจน์ และไม่สามารถใช้ได้อีกต่อไปใน LimeSurvey 7
ให้ใช้รหัสคำถามที่เข้ากันได้กับ ExpressionScript แทน หากมีการนำเข้าแท็ก SQGA/INSERTANS: มาพร้อมกับโครงสร้างแบบสำรวจ/ไฟล์เก็บถาวร ระบบจะแปลงให้โดยอัตโนมัติ ดูที่ หลักการตั้งชื่อ
คำอธิบายทั่วไป
ตัวระบุ SGQA (Survey/Group/Question/Answer) เป็นทางลัดไปยังคำตอบของคำถาม แบบสำรวจ กลุ่มคำถาม และคำถามทุกรายการที่คุณสร้างจะได้รับหมายเลขเฉพาะในฐานข้อมูลของคุณ คุณสามารถดูหมายเลขนี้ได้ในส่วนผู้ดูแลระบบ ที่ชื่อของแถบแบบสำรวจ กลุ่มคำถาม และคำถาม (ตัวอย่างเช่น ดูคอลัมน์ "หมายเลขคำถาม" ด้านล่าง)

หากต้องการระบุตัวระบุ SGQA คุณต้องนำหมายเลขแบบสำรวจ กลุ่มคำถาม และคำถามมาต่อกัน โดยมีตัวอักษร 'X' คั่นกลาง เช่น SGQA ควรมีลักษณะดังนี้: "745X35X5"
ใช้ตัวแก้ไขเพื่อเพิ่มตัวแทนที่
ตัวแก้ไขในตัวมีฟีเจอร์สำหรับเลือกตัวแทนที่ของคำถามที่ต้องการ ไอคอนนี้เรียกว่า "Placement fields" ฟีเจอร์นี้จะแสดงเฉพาะคำถามจากหน้าแบบสำรวจก่อนหน้าเท่านั้น ดังนั้นจึงขึ้นอยู่กับโหมดของแบบสำรวจ


ตัวระบุสำหรับคำถามแบบเลือก 1 คำตอบ
ตัวอย่างเช่น แบบสำรวจมี ID เป็น 1 กลุ่มคำถามมี ID เป็น 6 และคำถามมี ID เป็น 12 ตัวระบุสำหรับคำถามแบบเลือก 1 คำตอบจะมีลักษณะดังนี้:
1X6X12
ตัวระบุสำหรับคำถามแบบเลือกตอบได้หลายตัว
เนื่องจากเป็นคำถามแบบเลือกตอบได้หลายตัว จึงต้องระบุคำตอบนั้นด้วย เพียงเพิ่มรหัสของคำตอบนั้นโดยไม่ต้องมี X ตัวอย่างเช่น แบบสำรวจมี ID เป็น 1 กลุ่มคำถามมี ID เป็น 6 คำถามมี ID เป็น 12 และคำตอบนั้นมีรหัส 'ber1'
ตัวระบุสำหรับคำตอบของคำถามแบบเลือกตอบได้หลายตัวนี้จะมีลักษณะดังนี้:
1X6X12ber1
ตัวระบุสำหรับคำถามประเภทอาร์เรย์
เนื่องจากเป็นคำถามแบบอาร์เรย์ จึงต้องระบุคำถามย่อยภายในเซลล์นั้นด้วย เพิ่มรหัสคำถามย่อยของแถวโดยไม่ต้องมี X ตัวอย่างเช่น แบบสำรวจมี ID เป็น 1 กลุ่มคำถามมี ID เป็น 6 คำถามมี ID เป็น 12 และคำถามย่อยนั้นมีรหัส 'ber1' ตัวระบุสำหรับคำตอบของคำถาม "อาร์เรย์" นี้จะมีลักษณะดังนี้:
1X6X12ber1
ตัวระบุสำหรับคำถามแบบอาร์เรย์ (ข้อความ) หรืออาร์เรย์ (ตัวเลข)
เนื่องจากเป็นคำถามแบบอาร์เรย์ผสม จึงต้องระบุคำตอบภายในเซลล์นั้นด้วย เพิ่มรหัสคำถามย่อยของแถวโดยไม่ต้องมี X จากนั้นต่อด้วยเครื่องหมายขีดล่าง (_) และสุดท้ายเพิ่มรหัสคำถามย่อยที่ระบุคอลัมน์ ตัวอย่างเช่น แบบสำรวจมี ID เป็น 1 กลุ่มคำถามมี ID เป็น 6 คำถามมี ID เป็น 12 คำถามย่อยนั้นมีรหัส 'ber1' และคอลัมน์ถูกระบุโดยคำถามย่อยที่มีรหัส 'lab1'
ตัวระบุสำหรับคำตอบของคำถาม "อาร์เรย์ (ข้อความ)" นี้จะมีลักษณะดังนี้:
1X6X12ber1_lab1
การใช้งานตัวระบุ SGQA
ตัวระบุ SGQA สามารถใช้เพื่อดึงคำตอบของคำถามที่บันทึกไว้ก่อนหน้านี้ไปแสดงในข้อความคำถามของคำถามที่อยู่ถัดไปได้ (ดูคู่มือสั้น ๆ ได้ที่ หัวข้อแนะนำเกี่ยวกับคำถามในวิกิ)
นอกจากนี้ยังสามารถใช้ใน URL ที่มีสตริงคิวรีของแบบสำรวจเพื่อ "กรอกคำตอบล่วงหน้า" ให้กับแบบสำรวจได้ เช่น สำหรับ SGQA 1X6X121ab1 URL ที่มีสตริงคิวรีของคุณอาจมี "&1X6X121ab1=Y" เพื่อกรอกคำตอบนั้นล่วงหน้าด้วย "Y" (ดู การกรอกคำตอบแบบสำรวจล่วงหน้าโดยใช้ URL แบบสำรวจ)
ตัวระบุ SGQA ยังเป็นชื่อฟิลด์ที่ใช้จัดเก็บข้อมูลของแต่ละคำถามในตารางฐานข้อมูล/การตอบแบบสำรวจอีกด้วย
การอ้างอิงตัวระบุ SGQ แบบไดนามิก
ผู้ใช้บางท่านอาจต้องการอ้างอิงคำถามแบบไดนามิก เช่น หากคุณต้องการซ่อนช่องป้อนข้อความของคำตอบแบบข้อความสั้น คุณสามารถทำได้โดยใช้ตัวระบุ {SGQ} LimeSurvey จะแทนที่ {SGQ} ด้วยรหัส ID แบบเต็มของคำถามนั้น เช่น 3583X84X249