SlideShare una empresa de Scribd logo
1 de 20
Extending
CRM Core
Presented at BADCamp
2013 by
Michael Haggerty
Chief Internet Strategist
Trellon, LLC
mhaggerty@trellon.com
Today’s Agenda

About CRM Core
Adding new features that extend the platform
Planning for a feature
Resources (including upcoming distros using CRM
Core features)
http://www.trellon.com
Today’s Agenda

About CRM Core: where are we
these days?

http://www.trellon.com
About CRM Core

CRM Core is a set of modules for managing contact
information in a Drupal website
Manages contacts, activities and relationships – and
nothing else!
Has a common set of tools that make it easier to
manage contacts
Dynamic form builder, for capturing contact
information
Contact matching engines, for finding duplicates
User synchronization, for associating contacts and
http://www.trellon.com
users
About CRM Core

Some recent enhancements
Added integration with Drupal Commerce
Have worked out rules integration, makes it possible
to integrate with Mailchimp, Constant Contact
Enhanced matching engines, people can now add their
own custom tools for identifying duplicates
Enhanced performance, added integration with
entity_cache for larger sites
New Views Bulk Operations for merging,
householding, mass contact updates
http://www.trellon.com
About CRM Core

Have started releasing features for the system
CRM Core is designed to be extended through the use
of features
Features extend the basic capabilities
Features are portable, can be run in any Drupal
website
Standards for building features ensure there will be
no conflicts

http://www.trellon.com
Features that extend the platform

Adding new features that
extend the platform

http://www.trellon.com
Features that extend the platform

There are 4 features available for the system right
now from Drupal.org:
CRM Core Donation
CRM Core Event
CRM Core Petition
CRM Core Volunteer

http://www.trellon.com
Features that extend the platform

What do they have in common?
Common UI for deploying forms for integrating with
content in your Drupal site
Integration with other tools in Drupal: rules, panels,
Drupal commerce
Reports for each feature, with drag and drop controls
for each item
Features inline with those of commercial donor
management systems
http://www.trellon.com
Features that extend the platform

What else do they have in common?
Leverage mailhandler for sending HTML thank you
emails
Leverage Drupal commerce for processing payments
Leverage Views Bulk Operations for unique operations
Have strong source tracking support
Have dates of receipt (in addition to date created)
All the core entities are fieldable, can be controlled
through Drupal’s web-based interface
http://www.trellon.com
Features that extend the platform

How do we
keep it all from
becoming a big
mess?

2008 Trellon, LLC. Proprietary and confidential, not for distribution without prior written consent from Trellon.
Planning for a Feature

Planning for a Feature

http://www.trellon.com
Planning for a feature

There are a lot of things that can go into a feature
Content types
CRM Core entities (contact types, activity types,
relationship types)
Views
Rules
Fields that get attached to other entities
Custom code
The list goes on
http://www.trellon.com
Planning for a feature

Planning for a feature involves looking down the road
Documenting the various entities you are going to use
Being specific about how they are going to be built
Getting into details about how you plan to build each
component
Being specific about permissions and who can work
with the feature
Communication between developers and business
analysts / project owners to make sure it’s going to
come out right
http://www.trellon.com
Planning for a feature

There are some tools available to make your planning
easier
Use wireframes to describe your interfaces
Balsamiq is a wonderful tool for planning features
Take care to make sure they match other UIs in CRM
Core

Use features planning sheets to keep an inventory of
what is going into your feature
It is easy to overwrite views, content types, activity
types over time
Keep a checklist you can use to test against
http://www.trellon.com
Planning for a feature

You can ensure your features will work on any
Drupal website by taking some simple steps
Stick to the standards for building CRM Core
Features
They are published at
https://drupal.org/node/1950984
The big ones to remember are
Always use a unique namespace
Always stick to the UI conventions
Always respect the reserved paths
http://www.trellon.com
Try not to add fields to contact records
References

References

http://www.trellon.com
References

CRM Core Project on Drupal.org
drupal.org/project/crm_core
drupal.org/project/crm_core_profile

