Bagaimana saya bisa mendefinisikan aktivitas dan / atau case dalam webform terintegrasi CiviCRM?

8

Saya memiliki formulir web Drupal yang terintegrasi dengan instalasi CiviCRM saya dan menggunakan berbagai bidang khusus yang dikaitkan dengan jenis aktivitas tertentu. Saya ingin menggunakan formulir untuk memungkinkan kontak tertentu mengedit suatu kegiatan yang merupakan bagian dari kasus yang sudah ada sebelumnya.

Kontak yang akan mengirimkan formulir web (kontak 1) memiliki peran yang ditugaskan dalam kasus dan hubungan dengan manajer kasus. Kami menggunakan Tampilan untuk menampilkan beberapa data ke kontak ini termasuk tautan ke formulir web. Saya mengerti bahwa saya bisa meneruskan ID kasus dan / atau ID aktivitas ke dalam formulir melalui URL yang disajikan kepada kontak di Tampilan, dan saya bisa melihat bagaimana saya bisa melakukan ini dengan menulis ulang output dari salah satu bidang Views .

Pertanyaannya adalah: apakah saya harus memberikan ID kasus dan ID aktivitas, atau cukup dengan memasukkan ID aktivitas?

Dan apa yang harus saya miliki sebagai pengaturan untuk kasing dan aktivitas di tab CiviCRM untuk formulir web?

Graham
sumber
Anda mungkin tertarik mengikuti proposal CiviCRM .
choster
@ choster - terima kasih atas bantuannya. Saya sudah berkomitmen untuk itu.
Graham
Pembaruan: Saya telah merilis kode ini sebagai 4.x-dev - silakan mengujinya :)
Coleman

Jawaban:

5

Pengaturan case dan activity agak kusut satu sama lain dalam versi modul saat ini (v4.9) ...

TETAPI, saya baru saja melakukan beberapa perubahan pada 4.x-dev (akan segera dirilis sebagai v4.10) yang:

  • Mendukung banyak kegiatan dan banyak kasus di formulir web
  • Lepaskan tab aktivitas dan tab dari satu sama lain sehingga Anda dapat bekerja lebih bersih dengan yang satu atau yang lain
  • Memungkinkan Anda untuk mengajukan aktivitas pada case tanpa harus melalui seluruh konfigurasi case di webform

Ketika saya mendapatkan ini dalam bentuk kerja (mungkin minggu depan) saya akan senang membantu Anda mengujinya.

Dan untuk menjawab pertanyaan Anda, jika Anda memperbarui aktivitas yang ada, itu sudah cukup untuk melewati id aktivitas. Dalam versi saat ini, ini hanya akan berfungsi jika kontak 1 adalah pencipta atau target atau penerima kegiatan. Saya mungkin bisa membuat ini lebih fleksibel di versi berikutnya.

Koleman
sumber
4

Kami menggunakan Drupal Webform-CiviCRM untuk membuat kasus, tetapi tentu saja bukan untuk langkah-langkah yang Anda tanyakan :-) Saya rasa melewati aktivitasID harus cukup, bermain, dan beri tahu saya!

ErikH - CiviCooP
sumber