Điểm:1

Làm cách nào tôi có thể nhận và xử lý dữ liệu biểu mẫu được gửi từ một trang web bên ngoài?

lá cờ fi

Tôi đang triển khai CRM trong Drupal cho một khách hàng và họ có một trang web hiện có với các biểu mẫu để mọi người đặt câu hỏi, v.v. Họ muốn dữ liệu được gửi qua các biểu mẫu đó tự động trở thành thực thể trong CRM.

Tôi có thể thay thế các biểu mẫu bằng biểu mẫu web từ trang web Drupal nhưng điều đó sẽ rất rắc rối, vì chúng sẽ phải ở trong iframe hoặc người dùng sẽ được đưa đến một trang web riêng biệt sẽ phải được tạo kiểu giống nhau, v.v.

Vì vậy, lý tưởng nhất là tôi muốn có các biểu mẫu hiện có của chúng trên trang web từ xa ĐĂNG dữ liệu lên máy chủ Drupal và sau đó sử dụng dữ liệu đó để điền vào các thực thể Drupal.

Cách duy nhất bạn nghĩ đến là có một tập lệnh PHP trên máy chủ xử lý dữ liệu POST, sau đó khởi động Drupal và tạo thực thể. Nhưng điều đó cũng có vẻ hơi rắc rối. Tôi tự hỏi nếu có một cách Drupally hơn để làm điều đó.

Tôi tự hỏi liệu Nguồn cấp dữ liệu có liên quan không? Nó có thể là một loại nguồn cấp dữ liệu tùy chỉnh?

Tôi quan tâm đến bất kỳ ý tưởng nào mọi người có. Cảm ơn!

Điểm:0
lá cờ in

nguồn cấp dữ liệu

Nếu bạn muốn sử dụng dữ liệu bên ngoài và tạo các thực thể từ những dữ liệu đó, thì Nguồn cấp dữ liệu là cách phù hợp. Đây là trường hợp sử dụng chính. Nguồn cấp dữ liệu cũng là một mô-đun trưởng thành và nổi tiếng với nhiều tài nguyên hướng dẫn trên Internet. Đây là một cái mà tôi nghĩ là phù hợp với nhu cầu của bạn: https://www.drupal.org/docs/contributed-modules/feeds/creating-and-editing-import-feeds

API REST

Vấn đề duy nhất đối với giải pháp này là Nguồn cấp dữ liệu dựa vào việc kéo dữ liệu. Thay vào đó, nếu bạn phải tạo yêu cầu trên máy chủ từ xa, thì Nguồn cấp dữ liệu sẽ không giúp được gì. Thay vào đó, bạn sẽ cần triển khai API REST của Drupal. Đây là một tài liệu tham khảo: https://www.drupal.org/docs/8/core/modules/rest/3-post-for-creating-content-entities

Tóm lược

Giải pháp Nguồn cấp dữ liệu nhanh hơn và dễ triển khai hơn, do đó, ở bất kỳ mức độ nào mà bạn có quyền kiểm soát, tôi khuyên bạn nên cung cấp dữ liệu từ xa qua URL (ví dụ: qua RSS) và sau đó sử dụng dữ liệu đó bằng Nguồn cấp dữ liệu, có thể được đặt để thực thi thường xuyên nền tảng. Ngoài ra còn có một số mô-đun đồng hành tiện dụng cho Nguồn cấp dữ liệu, chẳng hạn như Giả mạo nguồn cấp dữ liệuTrình phân tích cú pháp mở rộng nguồn cấp dữ liệu.

lá cờ fi
Cảm ơn bạn! Tôi đang sử dụng API REST vì dữ liệu cần được ĐĂNG từ máy chủ từ xa.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.