Features Planning Sheets
Basic feature planning sheet:
https://docs.google.com/a/trellon.com/spreadsheet/ccc?
key=0AptZebevP-4dGhyWEowN2gtS09YZ25KUWxOWlNSbVE#gid=0

Example with contents already populated
https://docs.google.com/a/trellon.com/spreadsheet/ccc?
key=0AptZebevP-4dEctdm5Ud1BzOXFvUWxBREIybll2THc#gid=0
http://www.trellon.com
References

Features for CRM Core
drupal.org/project/crm_core_donation
drupal.org/project/crm_core_event
drupal.org/project/crm_core_petition
drupal.org/project/crm_core_volunteer

Install profiles for working with these features
drupal.org/project/crm_core_donation_demo
drupal.org/project/crm_core_event_demo
drupal.org/project/crm_core_petition_demo
drupal.org/project/crm_core_volunteer_demo
http://www.trellon.com
References

Distributions using CRM Core (besides the demo
distros)
drupal.org/project/ableorganizer
(to be released November 2013)

http://www.trellon.com

Más contenido relacionado

La actualidad más candente

Ivan Gubynskyy Salesforce CRM and Platform Overview
Ivan Gubynskyy Salesforce CRM and Platform OverviewIvan Gubynskyy Salesforce CRM and Platform Overview
Ivan Gubynskyy Salesforce CRM and Platform OverviewLogeekNightUkraine
 
Microsoft Dynamics CRM (XRM) & Microsoft Sharepoint
Microsoft Dynamics CRM (XRM) & Microsoft SharepointMicrosoft Dynamics CRM (XRM) & Microsoft Sharepoint
Microsoft Dynamics CRM (XRM) & Microsoft SharepointAli Sharifi
 
Managed Metadata SPS 062011
Managed Metadata SPS 062011Managed Metadata SPS 062011
Managed Metadata SPS 062011Hersh Ajgaonkar
 
Introduction to Salesforce CRM Reporting
Introduction to Salesforce CRM ReportingIntroduction to Salesforce CRM Reporting
Introduction to Salesforce CRM ReportingMichael Olschimke
 
Nonprofit contact and donor relationship management (CRM)
Nonprofit contact and donor relationship management (CRM)Nonprofit contact and donor relationship management (CRM)
Nonprofit contact and donor relationship management (CRM)Steven Backman
 
Salesforce.com Overview
Salesforce.com OverviewSalesforce.com Overview
Salesforce.com OverviewEdureka!
 
Salesforce-Summer 19 Release
Salesforce-Summer 19 ReleaseSalesforce-Summer 19 Release
Salesforce-Summer 19 ReleaseJayant Jindal
 
30 Days Free Trial for a Lead Management System that brings you closer to you...
30 Days Free Trial for a Lead Management System that brings you closer to you...30 Days Free Trial for a Lead Management System that brings you closer to you...
30 Days Free Trial for a Lead Management System that brings you closer to you...Rightway solution Pvt Ltd
 
Building Your Portfolio Site on Salesforce Experience Cloud
Building Your Portfolio Site on Salesforce Experience CloudBuilding Your Portfolio Site on Salesforce Experience Cloud
Building Your Portfolio Site on Salesforce Experience CloudChristine Smith
 
Salesforce Community Cloud
Salesforce Community CloudSalesforce Community Cloud
Salesforce Community CloudJayant Jindal
 
Wol fconnect broker-sell-sheet
Wol fconnect broker-sell-sheetWol fconnect broker-sell-sheet
Wol fconnect broker-sell-sheetjay singh
 
Oracle Siebel CRM Desktop
Oracle Siebel CRM DesktopOracle Siebel CRM Desktop
Oracle Siebel CRM DesktopDivya Malik
 
What Is Salesforce CRM, Editions, Licenses?
What Is Salesforce CRM, Editions, Licenses?What Is Salesforce CRM, Editions, Licenses?
What Is Salesforce CRM, Editions, Licenses?Thinqloud
 
