如何在CiviCRM集成的Web表单中定义活动和/或案例?


8

我有一个Drupal Web表单,已集成到我的CiviCRM安装中,并使用了许多与特定活动类型相关联的自定义字段。我想使用该表格允许特定联系人编辑属于现有案例的活动。

将要提交网络表单的联系人(联系人1)在案件中具有分配的角色,并且与案件管理员具有关系。我们正在使用“视图”显示此联系人的一些数据,包括指向网络表单的链接。我了解可以通过显示给View中联系人的URL将案例ID和/或活动ID传递到表单中,并且可以通过重写Views字段之一的输出来了解如何做到这一点。

问题是:我需要同时传递案例ID和活动ID,还是仅仅传递活动ID就足够了?

在Web表单的CiviCRM选项卡中,我该如何设置案例和活动?


您可能对遵循CiviCRM提案感兴趣。
2014年

@choster-感谢您的单挑。我已经致力于这一点。
格雷厄姆

更新:我已将此代码发布为4.x-dev-请对其进行测试:)
Coleman

Answers:


5

在当前(v4.9)版本的模块中,案例和活动设置之间有点纠结...

但是,我刚刚对4.x-dev(即将发布为v4.10)进行了一些更改,这些更改是:

  • 在网络表单上支持多种活动和多种情况
  • 彼此分离活动和案例选项卡,以便您可以更干净地使用一个或另一个
  • 允许您针对案件提交活动,而无需在网络表单上进行整个案件配置

当我将其设置为工作状态时(大概在下周),我将很乐意帮助您进行测试。

并回答您的问题,如果您要更新现有活动,则只需传递活动ID。在当前版本中,这仅在联系人1是活动的创建者,目标或受让人时才有效。在下一版本中,我也许可以使它更加灵活。


4

我们使用Drupal Webform-CiviCRM来创建案例,但是当然不适合您要问的步骤:-)我认为传递activityID应该足够,可以玩,让我知道!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.