CiviCRM統合Webフォームでアクティビティやケースを定義するにはどうすればよいですか?


8

私のCiviCRMインストールに統合され、特定のアクティビティタイプに関連付けられている多数のカスタムフィールドを使用するDrupal Webフォームがあります。フォームを使用して、特定の連絡先が既存のケースの一部であるアクティビティを編集できるようにしたいと考えています。

Webフォームを送信する連絡先(連絡先1)には、ケースで割り当てられた役割と、ケースマネージャーとの関係があります。ビューを使用して、Webフォームへのリンクを含むこの連絡先にいくつかのデータを表示しています。ビューの連絡先に提示されたURLを介してフォームにケースIDやアクティビティIDを渡すことができることを理解しています。また、ビューフィールドの1つの出力を書き換えることで、これを行う方法を確認できます。 。

問題は、ケースIDとアクティビティIDの両方を渡す必要がありますか、それともアクティビティIDを渡すだけで十分ですか?

また、WebフォームのCiviCRMタブのケースとアクティビティの設定として何を設定する必要がありますか?


CiviCRMの提案に従うことに興味があるかもしれません。
14年

@choster-ヘッドアップしてくれてありがとう。私はすでにそれに取り組んでいます。
Graham、

更新:このコードを4.x-devとしてリリースしました-テストしてください:)
Coleman

回答:


5

モジュールの現在の(v4.9)バージョンでは、ケースとアクティビティの設定が互いに絡み合っています...

しかし、私は4.x-devにいくつかの変更をコミットしました(すぐにv4.10としてリリースされます)。

  • Webフォームで複数のアクティビティと複数のケースをサポートする
  • アクティビティとケースのタブを互いに切り離して、どちらか一方をよりきれいに操作できるようにします
  • Webフォームでケース設定全体を実行する必要なく、ケースのアクティビティを提出できます

私がこれを(おそらく来週)機能する形にしたとき、私はあなたがそれをテストするのを助けてくれるでしょう。

そして、質問に答えるには、既存のアクティビティを更新する場合は、アクティビティIDを渡すだけで十分です。現在のバージョンでは、連絡先1がアクティビティの作成者、ターゲット、または割り当て先である場合にのみ機能します。次のバージョンではこれをもっと柔軟にできるかもしれません。


4

私たちはDrupal Webform-CiviCRMを使用してケースを作成しますが、もちろん、あなたが求めているステップには当てはまりません:-)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.