Ich habe ein Drupal-Webformular, das in meine CiviCRM-Installation integriert ist und zahlreiche benutzerdefinierte Felder verwendet, die einem bestimmten Aktivitätstyp zugeordnet sind. Ich möchte das Formular verwenden, damit bestimmte Kontakte eine Aktivität bearbeiten können, die Teil eines bereits vorhandenen Falls ist.
Der Kontakt, der das Webformular sendet (Kontakt 1), hat eine zugewiesene Rolle im Fall und eine Beziehung zum Fallmanager. Wir verwenden Ansichten, um diesem Kontakt einige Daten anzuzeigen, einschließlich eines Links zum Webformular. Ich verstehe, dass ich eine Fall-ID und / oder eine Aktivitäts-ID über die URL, die dem Kontakt in der Ansicht angezeigt wird, an das Formular übergeben kann, und ich kann sehen, wie ich dies tun kann, indem ich die Ausgabe eines der Ansichtsfelder neu schreibe .
Die Frage ist: Muss ich sowohl die Fall-ID als auch die Aktivitäts-ID übergeben, oder reicht es aus, nur die Aktivitäts-ID zu übergeben?
Und was sollte ich als Einstellungen für den Fall und die Aktivität auf der Registerkarte CiviCRM für das Webformular haben?
Antworten:
Fall- und Aktivitätseinstellungen sind in der aktuellen (v4.9) Version des Moduls etwas miteinander verwickelt ...
ABER ich habe gerade einige Änderungen an 4.x-dev vorgenommen (die bald als v4.10 veröffentlicht werden), die:
Wenn ich das in Form bringe (wahrscheinlich nächste Woche), würde ich mich über Ihre Hilfe beim Testen freuen.
Und um Ihre Frage zu beantworten: Wenn Sie eine vorhandene Aktivität aktualisieren, sollte es ausreichen, die Aktivitäts-ID zu übergeben. In der aktuellen Version funktioniert dies nur, wenn Kontakt 1 der Ersteller oder das Ziel oder der Verantwortliche der Aktivität ist. Möglicherweise kann ich dies in der nächsten Version flexibler gestalten.
quelle
Wir verwenden Drupal Webform-CiviCRM, um Fälle zu erstellen, aber natürlich nicht für die Schritte, nach denen Sie fragen :-) Ich würde davon ausgehen, dass die Übergabe der activityID ausreichen sollte, spielen Sie und lassen Sie es mich wissen!
quelle