I think
#394720: Migrate profile module data to field API β
has major implications for CRM on Drupal!
Basically, if profiles are entities separate from users, that are fieldable, we pretty much have the core of a CRM already there.
What this module would need to do would be provide a ton of default fields, or ways of adding sets of fields for various things, and an API for collecting that data in various place (like CiviCRM's profile system which does my head in every time).
The other major component is what I call user events tracking -- member was contacted, member opened email, member made donation.
I think for that, CRM needs to maintain its own data as well as pull it in from other sources, eg Ubercart.
Some modules might want to submit their events to us to log, while some like UC maintain their own data, which we'd only pull in when we produce output. So a double API, basically -- modules can either log with us or just give us results.
Closed: outdated
Code
Not all content is available!
It's likely this issue predates Contrib.social: some issue and comment data are missing.