แชร์ผ่าน


กำหนดค่าลำดับขั้นเวิร์กโฟลว์และขั้นตอนเวิร์กโฟลว์แบบเรียลไทม์

เมื่อคุณออกแบบเวิร์กโฟลว์ คุณมีตัวเลือกให้ประกอบด้วยตรรกะที่ต้องการดำเนินการในขั้นและขั้นตอน

ลำดับขั้นตอน
ลำดับขั้นทำให้ตรรกะของเวิร์กโฟลว์แบบเรียลไทม์อ่านง่ายขึ้น และอธิบายตรรกะของเวิร์กโฟลว์แบบเรียลไทม์ อย่างไรก็ตาม ระยะไม่ได้ส่งผลกระทบต่อตรรกะหรือพฤติกรรมของเวิร์กโฟลว์ ถ้ามีกระบวน ขั้นตอนทั้งหมดภายในกระบวนการต้องอยู่ในลำดับขั้น

ขั้นตอน
ขั้นตอนต่อไปคือ หน่วยของตรรกะทางธุรกิจภายในเวิร์กโฟลว์ ขั้นตอนอาจมีเงื่อนไข การดำเนินการ ขั้นตอนอื่นๆ หรือองค์ประกอบเหล่านี้รวมกัน

การดำเนินการที่การกระบวนการเวิร์กโฟลว์แบบเรียลไทม์สามารถดำเนินการได้

กระบวนการเวิร์กโฟลว์แบบเรียลไทม์สามารถทำการดำเนินการที่แสดงในตารางต่อไปนี้

การดำเนินการ รายละเอียด
สร้างแถว สร้างแถวใหม่สำหรับตาราง และกำหนดค่าที่คุณเลือกให้แอตทริบิวต์
อัปเดตแถว คุณสามารถอัปเดตแถวที่เวิร์กโฟลว์แบบเรียลไทม์กำลังทำงานอยู่ แถวใดๆ ที่เชื่อมโยงกับแถวนั้นในความสัมพันธ์แบบ N:1 หรือแถวใดๆ ที่สร้างขึ้น โดยใช้ขั้นตอนก่อนหน้านี้
มอบหมายแถว คุณสามารถมอบหมายแถวที่เวิร์กโฟลว์แบบเรียลไทม์กำลังทำงานอยู่ แถวใดๆ ที่เชื่อมโยงกับแถวนั้นในความสัมพันธ์แบบ N:1 หรือแถวใดๆ ที่สร้างขึ้น โดยใช้ขั้นตอนก่อนหน้านี้
ส่งอีเมล ส่งอีเมล คุณสามารถเลือกที่จะสร้างข้อความอีเมลใหม่ หรือใช้เทมเพลตอีเมลที่ถูกตั้งค่าคอนฟิกสำหรับตารางของแถวที่เวิร์กโฟลว์แบบเรียลไทม์กำลังทำงานอยู่บนตารางใด ๆ ที่มีความสัมพันธ์แบบ N:1 กับตาราง หรือตารางสำหรับแถวใดๆ ที่สร้างขึ้น โดยขั้นตอนก่อนหน้านี้
เริ่มเวิร์กโฟลว์ลูก เริ่มกระบวนการเวิร์กโฟลว์แบบเรียลไทม์ที่มีการตั้งค่าคอนฟิกเป็นเวิร์กโฟลว์ลูก
เปลี่ยนสถานะ เปลี่ยนสถานะของแถวที่กระบวนกำลังทำงานอยู่ แถวใดๆ เชื่อมโยงกับแถวนั้นในความสัมพันธ์แบบ N:1 หรือแถวใดๆ ที่สร้างขึ้น โดยขั้นตอนก่อนหน้านี้
หยุดเวิร์กโฟลว์ หยุดเวิร์กโฟลว์ปัจจุบัน คุณสามารถตั้งค่าสถานะเป็น สำเร็จ หรือ ยกเลิก และระบุสถานะข้อความได้

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

การตั้งค่าแถว

เมื่อคุณสร้างแถว คุณสามารถตั้งค่าสำหรับแถว เมื่อคุณปรับปรุงแถว คุณสามารถตั้งค่า ผนวก เพิ่ม ลด คูณ หรือล้างค่า

เมื่อคุณเลือก ตั้งค่าคุณสมบัติ กล่องโต้ตอบจะเปิดขึ้นโดยแสดงให้คุณเห็นฟอร์มเริ่มต้นสำหรับตาราง

