SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

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
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
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
 
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
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
[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
 

Dernier (20)

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
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
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
 
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?
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[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...
 

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

Notes de l'éditeur

  1. {}