I have a case where I would like to be able to create linked activities. This is already in the context of a case so a case will not work.

An activity of type A might have 4 or five of type B that are related to it.

I do not think this is possible with CiviCRM but I want to check before I build something custom.

I am thinking of just populating the ID of Activity A in a custom field for Activity B and then I can query accordingly and use Views to show my results.

Any other ideas are greatly appreciated.

Thanks, Josh

  • Hi Josh/Steve - it might help if you could describe your requirements in terms of the actual workflow in case someone has an 'ah ha' moment that would get you what you want without linking Activities – petednz - fuzion Jul 14 '17 at 20:35
  • Basically, there is an element of the case and a primary contact that is doing that part of the case. So call it Case Part 1 but there may be ten little things as part of Case Part. I need them to be related because I will be adding up some data from custom fields in the smaller activities. – Josh Jul 15 '17 at 21:25
  • Thanks but that hasn't helped me really grasp the use case/ work flow so not sure what I can advise/suggest – petednz - fuzion Jul 15 '17 at 23:16
  • @petednz - fuzion Hopefully, this will help with some additional clarity. s3-us-west-2.amazonaws.com/onlinesharing18/civicrm/… - As you can see there are numeric values for each of the subtasks. The project parts will need to be used to aggregate the totals of these fields. The project part also has custom fields that relate to the part and the subtasks will have other additional data. I hope this helps clarify things. I appreciate your interest in understanding the use case. Thanks, Josh – Josh Jul 16 '17 at 5:32
  • So are you saying that Project Part One is one Activity Type, and Sub-Task A is another Activity type that needs linking. I still feel too in the dark to advise to be honest. – petednz - fuzion Jul 16 '17 at 6:33

Depends what you want the 'link' to do, but you could set the type B activities as follow-up activities to the type A using the parent_id attribute - which is pretty much the same as your approach but using a standard field instead of custom.

| improve this answer | |
  • I had looked at that but the comment for the field is that is for the follow-up functionality and that it is not implemented. If we use this and then this field starts getting used I am concerned it could be problematic. It would be nice to not have worry about custom fields. – Josh Jul 15 '17 at 20:03
  • The 'not implemented' field comment is outdated - you can create an activity via the GUI and use the last section to add a follow-up activity that uses parent_id – Aidan Jul 17 '17 at 7:44
  • is it a problem to use the field for something else besides the follow-up? I would think it is fine but I just do not want to get into trouble some upgrade down the line. – Josh Jul 17 '17 at 15:28

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.