your contacts in one basket? Dennis Solis Site Building, April 20, - - PowerPoint PPT Presentation

your contacts in one basket
SMART_READER_LITE
LIVE PREVIEW

your contacts in one basket? Dennis Solis Site Building, April 20, - - PowerPoint PPT Presentation

Red Hen Do you put all of your contacts in one basket? Dennis Solis Site Building, April 20, 2013 Dennis Solis Over 30 years experience as software developer. Graduate of the Drupal Career Starter program Eight months of drupal


slide-1
SLIDE 1

Red Hen – Do you put all of your contacts in one basket?

Dennis Solis

Site Building, April 20, 2013

slide-2
SLIDE 2

Dennis Solis

  • Over 30 years experience as software

developer.

  • Graduate of the Drupal Career Starter

program

  • Eight months of drupal development
  • Writing the RedHen documentation

– Module Installation – Implementation

slide-3
SLIDE 3

Dennis Solis

  • You can find me on

– IRC channel #drupal-florida – drupal user name densolis

  • http://drupal.org/user/2229734

– densolis@aol.com – Follow

  • Groups.drupal.org/florida
slide-4
SLIDE 4

Drupal Easy

  • Thanks DE for sponsoring this

room

  • One of the organizers of DCFL
  • Training & Consulting Company
  • Drupal Easy Pod Cast
  • One of my mentors
slide-5
SLIDE 5

RedHen CRM Module

  • Sponsored by Think Shout
  • Maintainers:

– Lev Tsypin – (Partner at TS) – Tauno Hogue – Gabriel Carleton-Barnes – Brandon Lee – Sean Larkin – (Partner at TS)

slide-6
SLIDE 6

What does CRM mean?

  • Customer Relationship Management
  • Constituent Relationship Management
  • Contact Relationship Management
slide-7
SLIDE 7

What does a CRM do?

  • A CRM Module should:

– Contact Management – Customer Relationship Management – Sales Force Automation

  • Track sales leads from the time they are obtained

until the sales are closed

slide-8
SLIDE 8

Why use a CRM?

  • Manage members and donors
  • Maintain connections between individuals

and organizations

  • Handle events
  • Track user engagement
slide-9
SLIDE 9

Drupal CRM Modules

  • Redhen
  • CiviCRM
  • CRM Core
  • Debut RedHen
  • SalesForce CRM
  • SugarCRM Connector
slide-10
SLIDE 10

Webform CRM Modules

  • Webform

– Vtiger CRM – CiviCRM – Sugar

  • Webform

– Vtiger CRM – CiviCRM – Sugar

slide-11
SLIDE 11

CRM Core

  • It supports following types of entities:

– Contacts & relationships between contacts. – Activities (contact interaction info). – Each of these are fieldable entities – User

  • 147 Sites
  • Have to add membership renewal.
slide-12
SLIDE 12

CiviCRM

  • Bolted on top of Drupal
  • Works great out of the box
  • Hard to customize – dealing with:

– Two different sets of API – Two different database schemas – Two different theming systems – Extensive knowledge required to make both work

slide-13
SLIDE 13

SugarCRM

  • Complicated
  • Need experienced developers
  • Integrates with a 3rd party solution
  • More of an enterprise level product
slide-14
SLIDE 14

Why a native CRM?

  • A more seamless user experience
  • Drupal's mobile and responsive tools
  • Integrate CRM data with Drupal tools
  • Decreased staff training costs
  • Potential reductions in technical risk
  • Potential reductions in IT costs
slide-15
SLIDE 15

RedHen

  • Architecture - Wanted to

– Keep the software lean – Maintain a stable platform – Plays well with other modules

  • Rules, Views, etc.

– But does not depend on them

slide-16
SLIDE 16

Why use RedHen?

  • Native Drupal
  • Excels as Association Management
  • The Drupal Association

– Member Organizations (Drupal Easy)

  • Organization has contacts

– Employees – Customers

  • Include event registration with contacts
  • Sales Force CRM integration module
slide-17
SLIDE 17

RedHen

  • Dependency

–Relation –Entity API –Message

  • Required by Activity module
slide-18
SLIDE 18

Which CRM is best?

  • Same argument as:

– Ford vs Chevy – Windows vs Mac vs Linux – Google vs Bing – IE vs Firefox vs Chrome

slide-19
SLIDE 19

Sons of AMVETS

  • Replacing the Son of AMVETS
  • Currently: ALL paper & snail mail
  • Future: All forms will be processed on-line
slide-20
SLIDE 20

Sons of AMVETS

  • Adding:

– Membership management – Membership renewal – Payment tracking – Charity project reporting management – Create on-line forms to process miscellaneous paper forms

