Score:-1

ฉันจะดาวน์โหลดผลลัพธ์เว็บฟอร์มโดยทางโปรแกรมได้อย่างไร

ธง cn

ฉันต้องการดาวน์โหลดผลลัพธ์ของเว็บฟอร์มบางอย่าง ขณะนี้ฉันดาวน์โหลดเป็นไฟล์ CSV โดยไปที่แท็บดาวน์โหลดภายใน Drupal UI

เป็นไปได้ไหมที่จะดาวน์โหลดผลลัพธ์โดยทางโปรแกรม?

cn flag
มีกี่เว็บฟอร์มและบ่อยแค่ไหน? เป็นไปได้ที่จะตั้งค่าบางอย่างโดยอัตโนมัติสำหรับสิ่งนี้ แต่คุณสามารถบุ๊กมาร์กกลุ่มของแท็บใน Chrome แล้วคลิกผ่านอย่างรวดเร็ว ซึ่งจะใช้เวลาประมาณ 1 นาทีในการตั้งค่า นอกจากนี้ คุณต้องการให้ระบบทำงานอัตโนมัติอย่างไร ส่งออกไปยังไฟล์โดยอัตโนมัติ? ลิงค์เดียวเพื่อดาวน์โหลดไฟล์ทั้งหมด? ยังไม่ชัดเจนว่าคุณต้องการทำอะไร
cn flag
ฉันมี 12 แบบฟอร์มที่ฉันดาวน์โหลดผลลัพธ์เป็นระยะ (เช่น รายเดือน) ฉันต้องการทำให้กระบวนการเป็นแบบอัตโนมัติเพื่อให้ผลลัพธ์ของแบบฟอร์มทั้ง 12 รายการถูกดาวน์โหลดในไฟล์ csv หรือ files แทนที่จะดาวน์โหลดทีละรายการ หวังว่าสิ่งที่ฉันพยายามทำจะชัดเจนในตอนนี้ :)
Pierre.Vriens avatar
gb flag
นี่เป็นเรื่องเกี่ยวกับ D5 หรือ D6 หรืออาจจะเป็น Drupal รุ่นล่าสุดด้วยซ้ำ ???
Score:2
ธง cn

วิธีที่ง่ายที่สุดในการทำโดยทางโปรแกรมคือผ่าน commandline ด้วย drush:

drush webform:export contact_webform_name --destination=/var/test.csv

หากคุณต้องการทำผ่าน PHP คุณสามารถใช้ WebformCommand ได้โดยตรง https://git.drupalcode.org/project/webform/-/blob/8.x-5.x/src/Commands/WebformCliService.php และมองหาฟังก์ชัน drush_webform_export

cn flag
ขอบคุณสำหรับการตอบสนอง จะลองใช้ตัวเลือก drush และดูว่ามันเป็นอย่างไร

โพสต์คำตอบ

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