Event management in Microsoft Dynamics CRM 2011
Event management in Microsoft Dynamics CRM 2011Event management in Microsoft Dynamics CRM 2011
Event management in Microsoft Dynamics CRM 2011Nerea
 
Resume_GregSchnoor
Resume_GregSchnoorResume_GregSchnoor
Resume_GregSchnoorGreg Schnoor
 
Microsoft Dynamics CRM for Nonprofits
Microsoft Dynamics CRM for NonprofitsMicrosoft Dynamics CRM for Nonprofits
Microsoft Dynamics CRM for Nonprofitssarahbar
 
Salesforce.com overview (1)
Salesforce.com   overview (1)Salesforce.com   overview (1)
Salesforce.com overview (1)Luan Minh
 
Salesforce Person accounts overview
Salesforce Person accounts   overviewSalesforce Person accounts   overview
Salesforce Person accounts overviewNaveen Gabrani
 
Implementing salesforce for B2C - Salesforce #DUG
Implementing salesforce for B2C - Salesforce #DUGImplementing salesforce for B2C - Salesforce #DUG
Implementing salesforce for B2C - Salesforce #DUGFabrice Cathala
 
Sap crm technical summary
Sap crm technical summarySap crm technical summary
Sap crm technical summarySouptik13
 

La actualidad más candente (20)

Ivan Gubynskyy Salesforce CRM and Platform Overview
Ivan Gubynskyy Salesforce CRM and Platform OverviewIvan Gubynskyy Salesforce CRM and Platform Overview
Ivan Gubynskyy Salesforce CRM and Platform Overview
 
Microsoft Dynamics CRM (XRM) & Microsoft Sharepoint
Microsoft Dynamics CRM (XRM) & Microsoft SharepointMicrosoft Dynamics CRM (XRM) & Microsoft Sharepoint
Microsoft Dynamics CRM (XRM) & Microsoft Sharepoint
 
Managed Metadata SPS 062011
Managed Metadata SPS 062011Managed Metadata SPS 062011
Managed Metadata SPS 062011
 
Introduction to Salesforce CRM Reporting
Introduction to Salesforce CRM ReportingIntroduction to Salesforce CRM Reporting
Introduction to Salesforce CRM Reporting
 
Nonprofit contact and donor relationship management (CRM)
Nonprofit contact and donor relationship management (CRM)Nonprofit contact and donor relationship management (CRM)
Nonprofit contact and donor relationship management (CRM)
 
Salesforce.com Overview
Salesforce.com OverviewSalesforce.com Overview
Salesforce.com Overview
 
Salesforce-Summer 19 Release
Salesforce-Summer 19 ReleaseSalesforce-Summer 19 Release
Salesforce-Summer 19 Release
 
30 Days Free Trial for a Lead Management System that brings you closer to you...
30 Days Free Trial for a Lead Management System that brings you closer to you...30 Days Free Trial for a Lead Management System that brings you closer to you...
30 Days Free Trial for a Lead Management System that brings you closer to you...
 
Building Your Portfolio Site on Salesforce Experience Cloud
Building Your Portfolio Site on Salesforce Experience CloudBuilding Your Portfolio Site on Salesforce Experience Cloud
Building Your Portfolio Site on Salesforce Experience Cloud
 
Salesforce Community Cloud
Salesforce Community CloudSalesforce Community Cloud
Salesforce Community Cloud
 
Wol fconnect broker-sell-sheet
Wol fconnect broker-sell-sheetWol fconnect broker-sell-sheet
Wol fconnect broker-sell-sheet
 
Oracle Siebel CRM Desktop
Oracle Siebel CRM DesktopOracle Siebel CRM Desktop
Oracle Siebel CRM Desktop
 
What Is Salesforce CRM, Editions, Licenses?
What Is Salesforce CRM, Editions, Licenses?What Is Salesforce CRM, Editions, Licenses?
What Is Salesforce CRM, Editions, Licenses?
 
Event management in Microsoft Dynamics CRM 2011
Event management in Microsoft Dynamics CRM 2011Event management in Microsoft Dynamics CRM 2011
Event management in Microsoft Dynamics CRM 2011
 