slide-21
SLIDE 21

Sons of AMVETS

  • The Sons currently have 23,000 members.
  • Red Hen will be used for

– Membership management – Membership renewal – Event Registration

slide-22
SLIDE 22

RedHen Family

  • Children
  • Aunts and Uncles
  • 1st Cousins
  • Distant relatives
slide-23
SLIDE 23

RedHen Family

  • Children

– Activity

slide-24
SLIDE 24

RedHen Family

  • Children

– Activity – Contact

slide-25
SLIDE 25

RedHen Family

  • Children

– Activity – Contact – Engagement scoring

slide-26
SLIDE 26

RedHen Family

  • Children

– Activity – Contact – Engagement scoring – Fields

slide-27
SLIDE 27

RedHen Family

  • Children

– Activity – Contact – Engagement scoring – Fields – Notes

slide-28
SLIDE 28

RedHen Family

  • Children

– Activity – Contact – Engagement scoring – Fields – Notes – Organization

slide-29
SLIDE 29

RedHen Family

  • Children

– Activity – Contact – Engagement scoring – Fields – Notes – Organization – Organization Group

slide-30
SLIDE 30

RedHen Family

  • Children

– Activity – Contact – Engagement scoring – Fields – Notes – Organization – Organization Group – Registration

slide-31
SLIDE 31

RedHen Family

  • Children

– Activity – Contact – Engagement scoring – Fields – Notes – Organization – Organization Group – Registration – RedHen Relation

slide-32
SLIDE 32

RedHen Family

  • Aunts and Uncles

– RedHen Membership

slide-33
SLIDE 33

RedHen Family

  • Aunts and Uncles

– RedHen Membership – Entity Registration

slide-34
SLIDE 34

RedHen Family

  • Aunts and Uncles

– RedHen Membership – Entity Registration – Sales Force CRM Suite (7.x-3.x)

slide-35
SLIDE 35

RedHen Family

  • Aunts and Uncles

– RedHen Membership – Entity Registration – Sales Force CRM Suite (7.x-3.x) – Mail Chip

slide-36
SLIDE 36

RedHen Family

  • Aunts and Uncles

– RedHen Membership – Entity Registration – Sales Force CRM Suite (7.x-3.x) – Mail Chip – Mandrill

slide-37
SLIDE 37

RedHen Family

  • Aunts and Uncles

– RedHen Membership – Entity Registration – Sales Force CRM Suite (7.x-3.x) – Mail Chip – Mandrill – Poultry Theme

slide-38
SLIDE 38

RedHen Family

  • Aunts and Uncles

– RedHen Membership – Entity Registration – Sales Force CRM Suite (7.x-3.x) – Mail Chip – Mandrill – Poultry Theme – RedHen Demo

slide-39
SLIDE 39

RedHen Family

  • 1st Cousins

– Relation

slide-40
SLIDE 40

RedHen Family

  • 1st Cousins

– Relation – View

slide-41
SLIDE 41

RedHen Family

  • 1st Cousins

– Relation – View – Rules

slide-42
SLIDE 42

RedHen Family

  • 1st Cousins

– Relation – View – Rules – Debut Redhen

slide-43
SLIDE 43

RedHen Family

  • 1st Cousins

– Relation – View – Rules – Debut Redhen – Drupal Commerce

slide-44
SLIDE 44

RedHen Family

  • Distant relatives

– Webform – Other field modules – Other Entity base modules

slide-45
SLIDE 45

RedHen Family

  • The RedHen family is quite large

– Children – Aunts and Uncles – 1st Cousins – Distant relatives

  • RedHen module and it’s children
slide-46
SLIDE 46

RedHen Family

  • Children

– Contact – Fields – Notes – Organization – Organization Group – RedHen Relation

slide-47
SLIDE 47

Drupal Concepts

  • Entity types > Bundles > Fields > Entities.
  • Entity types (foundation)

– Content, User, Taxonomy, Comments

  • Bundles – A subset or a type of “Entity

Types”

– Basic page, article, events

slide-48
SLIDE 48

Drupal Concepts

  • Entity types > Bundles > Fields > Entities.
  • Fields

– Name, Address, City, State, etc.

  • Entity

– A single “instance” of a particular entity type of bundle. – A single article, contact, user, comment.

slide-49
SLIDE 49

Drupal Concepts

  • Object-Oriented Terms

– An entity type is a base class – A bundle is an extended class – A field is a class member, property, variable

  • r field instance

– An entity is an object or instance of a base

  • r extended class
slide-50
SLIDE 50

RedHen Concepts

  • Two main entity types:

– Organizations – Contacts

  • Site builders can create different bundles
  • Each bundle is “fieldable”.
slide-51
SLIDE 51

RedHen Concepts

  • Two main entity types:

– Organizations – Contacts

  • Site builders can create different bundles
  • Each bundle is “fieldable”.
slide-52
SLIDE 52

RedHen Concepts

  • Connections are managed from the contact

entity edit screen.

  • Optionally, contact entities can be

associated with Drupal user accounts.

  • Or a new Drupal user account can be

created from the contact entity edit form

slide-53
SLIDE 53

RedHen Concepts

  • Connections can be between

– Contacts – Contacts and organizations – Organizations – Contacts

  • Connections are relation entity type

– As such, the connection is “fieldable”.

slide-54
SLIDE 54

RedHen Concepts

  • RedHen Notes – is an entity type
  • The RedHen Note entity is “fieldable”.
  • Integrates with the "RedHen Engagement

Scoring".

slide-55
SLIDE 55

RedHen Concepts

  • RedHen Groups – light weight version of

Organic groups.

  • Provides private node content for each
  • rganization.
slide-56
SLIDE 56

RedHen Concepts

  • Memberships

– Another custom entity type – Defined by the RedHen Membership module

slide-57
SLIDE 57

RedHen Demo

  • Was going to configure Drupal Association
  • Examine the RedHen Demo Distriubtion
  • Drupal.org/project/redhen_demo

– Create database – Download and install distribution

slide-58
SLIDE 58

RedHen

  • Create a database called redhen
  • Download and install drupal
  • Download & enable additional modules
  • Download Zen & Poultry theme (optional)

– Set Poultry to default theme – Disable Bartik them

slide-59
SLIDE 59

RedHen

  • Download Zen & Poultry theme (optional)
slide-60
SLIDE 60

RedHen

slide-61
SLIDE 61

RedHen Settings

slide-62
SLIDE 62

RedHen - Settings

slide-63
SLIDE 63

RedHen - Structure

slide-64
SLIDE 64

RedHen

  • RedHen Structures
slide-65
SLIDE 65

RedHen

  • RedHen – Contact type
slide-66
SLIDE 66

RedHen

  • RedHen – Contact type
slide-67
SLIDE 67

RedHen

  • RedHen Engagement Scores
slide-68
SLIDE 68

RedHen

  • RedHen – Notes
slide-69
SLIDE 69

RedHen

  • RedHen – Organization Types
slide-70
SLIDE 70

RedHen

slide-71
SLIDE 71

RedHen - Contact

slide-72
SLIDE 72

RedHen

  • Add a

Contact

slide-73
SLIDE 73

RedHen

  • Add a Contact
slide-74
SLIDE 74

RedHen

  • Add a Contact
slide-75
SLIDE 75

RedHen

  • Contact

Filter

slide-76
SLIDE 76

RedHen

  • View a

Contact

  • Connect

to a Drupal User Account

slide-77
SLIDE 77

RedHen

  • Connect contact to user
slide-78
SLIDE 78

RedHen

  • Connect contact to user
slide-79
SLIDE 79

RedHen

  • Connect contact to user
slide-80
SLIDE 80

RedHen

  • Add a Note
slide-81
SLIDE 81

RedHen

  • View notes for a contact
slide-82
SLIDE 82

RedHen

  • View engagements for a contact
slide-83
SLIDE 83

RedHen

  • Adding Organization
slide-84
SLIDE 84

RedHen

  • Connecting Contacts and Organizations
slide-85
SLIDE 85

RedHen

  • Connecting Contacts and Organizations
slide-86
SLIDE 86

RedHen

  • View contact’s connections
slide-87
SLIDE 87

RedHen

  • Managing primary contact for organization
slide-88
SLIDE 88

RedHen

  • Managing primary contact for organization
slide-89
SLIDE 89

RedHen

  • Managing primary contact for organization
slide-90
SLIDE 90

RedHen

  • Adding Events (Content type)
slide-91
SLIDE 91

RedHen

  • Manage Registration
slide-92
SLIDE 92

RedHen

  • Manage Registration - Settings
slide-93
SLIDE 93

RedHen

  • Event Content Type - Register
slide-94
SLIDE 94

RedHen

  • Event Content Type – Manage Registration
slide-95
SLIDE 95

RedHen

  • Contact - Registration
slide-96
SLIDE 96

RedHen

  • RedHen Membership

– Manage Drupal user roles via organizational memberships. – “Active” member on effective date – “Expire” member on expiration date

slide-97
SLIDE 97

What Did You Think?

Please Evaluate this session at: fldrupalcamp.org/program/schedule