CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Discussion (deprecated) »
  • Feature Requests and Suggestions »
  • Usability Improvements (Moderator: Dave Greenberg) »
  • Three-party relationships
Pages: [1]

Author Topic: Three-party relationships  (Read 1497 times)

julianbrelsford

  • I’m new here
  • *
  • Posts: 28
  • Karma: 2
Three-party relationships
September 15, 2009, 11:34:30 am
My suggestion here is (at this point) kind of theoretical rather than practical because it would be pretty difficult to implement it I think.

I spend a lot of time keeping track of relationships in our database. What I've found about relationships is that there are a substantial number that I keep track of that would make more sense if our database could track three-party relationships instead of only two-party relationships.

Example one:
John Doe => nominated => Jacob Smith
John Doe => nominated someone to => Financial Stewardship Committee
Jacob Smith => nominee to => Financial Stewardship Committee

Example two:
John Doe => member of => Nominating Committee
John Doe => representative of => Southern Meeting
Southern Meeting => represented on => Nominating Committee
--->relationship dependent on : John Doe => member of => Southern Meeting

We have a substantial number of people who are recorded in our database as being representatives to one group from another group, where the individual, and the two groups they serve as contact between, are all constituents in our database. It could potentially make our database make a lot more sense if these relationships were recorded as being relationships between three parties, so that if you remove John from membership in Committee A then you would also notice that he represented Committee A on Subcommittee B.

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: Three-party relationships
September 15, 2009, 08:30:27 pm

You might want to investigate activities and check if you can model your use case that way. It basically represents "stuff" between a

source_contact_id (who records the activity)
set of activity_assignment records
set of activity_target records

might be a better match for your needs

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Discussion (deprecated) »
  • Feature Requests and Suggestions »
  • Usability Improvements (Moderator: Dave Greenberg) »
  • Three-party relationships

This forum was archived on 2017-11-26.