Resume_GregSchnoor
Resume_GregSchnoorResume_GregSchnoor
Resume_GregSchnoor
 
Microsoft Dynamics CRM for Nonprofits
Microsoft Dynamics CRM for NonprofitsMicrosoft Dynamics CRM for Nonprofits
Microsoft Dynamics CRM for Nonprofits
 
Salesforce.com overview (1)
Salesforce.com   overview (1)Salesforce.com   overview (1)
Salesforce.com overview (1)
 
Salesforce Person accounts overview
Salesforce Person accounts   overviewSalesforce Person accounts   overview
Salesforce Person accounts overview
 
Implementing salesforce for B2C - Salesforce #DUG
Implementing salesforce for B2C - Salesforce #DUGImplementing salesforce for B2C - Salesforce #DUG
Implementing salesforce for B2C - Salesforce #DUG
 
Sap crm technical summary
Sap crm technical summarySap crm technical summary
Sap crm technical summary
 

Similar a Extending CRM Core

Project Management Integration. New Effective Approaches
Project Management Integration. New Effective Approaches Project Management Integration. New Effective Approaches
Project Management Integration. New Effective Approaches Data2CRM.API
 
Office 2.0 Research Report
Office 2.0 Research ReportOffice 2.0 Research Report
Office 2.0 Research ReportPragmati
 
When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)Rob Wilson
 
Content Management System
Content Management SystemContent Management System
Content Management SystemSKALI Group
 
Roll Your Own Content Management System
Roll Your Own Content Management SystemRoll Your Own Content Management System
Roll Your Own Content Management Systemguest0fe006
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce PresentationChetna Purohit
 
5 Best Workflow Tools to Master Productivity in 2023
5 Best Workflow Tools to Master Productivity in 20235 Best Workflow Tools to Master Productivity in 2023
5 Best Workflow Tools to Master Productivity in 2023Kashish Trivedi
 
Understanding extensibility options for dynamics 365 ce apps
Understanding extensibility options for dynamics 365 ce appsUnderstanding extensibility options for dynamics 365 ce apps
Understanding extensibility options for dynamics 365 ce appsMahender Pal
 
Top 5 CMS for web development.pdf
Top 5 CMS for web development.pdfTop 5 CMS for web development.pdf
Top 5 CMS for web development.pdfWPWeb Infotech
 
20 reasons to upgrade to microsoft dynamics crm 2011
20 reasons to upgrade to microsoft dynamics crm 201120 reasons to upgrade to microsoft dynamics crm 2011
20 reasons to upgrade to microsoft dynamics crm 2011Nerea
 
Dreamforce Global Gathering (Admin)
Dreamforce Global Gathering (Admin)Dreamforce Global Gathering (Admin)
Dreamforce Global Gathering (Admin)sonumanoj
 
HTML5 Up and Running
HTML5 Up and RunningHTML5 Up and Running
HTML5 Up and RunningCodemotion
 
Salesforce CRM: A new way of managing Customer Relationship in cloud environment
Salesforce CRM: A new way of managing Customer Relationship in cloud environmentSalesforce CRM: A new way of managing Customer Relationship in cloud environment
Salesforce CRM: A new way of managing Customer Relationship in cloud environmentEECJOURNAL
 
8 Most Popular Content Management Systems (CMS)
8 Most Popular Content Management Systems (CMS)8 Most Popular Content Management Systems (CMS)
8 Most Popular Content Management Systems (CMS)pluckymercenary67
 
A Comprehensive Guide to Content Management Systems.pdf
A Comprehensive Guide to Content Management Systems.pdfA Comprehensive Guide to Content Management Systems.pdf
A Comprehensive Guide to Content Management Systems.pdfTechugo
 
Every Workflow Template Youll Ever Need
Every Workflow Template Youll Ever NeedEvery Workflow Template Youll Ever Need
Every Workflow Template Youll Ever NeedKashish Trivedi
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for DevelopersRob Wilson
 

Similar a Extending CRM Core (20)