ที่ด้านล่างของกล่องโต้ตอบ คุณสามารถดูรายการของคอลัมน์เพิ่มเติมที่ไม่อยู่ในฟอร์ม

สำหรับคอลัมน์ใดๆ คุณสามารถตั้งค่าแบบคงที่ และค่านั้นจะถูกตั้งค่าโดยเวิร์กโฟลว์

ทางด้านขวาของกล่องโต้ตอบ ตัวช่วยสร้างฟอร์ม ช่วยให้คุณสามารถตั้งค่าหรือผนวกค่าไดนามิกจากบริบทของแถวปัจจุบัน นี่รวมถึงค่าจากแถวที่เกี่ยวข้องที่สามารถเข้าถึงได้จากความสัมพันธ์แบบ N:1 (กลุ่มต่อหนึ่ง) สำหรับตาราง

ตัวเลือกที่พร้อมใช้งานใน ตัวช่วยสร้างฟอร์ม ขึ้นอยู่กับคอลัมน์ที่คุณเลือกในฟอร์ม เมื่อคุณตั้งค่าไดนามิก คุณจะเห็นตัวยึดสีเหลืองที่เรียกว่า 'slug' ที่แสดงตำแหน่งข้อมูลแบบไดนามิก ถ้าคุณต้องการลบค่า เพียงเลือก slug และลบทิ้ง สำหรับคอลัมน์ข้อความ คุณสามารถใช้การรวมกันของข้อมูลแบบไดนามิกและแบบคงที่

ด้วยค่าไดนามิก คุณไม่ทราบแน่นอนว่าคอลัมน์หรือตารางที่เกี่ยวข้องมีค่าที่คุณต้องการตั้งค่า คุณสามารถตั้งค่าหมายเลขของคอลัมน์ที่จะลองตั้งค่า และเรียงลำดับโดยใช้ลูกศรสีเขียว ถ้าคอลัมน์แรกไม่มีข้อมูล จะลองคอลัมน์ที่สองและสามตามลำดับ ถ้าไม่มีคอลัมน์ที่มีข้อมูล คุณสามารถระบุค่าเริ่มต้นที่จะใช้

การตั้งค่าเงื่อนไขสำหรับการดำเนินการเวิร์กโฟลว์แบบเรียลไทม์

การดำเนินการที่คุณจะใช้บ่อยขึ้นอยู่กับเงื่อนไข กระบวนการเวิร์กโฟลว์แบบเรียลไทม์มีหลายวิธีในการตั้งค่าเงื่อนไข และสร้างตรรกะการโยงหัวข้อเพื่อให้ได้ผลลัพธ์ที่คุณต้องการ คุณสามารถตรวจสอบค่าของแถวที่กระบวนการเวิร์กโฟลว์แบบเรียลไทม์กำลังทำงาน แถวใดๆ ที่เชื่อมโยงกับแถวนั้นด้วยความสัมพันธ์แบบ N:1 หรือค่าภายในกระบวนการเอง

ชนิดเงื่อนไข รายละเอียด
ตรวจสอบเงื่อนไข คำสั่ง "if<condition> then" ทางตรรกะ

คุณสามารถตรวจสอบค่าปัจจุบันสำหรับแถวที่เวิร์กโฟลว์แบบเรียลไทม์กำลังทำงานอยู่ แถวใดๆ ที่เชื่อมโยงกับแถวนั้นในความสัมพันธ์แบบ N:1 หรือแถวใดๆ ที่สร้างขึ้นโดยขั้นตอนก่อนหน้านี้ ขึ้นอยู่กับค่าเหล่านี้ คุณสามารถกำหนดขั้นตอนเพิ่มเติมเมื่อเงื่อนไขเป็นจริง

ในคำสั่ง "if<condition> then" คุณสามารถใช้ตัวดำเนินการต่อไปนี้: เท่ากับ ไม่เท่ากับ มีข้อมูล ไม่มีข้อมูล ภายใต้ และ ไม่อยู่ภายใต้

