Академический Документы
Профессиональный Документы
Культура Документы
Page 1 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
Contributors
Special thanks to the following contributors without whom this document would not be possible. They
have all truly demonstrated the power of us.
Name
Organization
NOTA Team
Salesforce.com Foundation
Steve Andersen
Rem Hoffman
Doug Stone
Steve Bower
Cheryl Gipson
ONE/Northwest
Exponent Partners
Theikos
Independent Nonprofit Consultant
Groundspring
Page 2 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
Table of Contents
1.
Executive Summary..................................................................................................................... 5
2.
Revision History........................................................................................................................... 6
3.
Organization Management
............................................................................................... 7
Contact Management
....................................................................................................... 10
Donation Management
.................................................................................................... 12
Campaign Management
................................................................................................... 16
Lead Management
............................................................................................................. 18
9.
10.
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
11.
Training Recommendations...................................................................................................... 28
11.1. Overview ............................................................................................................................. 28
12.
13.
Page 4 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
1. Executive Summary
The nonprofit template provided by salesforce.com is intended to address common core needs that a
nonprofit requires to efficiently run their organization. While not all nonprofits operate in the same
way, the template tries to address common core functionality that is traditionally found in the nonprofit
rather than commercial sector. By using the nonprofit template, which runs on Enterprise Edition
licenses, nonprofit organizations can realize significant savings in customizing the application to meet
their needs than they would if starting from a standard commercial version of Salesforce.
This document intends to define the customizations that are included in the nonprofit template so that
our valued partners and customers have a better understanding of differences between the standard
Salesforce template and the nonprofit template. As with any instance of Salesforce, you are not
limited to the customizations that come with the nonprofit template. We encourage you to take full
advantage of the amazing customization powers of the Apex Platform by creating your own
customizations beyond those provided in the template.
We are continually striving to improve the nonprofit template. Many of the improvements we make
come from ideas posted directly by our nonprofit community to the nonprofit category on the
IdeaExchange, which can be found at ideas.salesforce.com. If you have an idea for an enhancement
to the template, or to the product in general, please let us know on the IdeaExchange.
Page 5 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
2. Revision History
This section identifies ongoing changes to this document from version to version.
Comments
Date
Original Draft
First Round Feedback
4/20/2007
4/26/2007
Page 6 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
3. Organization Management
3.1.
Overview
The nonprofit template defines Organization as a business, institution, or non individual entity with
which you have a relationship. Nonprofit relationships are more often characterized at the
Contact/Individual level but in many cases, Corporate Sponsorships for example, the relationship to
the Organization is as critical as with the individuals.
All Contacts created in Salesforce must belong to an Organization. For Contacts that do not have an
affiliation to an Organization, there is one Organization record named Individual that those Contacts
should be associated to. Contacts not associated to an Organization will be Private and therefore not
viewable by anyone other than the Contact owner.
For those familiar with standard Salesforce terminology, the Organization object is the Account object
renamed. Organization is the more familiar term in the nonprofit vernacular. When working in the
Apex Builder and Help & Training sections of the application, system administrators and users need
to remember to translate the word Account to be Organization.
3.2.
3.2.1.
Organization Creation
Initial Data Migration Perform an initial data migration from source systems that are
currently being used to manage information about organizations.
Lead Conversion Some users of the application will have the ability to qualify and convert
leads into organizations. During this conversion process, an organization record will be
created and populated with information coming from the lead record.
Manual Users will have the ability to create organizations manually.
A best practice suggestion is to suspend delete rights for all Profiles except the System
Administrator. All requests for deletions should then go through the system administrator in order to
ensure data integrity.
3.2.2.
Organization Naming
Organizations should be named using their full name. The organization site field is used to identify
one organization from another if multiple organizations have the same business name. (If you track
multiple organizations by the same name, this will be a key training issue.)
Example
Incorrect: Oracle
Correct: Oracle Corporation
Page 7 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
Incorrect: AMEX
Correct: American Express
As a best practice, users should be trained on how to search for and find existing organizations, prior
to creating a new organization record, in the application in order to prevent duplicate organizations
from being created.
3.2.3.
Organization Hierarchy
The organization hierarchy displays organizations that are associated via the Parent Organization
field, giving a global view of a company and its subsidiaries. In the hierarchy, organizations are
indented to display the subsidiaries of the parent organization.
3.2.4.
Organization Ownership
Organization Ownership and an Salesforce sharing model dictates who has access into all related
contact and donation information associated to any given organization record. By design, there can
only be one organization owner assigned to an organization record within Salesforce. However,
Organization Team Sharing can be utilized to open up access on a record by record basis to the
Organization as well as its associated records by using the Organization Team related list on an
Organization.
3.3.
Viewing Organizations
3.3.1.
Not all organizational entities are alike. The Organization object is setup to track businesses,
foundations, nonprofits, and government agencies in the nonprofit template but can be extended to
track other types of organizations as well. Therefore, when creating a new Organization choose the
proper Record Type that best identifies the Organization about to be created. Each record type can
have a different set of fields presented to the user (called a Page Layout). The following record types
are setup in the nonprofit template, but they can be modified easily if desired.
Record Type Name
Comments
Business
Foundation
Government
Individual
Nonprofit
3.3.2.
Page layouts control the layout and organization of fields, web integration links, and related lists.
They also help determine which fields are visible, read-only, and required. The below table identifies
the page layouts set in place in the nonprofit template.
Page 8 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
Comments
Individual
Organization Layout
3.3.3.
Organization Views
The following Salesforce views will be available for use. Users can create additional views as needed.
All Organizations
All Nonprofits
All Businesses
All Government
Recently Viewed Organizations
Page 9 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
4. Contact Management
4.1.
Overview
The nonprofit template defines Contacts as individuals with whom your organization has a
relationship and can vary depending on the type of business the organization is engaged in.
Contacts can be of one or many different types including but not limited to members, donors,
constituents, students, grantors, grantees, board members, volunteers, etc Typically, Contacts are
referred to as Constituents in the nonprofit vernacular.
4.2.
4.2.1.
Contact Creation
When creating a new Contact, a user may choose to use the New Contact Tab which will
simultaneously create a Household record along with the new Contact. Alternatively, a user can
create a new Contact from an Organization record. To create a contact from an Organization record,
a user should first go to the specific Organization record and then to the Related List Contact and
select New. This will ensure that the New Contact is properly associated to the appropriate
Organization.
Contacts can be created in one of the following ways:
Initial Data Migration Perform an initial data migration from source systems that are
currently being used to manage information about contacts.
Lead Conversion Some users of the application will have the ability to qualify and convert
leads into organizations, contacts, and donations. During this conversion process, a contact
record will be created and populated with information from the lead record.
Manual Users will have the ability to create contacts using the user interface via the New
Contact Tab or from the Contacts related list of an Organization record.
4.2.2.
Contact Naming
Since the information populated in these fields will be used to develop both Mail Merge and Email
templates going forward, it is important to consider the formal or informal name supplied for the First
and Last name fields.
4.3.
Viewing Contacts
4.3.1.
Contact Views
The following Salesforce views have been made available for use. Users can create additional views
as needed.
All Contacts
Birthdays This Month
New This Week
Page 10 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
Page 11 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
5. Donation Management
5.1.
Overview
Donations represent any monetary transactions or payments coming in or out. Typically, these are
Donations, Membership Fees, Pledge Payments or anything that represent funds coming in. For
foundations or other granting organizations, Donations are used to track Grant payments; outgoing
funds.
Similar to sales opportunities, nonprofit organizations need to be able to track Donations and who
they are received from, what programs or campaigns they are supporting or what type of
memberships they were, etc. Because donations can be related to contacts, it is easy to use
Salesforce to send out thank-yous, tax deductible receipts, and additional communications. Donation
history information is also useful when planning future appeals or campaigns, membership renewals,
etc.
For those familiar with standard Salesforce terminology, the Donation object is the Opportunity object
renamed. Donation is the more familiar term in the nonprofit vernacular. When working in the Apex
Builder and Help & Training sections of the application, system administrators and users need to
remember to translate the word Opportunity to be Donation.
5.2.
5.2.1.
Donation Creation
Lead conversion - Converting a Lead record to an Donation (as well as an Organization and
Contact).
Manual The user will click Contact Donation or Organization Donation on the Donations
related list of a respective Contact or Organization record to create the new Donation. This
will take the user to the Donation creation screen with some pre-populated information
already filled out for the User.
Ownership of manually created donations can be changed after the donation record has been
created.
5.2.2.
The naming convention used to create a Donation record depends on where the User is when
creating the Donation, and what type of Donation is being created. Donations should be created by
clicking the custom buttons on the Contact and Organization Layouts. The custom buttons launch SControls, which are coded to create Donation records that follow the following naming convention:
{! Name on Current Record} {! Type of Donation} {! Today}
Page 12 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
A few examples of the naming convention are illustrated in the table below. See the Contact Layout
and Organization Layout sections of this document for more information on the custom buttons.
Donation
RecordType
Donation
Layout
Contact
Organization
Major Gift
5.3.
Viewing Donations
5.3.1.
Not all Donation records are alike. The Donation object is used to track a variety of different donation
and grant types. Therefore, when creating a new Donation choose the proper Record Type that best
identifies the Donation about to be created.
Record Type Name
Comments
Donation
Grant
MajorGift
MatchingDonation
Membership
PledgePayment
5.3.2.
Sales Processes
Each different type of Donation record can go through its own unique type of Sales Process. A Sales
Process defines the picklist values of the Stage field. The Stage field tells a user where a Donation
record is in the overall process of closing a Donation.
Four Sales Processes have been defined in the nonprofit template. Each Donation RecordType has
been assigned to use one of the four Sales Processes. The table below shows the relationship
matrix of RecordType to Sales Process.
Record Type Name
Donation
Grant
MajorGift
MatchingDonation
Membership
PledgePayment
Donations
Grant
Major Gift
Donations
Donations
Donations
Page 13 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
5.3.3.
Sales Stages
The donation Stage picklist contains values for different sales stages. Each Sales Process has its
own set of Stage picklist values. The Stage field affects the Probability and Forecast Category values
of a donation. As users change the stage of a donation, the Probability and Forecast Category fields
are automatically changed to the values you specify during setup. The probability field is open for
edits and can be overridden with the default stage/probability combination.
The stage values
described in the table below were created as an overall process description of the various activities
that are performed during the donation process. Stages can be modified if deemed necessary.
Stage Name
Not Posted
Posted
Type
Open
Closed/Won
Probability
0%
100%
Pipeline
Pipeline
Closed
Grant
Prospecting
Qualification
Grant Prep
Grant Submitted
Grant Awarded
Grant Denied
Open
Open
Open
Open
Closed/Won
Closed/Lost
10%
10%
20%
30%
100%
0%
Pipeline
Pipeline
Pipeline
Pipeline
Closed
Omitted
Major Gift
Prospecting
Qualified Interest
Engaged with
Organization
Preparation of Ask
Ask Under Review
Ask Accepted
Ask Denied
Open
Open
10%
20%
Pipeline
Pipeline
Open
40%
Pipeline
Open
Open
Closed/Won
Closed/Lost
50%
60%
100%
0%
Pipeline
Pipeline
Closed
Omitted
5.3.4.
Page layouts control the layout and organization of fields, web integration links, and related lists.
They also help determine which fields are visible, read-only, and required. The below table identifies
the page layouts set in place in the nonprofit template.
Page Layout Name
Comments
Donation Layout
Grant Layout
Major Gift Layout
Matching Donation Layout
Membership Layout
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
5.3.5.
Donation Views
The following Donation views are available by default. New views can also be created by users.
All Donations
Closing This Month
Matching Donations
Memberships
New This Week
Pending Donations
Recently Viewed Donations
Page 15 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
6. Campaign Management
6.1.
Overview
A campaign is an outbound marketing project that you want to plan, manage, and track within
Salesforce. It can be a direct mail program, seminar, print advertisement, email, capital campaign,
annual campaign, gala event, annual event or other type of marketing initiative.
The Campaigns tab displays a home page that lets you quickly locate and report on campaigns. You
can also sort and filter campaigns using standard and custom list views. In addition, this tab lets you
view and edit detailed information on campaigns
6.2.
6.2.1.
Campaign Naming
The naming convention of Campaigns is very important. The name of the campaign is the direct link
from a lead/contact to campaign record. Salesforce.com recommends the campaign name
communicate the Type/Location/ Date/and Product/Vertical Focus in the name of the campaign. This
will allow a Marketing Manager to easily identify one campaign from another. Example:
Annual Fundraiser Luncheon 11/1/05
6.2.2.
A new campaign record should be created for each marketing event or initiative. Salesforce.com
recommends creating campaign templates for the various types of campaigns. For example, if
running web seminars every month, the marketing manager should set up a web seminar template
campaign with all the generic information filled out. Next, in the Advanced Setup function within
campaign list all possible statuses for a web seminar campaign. Once the template is created, each
time the marketing manager runs a new web seminar, he/she can clone the campaign record and
update the name and the appropriate information. Cloning the campaign will ensure the customized
member statuses will be automatically associated to the new seminar campaign. Therefore this will
both save time and decrease the chance of error in manually entering the status. If templates are not
created each time a campaign is created, the member statuses will be added manually. If the
statuses do not match exactly, summary reporting will be difficult because there will be multiple
variations of the same status.
Campaign Type
Member Status
Advertisement
Dinner
Direct Mail
Email
Luncheon
Sent, Responded
Sent, Responded
Sent, Responded
Sent, Responded
Sent, Responded
Page 16 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
Other
Seminar / Conference
6.2.3.
Sent, Responded
Sent, Responded
For campaigns with multi-media, Salesforce recommends adding a custom Text field for the parent
Campaign name. For multiple wave campaigns, Salesforce recommends creating a template for the
Parent Campaign. Parent Campaign name must be the same for all associations. Users can then run
reports and subtotal by this custom Parent Campaign Name, or Group by Parent Campaign Name,
Response, etc. (Example: Trade Shows would be the parent campaign and each individual trade
show would be a child campaign).
6.2.4.
Salesforce.com has email marketing partners that have built-in integration into the campaigns tab of
salsforce.com. ExactTarget (www.exacttarget.com) Got (www.gotcorp.com) and Vertical Response
(www.verticalresponse.com) are three such partners. Although each partner may be different, it is
likely that there is no cost for the integration; only for the use of the email service.
6.3.
Viewing Campaigns
6.3.1.
Campaign Views
The following Campaign views are available by default. Users can create as many new views per the
Marketing teams requirements as needed.
Page 17 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
7. Lead Management
7.1.
Overview
7.2.
7.2.1.
Lead Creation
Initial Data Migration Perform an initial data migration from current source systems that
being used to manage information about leads.
Manual Users will have the ability to create leads manually from the Leads tab.
Import - Users with appropriate access will have the ability to import leads through
Salesforces Lead import wizard. This will enable users to import leads from standard lead
lists maintained in Excel and other sources. Ownership of imported leads can be assigned
on the records to be imported.
Web-To-Lead The Web-to-Lead feature in Salesforce allows an organization to
automatically post leads from an external website directly into the Salesforce application.
7.2.2.
Lead Conversion
Leads can manually be entered into Salesforce via the Leads tab. From there, once a lead has been
qualified it can be converted by clicking on the Convert button. Alternatively, the nonprofit
template includes customized functionality to help you rapidly convert multiple leads simultaneously
and efficiently. See the Lead Conversion Tab for more information on this customized functionality.
Page 18 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
7.2.3.
Web-to-Lead
The web-to-lead functionality can be enabled for use in easily integrating your organizations website
to Salesforce. This can be especially helpful for nonprofits if they plan to use their website to capture
volunteer requests.
Salesforce provides a mechanism so that anyone with System Admin privileges can generate an
HTML lead capture form once the desired custom fields have been added to the Lead object. Your
organization can then take the Salesforce generated web-to-lead form and embed it into your
organizations website instantly begin capturing leads (be it for volunteer requests or other needs).
For more information on web-to-lead, login to Salesforce and go to Setup > Customize > Lead >
Web-to-Lead.
7.3.
Viewing Leads
7.3.1.
Lead Views
My Open Leads
All Open Leads
Recently Viewed Leads
Todays Leads
Page 19 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
8.1.
8.1.1.
Overview
The Contact Connector object allows a user to establish any number of relationships between
different contacts as well as between contacts and organizations. The object allows a user to capture
the dynamic relationships between constituents and share the captured relationships with other
Salesforce users.
8.1.2.
Creation
A Contact Connection record can be created by any user. The connection will be created by the
following method:
8.1.3.
Manual The user can click the Create Connection button on the Contact Layout or
Organization Layout, fill out the connection information form that appears, and click Save.
Naming Conventions
8.1.4.
Fields
The following are the fields represented in the Contact Connector custom object:
Field Name
Type
Contact
Related Organization
Related Contact
Description
End Date
Start Date
Name
Role/Title
Status
Master-Detail (Contact)
Lookup (Organization)
Lookup (Contact)
Long Text Area (32000)
Date
Date
Auto-generated Number
Text (255)
Picklist
8.2.
8.2.1.
Overview
Recurring Donations are used to group individual donations together under a single entity. When an
individual or Organization agrees to make a donation that is given in installments over a period of
time, typically from an online billing system, a Recurring Donation record should be setup to track
each installment for the overall donation. As the regular individual donation payments are received,
these are logged (as new Donation records) under the parent Recurring Donation record.
8.2.2.
Creation
A Recurring Donation can be created by any user. The record will be created by the following
method:
8.2.3.
Manual The user will click on the Contact Recurring Donation or Organization Recurring
Donation button on the Donations related list of the Contact Layout and Organization Layout
respectively. After clicking the button, the user is taken to the semi-pre-populated Recurring
Donation form to complete the rest of the Recurring Donation information.
Naming Conventions
The following convention should be used when creating new Recurring Donation records.
Naming Standard
{! Name on Contact or Organization} Recurring Donation {! Today}
Page 21 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
8.3.
8.3.1.
Overview
Pledges are used to group individual donations together under a single entity. Pledges are
commitments made by contacts to make a donation/payment over a period of time or a series of
installments. As individual pledge payments are received they are logged (as new Donation records)
under the parent Pledge record.
8.3.2.
Creation
A Pledge record can be created by any user. The record will be created by the following method:
8.3.3.
Manual The user will click Setup Pledge on the Organization Layout or Contact Layout to
create the Pledge record.
Naming Conventions
The following convention should be used when creating new Pledge records.
Naming Standard
{! Name on Contact or Organization} Pledge Started {! Today}
8.4.
8.4.1.
Overview
The Household represents the primary physical residence of all Contacts that live there. The nonprofit
template provides functionality that creates new Contacts within Households, allows a user to share
or copy addresses from contact to household or from household to contact. The nonprofit template
also provides functionality to simplify communication to the groups of contacts within a household.
8.4.2.
Creation
A Household record can be created by any user. The record will be created by the following method:
Manual The user will click New on the Household tab and fill out and save the form
presented.
Auto The New Contact tab s-control will automatically create a Household record when a
user uses the New Contact tab to create a new contact record (or two). The Household
record created by the S-Control will follow the naming convention outlined in the following
section.
8.4.3.
Naming Conventions
The following conventions should be used when creating new Household records.
Page 22 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
8.5.
8.5.1.
Overview
The New Contact custom tab is a web tab that launches an S-Control by the name of
Households_Create_Contact_and_Household_from_Tab. The S-Control presents an HTML form for
the user to fill out. When the user has filled the form out and clicks the Save button the S-Control
will then create a Contact (or two if user filled out info for a second contact) as well as a Household
record. The user is then navigated to the primary Contact record so the user can view the new
Contact record in Edit mode. The record is displayed in Edit mode so the user can easily populate
any additional Contact custom fields that they have added to the Contact object that do not appear on
the S-Control form.
Remember, adding any *required* custom fields to the Contact or Household object will also require
updating the S-Control used by the New Contact tab. If the custom fields are required on the Page
Layout only, not at the database level using the required checkbox during field creation, then it is not
necessary to update the S-Control.
8.6.
8.6.1.
Overview
The Lead Conversion custom tab is a web tab that launches an S-Control by the name of
LeadConversion. The S-Control is free software created by Steve Andersen of ONE/Northwest; you
can redistribute it and/or modify it under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
The S-Control handles lead conversion and can also be a part of a process for importing online
payments generated at an outside service. The steps in the overall process are as follows:
1. Importing Online Payments to Lead Objects
2. Comma Separated Values (CSV) file of payments is downloaded from online donation
service (PayPal, DonateNow, AuctionPay, etc.)
3. CSV is imported to Leads via Lead Import process at salesforce.com
4. Converting Leads to Contacts, Organizations, and Donations
5. Leads Conversion tab (this S-Control) lists all open Leads, showing payment info if exists
6. User attempts to match each Lead to an existing Contact with same email address or same
last name
7. If match is found, Lead is merged with Contact, and a closed Donation is created if necessary
Page 23 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
8. If user found no match, Lead is converted to new Contact and a closed Donation is created
for that converted Contact.
9. User is presented with links to Contact and Donation
Because of the manual import of online donations as Leads, the S-Control can work with online
donations from any service that allows export to CSV.
8.7.
8.7.1.
Overview
The About Lead Conversion custom tab is a web tab that launches an S-Control that displays
information about the purpose and usage of the Lead Conversion custom tab. The tab is for
informational purposes only and no processes rely on the About Lead Conversion custom tab.
Page 24 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
9. Custom Reports
9.1.
Overview
Salesforce comes with many useful standard reports and dashboards. This section intends to outline
the custom reports that have been pre-created to address some common specific needs of
nonprofits.
Understanding how to use reports and create custom reports is crucial to success. See the Free Online Training section of this document for more information on where to find fundamental reporting
training.
9.1.1.
9.1.2.
Link Reports - only use with the custom Contact and Organization buttons
9.1.3.
Donation Reports
Page 25 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
10.
Custom Workflow
10.1. Overview
Workflow rules can be created to help automate field updates, email alerts, and follow-up tasks.
Nonprofits would typically use workflow for cases like automatically creating a follow-up task
whenever a donation is submitted, or automatically updating a major gift donation status to ASK.
The nonprofit template has some workflow rules already created which are outlined below. System
Administrators can also create other workflow rules to help automate their application further.
Contact
Contact Owner
Not Started
Normal
Rule Trigger Date - 5 days
True
Page 26 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
Page 27 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
11.
Training Recommendations
11.1. Overview
The training of personnel is critical to the overall implementation effort and broad adoption of
Application across the enterprise. Various training options are available to nonprofit organizations.
Our recommended approach is to take advantage of the free on-line training as well as send at least
1 System Administrator to Administrator Essentials training. Details on both of these trainings are
available below.
Salesforce.com also offers a variety of other for-fee instructor led and virtually led training classes. In
some cases the free on-line classes may suffice depending upon the level of sophistication of your
Application usage. In many other cases however a combination of free and paid training classes are
appropriate.
11.1.1.
To dive right in to using salesforce.com, log in to your organization with your user name and
password and click the Help & Training link on the top right hand corner of your screen. Select the
training tab, and then view the courses available for the role of System Administrator. Select the
training you are interested in and complete the necessary steps to view the training. Please ensure
the person responsible for setting up your Salesforce organization takes the following system
administrator trainings:
Salesforce Fundamentals
Reporting Fundamentals
12.
The following screenshots provide a visual aid to jump to the detailed explanation of each button.
Follow the available hyperlinks to jump to a more detailed explanation of the functionality within the
document.
Create Connection
o Launches S-Control
View Connections
o URL to a Report that displays connections between contacts and organizations
Setup Pledge
o Launches S-Control
Setup Recurring Donation
o Launches S-Control
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
o Launches S-Control
Copy Contact Address to Household
o Launches S-Control
Contact Donation
o Launches S-Control
Contact Membership
o Launches S-Control
Contact Pledge Payment
o Launches S-Control
Contact Donation History
o URL to a Report that displays donation history of the current contact
Contact Grant (not visible by default)
o Launches S-Control
Contact Major Gift (not visible by default)
o Launches S-Control
Contact Matching (not visible by default)
o Launches S-Control
Page 30 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
Organization Donation
o Launches S-Control
Organization Pledge Payment
o Launches S-Control
Organization Donation History
o URL to a Report that displays donation history of the current organization
Organization Membership (not visible by default)
o Launches S-Control
Organization Grant (not visible by default)
o Launches S-Control
Organization Major Gift (not visible by default)
o Launches S-Control
Organization Matching (not visible by default)
o Launches S-Control
Pledge Payment
o Launches S-Control
New Donation
o Launches S-Control
Page 31 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
13.
Custom S-Controls
An s-control is an HTML page that is rendered within the Apex platform user interface layer. This is
accomplished by creating a portion of the user interface using an IFrame and publishing your HTML
page in that IFrame. There are very few restrictions on what can be contained in the HTML that is
hosted by that IFrame. An s-control can run JavaScript, embed ActiveX or Java applets, or even
Flash.Whatever is appropriate for an HTML page is generally acceptable as an s-control. With the
AJAX Toolkit, one can create an s-control page that contains API calls and processes Salesforce
data.
Several s-controls have already been created in the nonprofit template. Though technical in nature,
the following sections intend to provide a reference to help developers understand the s-controls that
are part of the template.
Name
ContactConnectionCreatefromContact
ContactConnectionCreatefromOrganization
CreateHouseholdforContact
Donation_Create_from_Contact
Donation_Create_from_Organization
Donation_Create_from_Recurring_Donation
Donation_Create_Grant_from_Contact
Donation_Create_Grant_from_Organization
Donation_Create_Major_Gift_from_Contact
10
Donation_Create_Major_Gift_from_Organization
11
Donation_Create_Matching_from_Contact
12
Donation_Create_Matching_from_Organization
13
Donation_Create_Membership_from_Contact
14
Donation_Create_Membership_from_Organization
15
Donation_Create_Pledge_Payment_from_Contact
Description
used to create new contact
connection from contact
used to create new contact
connection from organization
used to create a new household for
a contact
used to create new donation from
contact record
used to create new donation from
organization record
used to create new donation from
recurring donation record
used to create new grant application
from contact record
used to create new grant application
from organization
used to create new major gift from
contact record
used to create new major gift from
organization
used to create new donation from
contact record
used to create new donation from
organization record
used to create new membership
from contact record
used to create new membership
from organization record
used to create new pledge payment
Page 32 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
16
Donation_Create_Pledge_Payment_from_Organization
17
Donation_Create_Pledge_Payment_from_Pledge_Object
18
19
20
Donation_Set_up_Pledge_from_Contact
DonationSetupPledgefromOrganization
Donation_Setup_Recurring_from_Contact
21
DonationSetupRecurringfromOrganization
22
GenerateMailingLabels
23
Households_CopyAddressbetweenContactandHousehold
24
Households_Create_Contact_and_Household_from_Tab
25
LeadConversion
26
LeadConversionAbout
27
LeadConversionSplashScreen
28
RecordTypesLookup
13.2. ContactConnectionCreatefromContact
13.2.1.
Description
Type
Used Where
Summary
used to create new contact connection from contact
HTML
Contact Layout
Create_Connection (Detail Page Button)
Back to Quick View
Details
Page 33 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
13.3. ContactConnectionCreatefromOrganization
13.3.1.
Description
Type
Used Where
Summary
used to create new contact connection from organization
HTML
Organization Layout
Create_Connection (Detail Page Button)
Back to Quick View
Details
13.4. CreateHouseholdforContact
13.4.1.
Description
Type
Used Where
Summary
Used to create a household for a contact
HTML
Contact Layout
Create Household for this Contact (Image Button)
Back to Quick View
Details
13.5. Donation_Create_from_Contact
13.5.1.
Description
Type
Used Where
Summary
used to create new donation from contact record
HTML
Contact Layout
Contact_Donation (List Button)
Back to Quick View
Details
13.6. Donation_Create_from_Organization
13.6.1.
Description
Type
Summary
used to create new donation from organization record
HTML
Page 34 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
Used Where
Organization Layout
Organization_Donation (List Button)
Back to Quick View
Details
13.7. Donation_Create_from_Recurring_Donation
13.7.1.
Description
Type
Used Where
Summary
used to create new donation from recurring donation record
HTML
Recurring Donation Layout
New_Donation (Detail Page Button)
Back to Quick View
Details
13.8. Donation_Create_Grant_from_Contact
13.8.1.
Description
Type
Used Where
Summary
used to create new grant application from contact record
HTML
Contact Layout : Donations Related List
Contact_Grant (List Button) (not visible by default)
Back to Quick View
Details
13.9. Donation_Create_Grant_from_Organization
13.9.1.
Description
Type
Used Where
Summary
used to create new major gift from organization
HTML
Organization Layout : Donations Related List
Organization_Grant (List Button) (not visible by default)
Back to Quick View
Details
Page 35 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
13.10. Donation_Create_Major_Gift_from_Contact
13.10.1.
Description
Type
Used Where
Summary
used to create new major gift from contact record
HTML
Contact Layout : Donations Related List
Contact_Major_Gift (List Button) (not visible by default)
Back to Quick View
Details
13.11. Donation_Create_Major_Gift_from_Organization
13.11.1.
Description
Type
Used Where
Summary
used to create new major gift from organization
HTML
Organization Layout : Donations Related List
Organization_Major_Gift (List Button) (not visible by default)
Back to Quick View
Details
13.12. Donation_Create_Matching_from_Contact
13.12.1.
Description
Type
Used Where
Summary
used to create new donation from contact record
HTML
Contact Layout : Donations Related List
Contact_Matching (List Button) (not visible by default)
Back to Quick View
Details
13.13. Donation_Create_Matching_from_Organization
13.13.1.
Description
Type
Used Where
Summary
used to create new donation from organization record
HTML
Organization Layout : Donations Related List
Organization_Matching (List Button) (not visible by default)
Page 36 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
13.14. Donation_Create_Membership_from_Contact
13.14.1.
Description
Type
Used Where
Summary
used to create new membership from contact record
HTML
Contact Layout : Donations Related List
Contact_Membership (List Button)
Back to Quick View
Details
13.15. Donation_Create_Membership_from_Organization
13.15.1.
Description
Type
Used Where
Summary
used to create new membership from organization record
HTML
Organization Layout : Donations Related List
Organization_Membership (List Button) (not visible by default)
Back to Quick View
Details
13.16. Donation_Create_Pledge_Payment_from_Contact
13.16.1.
Description
Type
Used Where
Summary
used to create new pledge payment from contact record
HTML
Contact Layout : Donations Related List
Contact_Pledge_Payment (List Button)
Back to Quick View
Details
Page 37 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
13.17. Donation_Create_Pledge_Payment_from_Organization
13.17.1.
Description
Type
Used Where
Summary
used to create new pledge payment from organization record
HTML
Organization Layout : Donations Related List
Organization_Pledge_Payment (List Button)
Back to Quick View
Details
13.18. Donation_Create_Pledge_Payment_from_Pledge_Object
13.18.1.
Description
Type
Used Where
Summary
used to create new pledge payment from pledge record
HTML
Pledges Layout
Pledge_Payment (Detail Page Button)
Back to Quick View
Details
13.19. Donation_Set_up_Pledge_from_Contact
13.19.1.
Description
Type
Used Where
Summary
Set up pledge for pledge payments
HTML
Contact Layout
Contact_Pledge (Detail Page Button)
Back to Quick View
Details
13.20. DonationSetupPledgefromOrganization
13.20.1.
Description
Type
Used Where
Summary
Set up pledge for pledge payments
HTML
Organization Layout
Page 38 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
13.21. Donation_Setup_Recurring_from_Contact
13.21.1.
Description
Type
Used Where
Summary
used to create new recurring donation from contact record
HTML
Contact Layout
Contact_Recurring_Donation (Detail Page Button)
Back to Quick View
Details
13.22. DonationSetupRecurringfromOrganization
13.22.1.
Description
Type
Used Where
Summary
used to create new recurring donation from organization
HTML
Organization Layout
Organization_Recurring_Donation (Detail Page Button)
Back to Quick View
Details
13.23. GenerateMailingLabels
13.23.1.
Description
Type
Used Where
Summary
Generate Avery format Mailing Labels from an Organization or Campaign object.
HTML
Campaign Layout
Organization Layout
GenerateMailingLabels (Detail Page Button)
Back to Quick View
Details
Page 39 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
13.24. Households_CopyAddressbetweenContactandHousehold
13.24.1.
Description
Type
Used
Where
Summary
Use this as a custom link for copying an address from a Household to a Contact, or the
other way around.
HTML
Contact Layout
Copy Contact Address to Household (Image Button)
Back to Quick View
Details
13.25. Households_Create_Contact_and_Household_from_Tab
13.25.1.
Summary
A tab for creating a Contact (or two) along with a Household
HTML
New_Contact Tab
Description
Type
Used Where
13.26. LeadConversion
13.26.1.
Description
Type
Used
Where
Summary
Sick of converting leads the old fashioned way? The AJAX interface of this lead
conversion utility will make lead conversion fun again. Plus, create Donations for leads
that have Donation data associated with them--i.e. importing online donations.
HTML
Lead_Conversion Tab
OptionalCustomizations:
Add custom fields to the Lead object to capture online payment information.
For example, "Donation_Close_Date__c" and "Donation_Amount__c" for
close date and amount of Donation
Search for CONSTANT to find where code changes are necessary
Install this code, making necessary changes to constants and adding any
additional fields you want
Important: Enter the values for open and closed leads into the S-Control code
Page 40 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
13.27. LeadConversionAbout
13.27.1.
Description
Type
Used
Where
Summary
This S-Control displays a lengthier explanation of the purpose of the Lead Conversion
Tab for reference purposes
HTML
About_Lead_Conversion Tab
Details
13.28. LeadConversionSplashScreen
13.28.1.
Description
Type
Used
Where
Summary
This splash page S-Control gives a very brief one-time description of the purpose of
the Lead Conversion Tab
HTML
About_Lead_Conversion Tab
LeadConversionSplash (Custom Link)
Back to Quick View
Details
Sick of converting leads the old fashioned way? The AJAX interface of this lead
conversion utility will make lead conversion fun again. Plus, create Donations for leads
that have Donation data associated with them--i.e. importing online donations.
Additional Help and Training
Page 41 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.
13.29. RecordTypesLookup
13.29.1.
Description
Type
Used Where
Summary
return record type id's given record type name
Snippet
Used in the following Custom S-Controls:
Donation_Create_Major_Gift_from_Organization
Donation_Create_Pledge_Payment_from_Organization
Donation_Create_Pledge_Payment_from_Contact
Donation_Create_Membership_from_Contact
Donation_Create_Matching_from_Contact
Donation_Create_Grant_from_Contact
Donation_Create_Major_Gift_from_Contact
Donation_Create_Pledge_Payment_from_Pledge_Object
Donation_Create_Matching_from_Organization
Donation_Create_from_Contact
Donation_Create_Membership_from_Organization
Donation_Create_from_Recurring_Donation
Donation_Create_Grant_from_Organization
Donation_Create_from_Organization
Back to Quick View
Details
Page 42 of 42
Copyright 2000-2007 salesforce.com, inc. All rights reserved. Salesforce.com, the no software logo, and Team Edition are
registered trademarks, and AppExchange, Success On Demand, and The Business Web are trademarks of salesforce.com,
inc. All other trademarks mentioned in this document are the properties of their respective owners.