Project Management Integration. New Effective Approaches
Project Management Integration. New Effective Approaches Project Management Integration. New Effective Approaches
Project Management Integration. New Effective Approaches
 
Adxstudio Portals provide solutions to access webpage for Microsoft dynamics CRM
Adxstudio Portals provide solutions to access webpage for Microsoft dynamics CRMAdxstudio Portals provide solutions to access webpage for Microsoft dynamics CRM
Adxstudio Portals provide solutions to access webpage for Microsoft dynamics CRM
 
Office 2.0 Research Report
Office 2.0 Research ReportOffice 2.0 Research Report
Office 2.0 Research Report
 
When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)
 
Content Management System
Content Management SystemContent Management System
Content Management System
 
Roll Your Own Content Management System
Roll Your Own Content Management SystemRoll Your Own Content Management System
Roll Your Own Content Management System
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
 
Salesforce
SalesforceSalesforce
Salesforce
 
5 Best Workflow Tools to Master Productivity in 2023
5 Best Workflow Tools to Master Productivity in 20235 Best Workflow Tools to Master Productivity in 2023
5 Best Workflow Tools to Master Productivity in 2023
 
Managesp 160805190411
Managesp 160805190411Managesp 160805190411
Managesp 160805190411
 
Understanding extensibility options for dynamics 365 ce apps
Understanding extensibility options for dynamics 365 ce appsUnderstanding extensibility options for dynamics 365 ce apps
Understanding extensibility options for dynamics 365 ce apps
 
Top 5 CMS for web development.pdf
Top 5 CMS for web development.pdfTop 5 CMS for web development.pdf
Top 5 CMS for web development.pdf
 
20 reasons to upgrade to microsoft dynamics crm 2011
20 reasons to upgrade to microsoft dynamics crm 201120 reasons to upgrade to microsoft dynamics crm 2011
20 reasons to upgrade to microsoft dynamics crm 2011
 
Dreamforce Global Gathering (Admin)
Dreamforce Global Gathering (Admin)Dreamforce Global Gathering (Admin)
Dreamforce Global Gathering (Admin)
 
HTML5 Up and Running
HTML5 Up and RunningHTML5 Up and Running
HTML5 Up and Running
 
Salesforce CRM: A new way of managing Customer Relationship in cloud environment
Salesforce CRM: A new way of managing Customer Relationship in cloud environmentSalesforce CRM: A new way of managing Customer Relationship in cloud environment
Salesforce CRM: A new way of managing Customer Relationship in cloud environment
 
8 Most Popular Content Management Systems (CMS)
8 Most Popular Content Management Systems (CMS)8 Most Popular Content Management Systems (CMS)
8 Most Popular Content Management Systems (CMS)
 
A Comprehensive Guide to Content Management Systems.pdf
A Comprehensive Guide to Content Management Systems.pdfA Comprehensive Guide to Content Management Systems.pdf
A Comprehensive Guide to Content Management Systems.pdf
 
Every Workflow Template Youll Ever Need
Every Workflow Template Youll Ever NeedEvery Workflow Template Youll Ever Need
Every Workflow Template Youll Ever Need
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
 

Último

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 