หมายเหตุ: ภายใต้ และ ไม่อยู่ภายใต้ เป็นตัวดำเนินการตามลำดับชั้น สามารถใช้เฉพาะในตารางที่มีความสัมพันธ์แบบลำดับชั้นที่กำหนดไว้เท่านั้น ถ้าคุณกำลังพยายามที่จะใช้ตัวดำเนินการเหล่านี้กับตารางที่ไม่มีความสัมพันธ์แบบลำดับชั้นที่กำหนดไว้ คุณจะเห็นข้อความแสดงข้อผิดพลาด: "คุณกำลังใช้ตัวดำเนินการตามลำดับชั้นในตารางที่ไม่มีความสัมพันธ์แบบลำดับชั้นที่กำหนดไว้ ทำให้ตารางเป็นลำดับชั้น (โดยทำเครื่องหมายความสัมพันธ์เป็นลำดับชั้น) หรือใช้ตัวดำเนินการอื่น"

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความสัมพันธ์ตามลำดับชั้น ไปที่ กำหนดและสืบค้นข้อมูลที่เกี่ยวข้องตามลำดับชั้น ภาพหน้าจอที่มีตารางเป็นตัวอย่างของข้อกำหนดของกระบวนการเวิร์กโฟลว์แบบเรียลไทม์ที่ใช้ตัวดำเนินการตามลำดับชั้น ภายใต้ และ ไม่อยู่ภายใต้
เงื่อนไขย่อยในเวิร์กโฟลว์ คำสั่ง "else-if-then" ทางตรรกะ ตัวแก้ไขใช้ใช้ข้อความ “Otherwise, if <condition> then:”

เลือกเงื่อนไขการตรวจสอบที่คุณได้กำหนดไว้ก่อนหน้านี้ และคุณสามารถเพิ่มเงื่อนไขย่อยในการกำหนดขั้นตอนเพิ่มเติมเมื่อเงื่อนไขการตรวจสอบส่งกลับเป็นเท็จ
การดำเนินการเริ่มต้น คำสั่งตรรกะ "อื่น" ตัวแก้ไขใช้ข้อความ "มิฉะนั้น:"

เลือกเงื่อนไขตรวจสอบ แยกอย่างมีเงื่อนไข เงื่อนไขการรอ หรือสาขาการรอแบบขนานที่คุณได้กำหนดไว้ก่อนหน้านี้ และคุณสามารถใช้การดำเนินการเริ่มต้นกำหนดขั้นตอนต่าง ๆ สำหรับกรณีทั้งหมดที่ตรงกับเงื่อนไขที่กำหนดไว้ในเงื่อนไขหรือขั้นตอนย่อยของเวิร์กโฟลว์
เงื่อนไขการรอ เวิร์กโฟลว์แบบเรียลไทม์ไม่สามารถใช้เงื่อนไขการรอ อย่างไรก็ตาม สามารถใช้เงื่อนไขการรอกับเวิร์กโฟลว์เบื้องหลังได้ ข้อมูลเพิ่มเติม: ตั้งค่าเงื่อนไขสำหรับการดำเนินการเวิร์กโฟลว์แบบเบื้องหลัง
แยกที่มีการรอแบบขนาน กำหนด wait condition ทางเลือกสำหรับเวิร์กโฟลแบบเรียลไทม์ที่มีชุดของขั้นตอนเพิ่มเติมที่สอดคล้องกัน ซึ่งจะดำเนินการเมื่อเป็นไปตามเงื่อนไขเริ่มต้นเท่านั้น คุณสามารถใช้สาขาที่มีการรอแบบขนานเพื่อสร้างการจำกัดเวลาในตรรกะของเวิร์กโฟลว์แบบเรียลไทม์ของคุณได้ ซึ่งจะช่วยป้องกันเวิร์กโฟลว์แบบเรียลไทม์จากการรออย่างไม่มีกำหนด จนกว่าจะเป็นไปตามเงื่อนไขที่กำหนดใน wait condition
ขั้นตอนแบบกำหนดเอง นักพัฒนาสามารถสร้างขั้นตอนของเวิร์กโฟลว์แบบเรียลไทม์แบบกำหนดเองซึ่งกำหนดเงื่อนไข ไม่มีขั้นตอนแบบกำหนดเองที่พร้อมใช้งานโดยค่าเริ่มต้น

