Score:1

ฉันจะรับและประมวลผลข้อมูลแบบฟอร์มที่ส่งมาจากไซต์ภายนอกได้อย่างไร

ธง fi

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

ฉันสามารถแทนที่แบบฟอร์มด้วยเว็บฟอร์มจากไซต์ Drupal ได้ แต่นั่นอาจดูยุ่งยาก เนื่องจากต้องอยู่ใน iframes หรือผู้ใช้จะถูกพาไปยังไซต์แยกต่างหากซึ่งจะต้องมีรูปแบบเหมือนกัน เป็นต้น

ตามหลักการแล้วฉันต้องการให้แบบฟอร์มที่มีอยู่บนเว็บไซต์ระยะไกลโพสต์ข้อมูลไปยังเซิร์ฟเวอร์ Drupal จากนั้นใช้ข้อมูลนั้นเพื่อเติมเอนทิตี Drupal

วิธีเดียวที่นึกถึงคือการมีสคริปต์ PHP บนเซิร์ฟเวอร์ซึ่งประมวลผลข้อมูล POST จากนั้นบูต Drupal และสร้างเอนทิตี แต่นั่นก็ดูค่อนข้างเทอะทะเช่นกัน ฉันสงสัยว่ามีวิธี Drupally มากกว่านี้หรือไม่

ฟีดมีความเกี่ยวข้องที่ฉันสงสัยหรือไม่? อาจเป็นประเภทฟีดที่กำหนดเองได้หรือไม่

ฉันสนใจในความคิดใด ๆ ที่ผู้คนมี ขอบคุณ!

Score:0
ธง in

ฟีด

หากคุณต้องการใช้ข้อมูลภายนอกและสร้างเอนทิตีจากข้อมูลเหล่านั้น ฟีดคือหนทางที่จะไป นี่เป็นกรณีการใช้งานหลัก ฟีดยังเป็นโมดูลที่สมบูรณ์และเป็นที่รู้จักซึ่งมีทรัพยากรการสอนมากมายบนอินเทอร์เน็ต นี่คือสิ่งที่ฉันคิดว่าเหมาะกับความต้องการของคุณ: https://www.drupal.org/docs/contributed-modules/feeds/creating-and-editing-import-feeds

ส่วนที่เหลือ API

สิ่งหนึ่งที่ "เข้าใจ" สำหรับโซลูชันนี้คือฟีดอาศัยการดึงข้อมูล หากคุณต้องสร้างคำขอบนเซิร์ฟเวอร์ระยะไกล ฟีดจะไม่ช่วยอะไร คุณจะต้องติดตั้ง REST API ของ Drupal แทน นี่คือข้อมูลอ้างอิง: https://www.drupal.org/docs/8/core/modules/rest/3-post-for-creating-content-entities

สรุป

โซลูชัน Feeds ใช้งานได้เร็วกว่าและง่ายกว่า ดังนั้น ไม่ว่าคุณจะควบคุมได้ในระดับใดก็ตาม ฉันขอแนะนำให้ทำให้ข้อมูลระยะไกลพร้อมใช้งานผ่าน URL (เช่น ผ่าน RSS) จากนั้นจึงใช้ข้อมูลนั้นด้วย Feeds ซึ่งสามารถตั้งค่าให้ทำงานเป็นประจำ พื้นฐาน นอกจากนี้ยังมีโมดูลร่วมที่มีประโยชน์มากมายสำหรับฟีด เช่น ฟีดการงัดแงะ และ ฟีด Parsers ที่ขยายได้.

fi flag
ขอขอบคุณ! ฉันจะใช้ REST API เนื่องจากข้อมูลต้องถูกโพสต์จากเซิร์ฟเวอร์ระยะไกล

โพสต์คำตอบ

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