Último (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Extending CRM Core

  • 1. Extending CRM Core Presented at BADCamp 2013 by Michael Haggerty Chief Internet Strategist Trellon, LLC mhaggerty@trellon.com
  • 2. Today’s Agenda About CRM Core Adding new features that extend the platform Planning for a feature Resources (including upcoming distros using CRM Core features) http://www.trellon.com
  • 3. Today’s Agenda About CRM Core: where are we these days? http://www.trellon.com
  • 4. About CRM Core CRM Core is a set of modules for managing contact information in a Drupal website Manages contacts, activities and relationships – and nothing else! Has a common set of tools that make it easier to manage contacts Dynamic form builder, for capturing contact information Contact matching engines, for finding duplicates User synchronization, for associating contacts and http://www.trellon.com users
  • 5. About CRM Core Some recent enhancements Added integration with Drupal Commerce Have worked out rules integration, makes it possible to integrate with Mailchimp, Constant Contact Enhanced matching engines, people can now add their own custom tools for identifying duplicates Enhanced performance, added integration with entity_cache for larger sites New Views Bulk Operations for merging, householding, mass contact updates http://www.trellon.com
  • 6. About CRM Core Have started releasing features for the system CRM Core is designed to be extended through the use of features Features extend the basic capabilities Features are portable, can be run in any Drupal website Standards for building features ensure there will be no conflicts http://www.trellon.com
  • 7. Features that extend the platform Adding new features that extend the platform http://www.trellon.com
  • 8. Features that extend the platform There are 4 features available for the system right now from Drupal.org: CRM Core Donation CRM Core Event CRM Core Petition CRM Core Volunteer http://www.trellon.com
  • 9. Features that extend the platform What do they have in common? Common UI for deploying forms for integrating with content in your Drupal site Integration with other tools in Drupal: rules, panels, Drupal commerce Reports for each feature, with drag and drop controls for each item Features inline with those of commercial donor management systems http://www.trellon.com
  • 10. Features that extend the platform What else do they have in common? Leverage mailhandler for sending HTML thank you emails Leverage Drupal commerce for processing payments Leverage Views Bulk Operations for unique operations Have strong source tracking support Have dates of receipt (in addition to date created) All the core entities are fieldable, can be controlled through Drupal’s web-based interface http://www.trellon.com
  • 11. Features that extend the platform How do we keep it all from becoming a big mess? 2008 Trellon, LLC. Proprietary and confidential, not for distribution without prior written consent from Trellon.
  • 12. Planning for a Feature Planning for a Feature http://www.trellon.com
  • 13. Planning for a feature There are a lot of things that can go into a feature Content types CRM Core entities (contact types, activity types, relationship types) Views Rules Fields that get attached to other entities Custom code The list goes on http://www.trellon.com
  • 14. Planning for a feature Planning for a feature involves looking down the road Documenting the various entities you are going to use Being specific about how they are going to be built Getting into details about how you plan to build each component Being specific about permissions and who can work with the feature Communication between developers and business analysts / project owners to make sure it’s going to come out right http://www.trellon.com
  • 15. Planning for a feature There are some tools available to make your planning easier Use wireframes to describe your interfaces Balsamiq is a wonderful tool for planning features Take care to make sure they match other UIs in CRM Core Use features planning sheets to keep an inventory of what is going into your feature It is easy to overwrite views, content types, activity types over time Keep a checklist you can use to test against http://www.trellon.com
  • 16. Planning for a feature You can ensure your features will work on any Drupal website by taking some simple steps Stick to the standards for building CRM Core Features They are published at https://drupal.org/node/1950984 The big ones to remember are Always use a unique namespace Always stick to the UI conventions Always respect the reserved paths http://www.trellon.com Try not to add fields to contact records
  • 18. References CRM Core Project on Drupal.org drupal.org/project/crm_core drupal.org/project/crm_core_profile Features Planning Sheets Basic feature planning sheet: https://docs.google.com/a/trellon.com/spreadsheet/ccc? key=0AptZebevP-4dGhyWEowN2gtS09YZ25KUWxOWlNSbVE#gid=0 Example with contents already populated https://docs.google.com/a/trellon.com/spreadsheet/ccc? key=0AptZebevP-4dEctdm5Ud1BzOXFvUWxBREIybll2THc#gid=0 http://www.trellon.com
  • 19. References Features for CRM Core drupal.org/project/crm_core_donation drupal.org/project/crm_core_event drupal.org/project/crm_core_petition drupal.org/project/crm_core_volunteer Install profiles for working with these features drupal.org/project/crm_core_donation_demo drupal.org/project/crm_core_event_demo drupal.org/project/crm_core_petition_demo drupal.org/project/crm_core_volunteer_demo http://www.trellon.com
  • 20. References Distributions using CRM Core (besides the demo distros) drupal.org/project/ableorganizer (to be released November 2013) http://www.trellon.com

Notas del editor

  1. {}