ภาพหน้าจอต่อไปนี้มีตารางเป็นตัวอย่างของข้อกำหนดของกระบวนการลำดับงานที่ใช้ ภายใต้ และ ไม่ภายใต้ ตัวดำเนินการตามลำดับชั้น ในตัวอย่างของเรา เรามีส่วนลดทั้งสองที่แตกต่างกันสองกลุ่มบัญชี ใน การเพิ่มขั้นตอน เราเลือก ตรวจสอบเงื่อนไข เพื่อระบุเงื่อนไข ถ้า-แล้ว ที่ประกอบด้วย ภายใต้ หรือ ไม่ภายใต้ ตัวดำเนินการ เงื่อนไข ถ้า-แล้ว แรกนำไปใช้กับบัญชีทั้งหมด ภายใต้ บัญชี Alpine Ski House บัญชีเหล่านี้ได้รับส่วนลด 10% ในการซื้อสินค้าและบริการ เงื่อนไข ถ้า-แล้ว ที่สองนำไปใช้กับบัญชีทั้งหมด ไม่ภายใต้ บัญชี Alpine Ski House และได้รับส่วนลด 5% จากนั้น เราเลือก อัปเดตแถว เพื่อกำหนดการดำเนินการที่จะกระทำโดยยึดตามเงื่อนไข

กระบวนการเวิร์กโฟลว์ที่มีตัวดำเนินการอยู่ภายใต้/ ไม่อยู่ภายใต้

เริ่มต้นเวิร์กโฟลว์แบบเรียลไทม์ก่อนหรือหลังการเปลี่ยนแปลงสถานะ

เมื่อคุณตั้งค่าคอนฟิกตัวเลือก สำหรับกระบวนการอัตโนมัติ สำหรับเวิร์กโฟลว์แบบเรียลไทม์ เริ่มต้นเมื่อ ตัวเลือกการเปลี่ยนแปลงสถานะให้เลือก หลังจาก หรือ ก่อน สถานะเปลี่ยนแปลง ตัวเลือกเริ่มต้นคือ หลังจาก

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

การดำเนินการ เริ่มต้นเมื่อ คำอธิบาย
แถวถูกสร้างขึ้น หลัง เฉพาะ หลังจาก พร้อมใช้งาน แถวจะไม่มีรหัสเฉพาะจนกระทั่งหลังจากขั้นตอน MainOperation ภายใน จึงไม่สามารถเกิดขึ้นก่อนที่จะมีการสร้างแถวได้
การเปลี่ยนแปลงสถานะของแถว ก่อน
หลัง
สอดคล้องกับการดำเนินการอัปเดตที่ให้ความสามารถในการใช้ตรรกะของเวิร์กโฟลว์แบบเรียลไทม์ ไม่ว่าหลังจากหรือก่อนที่สถานะจะเปลี่ยนไป ก่อน สอดคล้องกับลำดับขั้นก่อนการดำเนินการ หลัง สอดคล้องกับลำดับขั้นหลังการดำเนินการ
แถวได้รับการมอบหมาย ก่อน
หลัง
สอดคล้องกับการดำเนินการอัปเดตที่ให้ความสามารถในการใช้ตรรกะของเวิร์กโฟลว์แบบเรียลไทม์ ไม่ว่าหลังจากหรือก่อนที่สถานะจะเปลี่ยนไป ก่อน สอดคล้องกับลำดับขั้นก่อนการดำเนินการ หลัง สอดคล้องกับลำดับขั้นหลังการดำเนินการ
คอลัมน์แถวเปลี่ยนไป ก่อน
หลัง
สอดคล้องกับการดำเนินการอัปเดตที่ให้ความสามารถในการใช้ตรรกะของเวิร์กโฟลว์แบบเรียลไทม์ ไม่ว่าหลังจากหรือก่อนที่สถานะจะเปลี่ยนไป ก่อน สอดคล้องกับลำดับขั้นก่อนการดำเนินการ หลัง สอดคล้องกับลำดับขั้นหลังการดำเนินการ
มีการลบแถว ก่อน เฉพาะ ก่อน พร้อมใช้งาน การลบแถวสอดคล้องกับลำดับขั้น PreOperation หลังจาก MainOperation เกิดขึ้น แถวจะถูกลบและไม่มีการเปลี่ยนแปลงสถานะใดๆ เพิ่มเติมที่สามารถเกิดขึ้นได้

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับลำดับขั้นก่อนการดำเนินการ การดำเนินการหลัก และหลังการดำเนินการ โปรดดู ไปป์ไลน์การดำเนินการเหตุการณ์

ใช้เวิร์กโฟลว์แบบเรียลไทม์

