Comment puis-je définir l'activité et / ou le cas dans un formulaire Web intégré à CiviCRM?

8

J'ai un formulaire Web Drupal qui est intégré à mon installation CiviCRM et utilise de nombreux champs personnalisés associés à un type d'activité particulier. Je souhaite utiliser le formulaire pour permettre à des contacts spécifiques de modifier une activité qui fait partie d'un cas préexistant.

Le contact qui soumettra le formulaire Web (contact 1) a un rôle assigné dans le cas et une relation avec le gestionnaire de cas. Nous utilisons Views pour afficher certaines données à ce contact, y compris un lien vers le formulaire Web. Je comprends que je peux transmettre un ID de cas et / ou un ID d'activité dans le formulaire via l'URL qui est présentée au contact dans la vue, et je peux voir comment je peux le faire en réécrivant la sortie de l'un des champs Vues .

La question est: dois-je transmettre à la fois l'ID de cas et l'ID d'activité, ou suffit-il simplement de passer l'ID d'activité?

Et que dois-je avoir comme paramètres pour le cas et l'activité dans l'onglet CiviCRM pour le formulaire Web?

Graham
la source
Vous pourriez être intéressé à suivre la proposition de CiviCRM .
choster
@choster - merci pour l'avertissement. Je m'y suis déjà engagé.
Graham
Mise à jour: j'ai publié ce code en tant que 4.x-dev - veuillez le tester :)
Coleman

Réponses:

5

Les paramètres de cas et d'activité sont un peu emmêlés les uns avec les autres dans la version actuelle (v4.9) du module ...

MAIS, je viens de commettre plusieurs changements à 4.x-dev (qui sortira bientôt en v4.10) qui:

  • Prend en charge plusieurs activités et plusieurs cas sur un formulaire Web
  • Détachez les onglets d'activité et de cas les uns des autres afin de pouvoir travailler plus proprement l'un ou l'autre
  • Vous permettre de déposer une activité sur un cas sans avoir à parcourir toute la configuration du cas sur le formulaire Web

Lorsque je serai en forme (probablement la semaine prochaine), j'aimerais que vous l'aidiez à le tester.

Et pour répondre à votre question, si vous mettez à jour une activité existante, il devrait suffire de transmettre l'ID d'activité. Dans la version actuelle, cela ne fonctionnera que si le contact 1 est le créateur ou la cible ou le cessionnaire de l'activité. Je pourrai peut-être rendre cela plus flexible dans la prochaine version.

Coleman
la source
4

Nous utilisons Drupal Webform-CiviCRM pour créer des cas, mais bien sûr pas pour les étapes que vous demandez :-) Je pense que le passage de l'ID d'activité devrait être suffisant, ayez un jeu et faites-le moi savoir!

ErikH - CiviCooP
la source