คุณสามารถตั้งค่าคอนฟิกเวิร์กโฟลว์ในเวลาจริง แต่คุณควรใช้อย่างระมัดระวัง โดยทั่วไปแนะนำลำดับงานพื้นหลัง เนื่องจากจะอนุญาตให้ระบบนำไปใช้กับทรัพยากรบนเซิร์ฟเวอร์ได้ ช่วยให้เซิร์ฟเวอร์มีการทำงานราบรื่น และช่วยในการรักษาประสิทธิภาพการทำงานที่ดีที่สุดสำหรับทุกคนที่ใช้ระบบ ข้อเสียเปรียบคือ การดำเนินการที่กำหนดโดยเวิร์กโฟลว์พื้นหลังไม่สามารถใช้ในทันที คุณไม่สามารถคาดเวลาที่จะใช้ได้ แต่โดยทั่วไปจะใช้เวลาสักครู่ การทำงานแบบอัตโนมัติส่วนใหญ่ของกระบวนการทางธุรกิจ เป็นปกติเนื่องจากผู้ใช้ระบบไม่จำเป็นต้องระวังว่ากระบวนการกำลังทำงานอยู่

ใช้ใช้เวิร์กโฟลว์แบบเรียลไท ม์เมื่อกระบวนการทางธุรกิจต้องให้บุคคลอื่นดูผลลัพธ์ของกระบวนการในทันที หรือ ถ้าคุณต้องการความสามารถในการยกเลิกการดำเนินการ ตัวอย่างเช่น คุณอาจต้องการตั้งค่าค่าเริ่มต้นบางอย่างสำหรับแถวที่จะบันทึกเป็นครั้งแรก หรือคุณต้องการตรวจสอบให้แน่ใจว่าแถวบางแถวจะไม่ถูกลบ

การแปลงระหว่างแบบเรียลไทม์ และพื้นหลังเวิร์กโฟลว์

คุณสามารถเปลี่ยนแปลงลำดับงานในเวลาจริงลงในเวิร์กโฟลว์พื้นหลัง โดยเลือก แปลงเป็นเวิร์กโฟลว์พื้นหลัง บนแถบเครื่องมือได้

คุณสามารถเปลี่ยนแปลงเวิร์กโฟลว์พื้นหลังเป็นเวิร์กโฟลว์แบบในเวลาจริง โดยเลือก แปลงเป็นเวิร์กโฟลว์แบบในเวลาจริง บนแถบเครื่องมือได้ ถ้าเวิร์กโฟลว์พื้นหลังใช้ wait condition จะกลายเป็นไม่ถูกต้อง และคุณจะไม่สามารถเริ่มการใช้งานได้ จนกว่าคุณเอา wait condition ออก

เริ่มต้นเวิร์กโฟลว์แบบเรียลไทม์ก่อนหรือหลังการเปลี่ยนแปลงสถานะ

เมื่อคุณตั้งค่าคอนฟิกตัวเลือก สำหรับกระบวนการอัตโนมัติ สำหรับเวิร์กโฟลว์แบบเรียลไทม์ เริ่มต้นเมื่อ ตัวเลือกการเปลี่ยนแปลงสถานะให้เลือก หลังจาก หรือ ก่อน สถานะเปลี่ยนแปลง ตัวเลือกเริ่มต้นคือ หลังจาก

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

โดยหยุดการดำเนินการเวิร์กโฟลว์ด้วยเวิร์กโฟลว์แบบเรียลไทม์

เมื่อคุณใช้ หยุดเวิร์กโฟลว์ ในเวิร์กโฟลว์แบบเรียลไทม์ คุณจะมีตัวเลือกที่ระบุเงื่อนไขสถานะที่สามารถเป็น สำเร็จแล้ว หรือ ยกเลิกแล้ว อย่างใดอย่างหนึ่ง เมื่อคุณตั้งค่าสถานะยกเลิก คุณป้องกันการดำเนินการ ข้อความแสดงข้อผิดพลาดที่ประกอบด้วยข้อความสถานะการหยุดการดำเนินการจะแสดงแก่ผู้ใช้ด้วยหัวเรื่อง ข้อผิดพลาดในกระบวนการทางธุรกิจ

ขั้นตอนถัดไป

ตรวจสอบและจัดการกระบวนการเวิร์กโฟลว์แบบเรียลไทม์
แนวทางปฏิบัติที่ดีที่สุดสำหรับกระบวนการเวิร์กโฟลว์แบบเรียลไทม์

หมายเหตุ

บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)

แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)