-
Notifications
You must be signed in to change notification settings - Fork 19
In Depth Features Dive
- Navigating the Interactions App
Once the Interactions Package is installed, there will be a new application available to you called “Interactions” you can select from the App Launcher (seen below).
The Interactions App is a Lightning Console Application. Below is a quick look at how to navigate this type of Lightning App:
To learn more about Lightning Consoles, visit the Salesforce Help documentation for Salesforce Consoles. The rest of this guide assumes that you have looked through the documentation and are aware of how to navigate a Lightning Console App. Out-of-the-box, the Interactions App has the following items (tabs) to select from:
- Home
- Interactions
- Leads
- Contacts
- Opportunities
- Accounts
- Campaigns
- Affiliations
- Plans
- Terms
- Interaction Mappings
- Reports
- Dashboards
Note: Users may not see all these tabs, depending on your level of access and profile customizations.
Before we get into the main features of the package, it is important to note the new fields on Salesforce Standard objects such as Contacts and Opportunities. We provide a quick definition of each Standard object before presenting the new fields. Refer to the table in the Overview of the Interactions Package for more information on each object.
Typically, Contacts are used in recruitment to represent a potential student who has reached out to your university in some way. Contacts are used solely to house bio/demographical information with minimal to no academic data on the Contact record. The only field added to Contacts is Constituent ID, which can be used as a unique external ID for integration or manual data loading purposes. It can also be used for Duplicate Matching rules. Reach out to your administrator to find out if and how this field is being used in your org.
Opportunities are used as the primary recruitment records and the package leverages Salesforce’s standard Opportunity functionality such as stages. The added fields (listed on the next page) allow a recruiter to view a Contact’s first and current academic interest(s) for a particular term, quickly identify them as an inquiry or an applicant, and much more from a single Opportunity record.
Additional Opportunity fields include:
-
Contact* – a Contact lookup field to relate the Opportunity to a Contact
-
Term** – a Term lookup field to relate the Opportunity to a Term
-
Academic Interest*|** – a Plan lookup field filtered by “Academic” Plan record type; the related record represents the actual degree being applied for
-
Recruitment Interest* – a Plan lookup field filtered by “Recruitment” Plan record type; the marketable value of a degree (Academic type) or group of degrees
-
Career* – a formula field that displays the Career (i.e. Graduate) of the Academic Interest, if there is one; otherwise based on the Career of the Recruitment Interest
-
Opportunity Key – a calculated, unique external ID text field which determines whether an Interaction will create a new Opportunity or edit an existing Opportunity; it is built using a concatenation of related record IDs (and some other magic!) to ensure uniqueness and support of both a central and decentral business process (for more, see the Opportunity Key section later in this guide)
-
School/College – a formula field that displays the School/College (i.e. School of Business) of the Academic Interest, if there is one; otherwise it displays the School/College of the Recruitment Interest
-
Admit Type – a single-select picklist with the following out-of-the-box options:
- New Student
- Transfer Student
- Other
-
Inquiry Date – a calculated date field that displays the date the Opportunity was created
-
First Inquiry Source – a text field that displays the Lead Source of the Interaction which created the Opportunity
-
First Recruitment Interest – a text field that displays the Recruitment Interest of the Interaction that created the Opportunity
-
Application Number** – an external, unique ID field used for housing an Application ID number
- Application Submitted Date** – a calculated date field that displays the date the Opportunity went from the Inquiry to Applicant record type (this field may also be written to via an integration, check with your administrator to find out how it is setup in your org)
* Fields used to build an Opportunity Key
* Fields only displayed on the Applicant Opportunity page layout
Typically, Lead names come from third-party vendors and are purchased by your institution. Leads are used to house both bio/demo and academic interest data for potential students that have not directly reached out to your university. These added Lead fields allow for this dual purpose and are, therefore, similar to existing Contact fields and the extra Opportunity fields.
Additional Lead fields include:
- Term – a Term lookup field to relate the Lead to a Term
- Recruitment Interest – a Plan lookup field filtered by “Recruitment” type
- Career – a formula field that displays the Career (i.e. Graduate) of the Recruitment Interest, if there is one
-
Admit Type – a single select picklist with the following out-of-the-box options:
- New Student
- Transfer Student
- Other
- Affiliated Account – an Account lookup field to connect an Account with a Lead and can be used to create an Affiliation between the Account and the Contact after Lead conversion
-
Affiliation Role – a single-select picklist with the following out-of-the-box options:
- Student
- Advisor
- Primary Affiliation – a checkbox field used to designate if an Affiliation between an Account and a Contact should be primary after Lead conversion
- Constituent ID – an external, unique ID field used for integrations or duplicate management; check with your administrator to find out if and how this field is being used in your org
- Birthdate – a date field for the Birthdate of the Lead
-
Race – a multi-select picklist with the following out-of-the-box options:
- American Indian or Alaska Native
- Black or African American
- Native Hawaiian or Other Pacific Islander
- White
- Asian
-
Ethnicity – a single-select picklist with the following out-of-the-box options:
- Hispanic or Latino
- Not Hispanic or Latino
-
Gender – a single-select picklist with the following out-of-the-box options:
- Male
- Female
Campaigns help you and your department track specific marketing and recruitment efforts. The additional fields on Campaigns and Campaign Members are specifically used to create unique, identifying fields (keys). These are used by the Interaction Processor code to match records and can also be used for integrations and/or manual data loading processes. As an end user, you may not have access to view these fields. If you are an administrator or data loading user, check out the Installation and Configuration Guide for more information about these fields.
Opportunities are an awesome standard Salesforce object with tons of baked-in sales functionality. This is exactly why Interactions for Student Recruitment makes use of this powerful object since you (the recruiter) are, in essence, selling the educational value and experience of your university to prospective students. To learn more about how Opportunities work for Sales, visit the Leads & Opportunities module in Trailhead. The rest of this section assumes you have some knowledge of standard Opportunity functionality including Sales Processes and Opportunity Stage trend reporting.
As we’ve covered in previous sections, Opportunities represent a potential or actual application for your university. Further, unlike standard Salesforce functionality, the Interactions Package connects Opportunities to Contacts via a lookup field on the Opportunity. That way, a Contact (prospective student) can have multiple Opportunities (applications) associated to them.
Out-of-the-box, the Interactions Package comes ready to support both a centralized and decentralized recruiting process. Additionally, it is recommended to add two sales processes and record types to Opportunities (Inquiry and Applicant) to support different inquiry-level and applicant-level stages. We will talk more about the centralized vs. decentralized model in Matching Records.
Note: Your implementation may not separate inquiries vs. applicants. Check with your administrator to discover how the inquiry to applicant pipeline is setup in your org. Admins, check out the Installation and Configuration Guide.
The Student Recruitment Model demonstrates the common path a prospective student goes through from being a purchased list name to a graduate of your university. Additionally, it is the primary data model that Interactions for Student Recruitment follows:
This chart follows Luke Andrews through his recruitment experience and shows how Interactions played a role at both the Inquiry and Applicant levels for Luke. (1) We start the path at the Lead level. Generally, Lead names come from third-party vendors and are purchased by your institution. When the Lead reaches out to your university (or their level of interest is otherwise eligible to become a Contact), (2) the Lead is converted into a Contact record via an Interaction. (3) At this point, the Contact is now considered an inquiring student and an Inquiry Opportunity record type record is also created for the newly converted Contact with Inquiry level stages (more on the actual stages next!). Recruiters market to the Contact through the Opportunity record with personalized emails and phone calls as well as inviting them to events on campus. (4) The student submits their application. (5) Now, the Inquiry Opportunity is converted into an Applicant Opportunity record type to include additional application fields as well as Application stages to track their progress. (6) The Contact is eventually admitted to the university and decides to matriculate and enroll. (7) The Contact is now a current student. (8) Down the line, the Contact successfully finishes their degree on time and this information is added to his Applicant Opportunity for reporting purposes.
The full Opportunity Pipeline for recruitment starts at the point of inquiry (numbers 2 and 3 in the Student Recruitment Model) and tracks the Contact’s progress through the Inquiry stages:
As the Contact accumulates more meaningful Interactions, the recruiter (you) can manually push the Opportunity through the stages as you build a relationship with the student and they accrue Interactions. The ultimate goal of the Inquiry level is to reach the stage of “Applied.” Reaching this stage will automatically convert the Opportunity record’s record type from Inquiry to Applicant.
There is no Closed/Won stage at the Inquiry Level. The Closed/Lost stage at the Inquiry level included in the package is “No Longer Interested.”
Note: Your administrator may have automated or changed some of the recommended stages to customize them to your school’s recruitment process. Check with them to find out your org’s best practices and at exactly what point the Inquiry Opportunity is converted to an Applicant Opportunity.
Once the Opportunity record for a Contact is converted from the Inquiry record type to the Applicant record type, the Opportunity stages displayed are updated to reflect the second half of the Opportunity Pipeline, the Applicant stages:
Applicant stages are designed to help you track the student’s progress through the application process. They may still be accumulating Interactions during these stages which can be used by admissions officers to identify prospective students with the highest level of interest in coming to your university, if admitted. The Closed/Won stage at the Applicant level included in the package is “Enrolled.” The Closed/Lost stages at the Applicant level included are “Withdrawn” and “Denied.”
Note: Just like with the inquiry stages, it is probable that your administrator has customized these stages to align with your university’s best practices and may have even automated some of the pipeline, depending on your integrations.
Note: Don’t forget to check with your admin to learn about how the Opportunity Pipeline is setup for your org, including what portions (if any) are automated, best practices for each stage, and which stages designate “Closed/Lost” Opportunities at both the Inquiry and Applicant level.
The Interactions Package leverages both standard and custom solutions to solve the challenges of matching records and preventing duplicates. Standard Salesforce Duplicate Management tools (duplicate and matching rules) are used to avoid the creation of duplicate Leads and Contacts while custom “Key” fields ensure that related records (such as Opportunities or Affiliations) are being created or updated appropriately.
The recommended Duplicate Management rules for both Leads and Contacts are the most basic, using First Name, Last Name, Email address, and/or Constituent ID. Check with your administrator to learn about the duplicate and matching rules setup for your org. If you are an administrator, please visit the Duplicate Management Salesforce help page and the Installation and Configuration Guide for more information about customization options.
Opportunities, Affiliations, Campaigns, and Campaign Members all come equipped with “Key” fields in the Interactions Package. These fields allow the Interaction Package code to know whether to create a new record or update an existing record, preventing duplicates and keeping your data up to date. All “Key” fields are built using specialized formula fields on the Interactions object and the value is passed to the appropriate related object field via a workflow rule and field update.
The Affiliation Key is built by concatenating two fields:
Contact’s 18-digit ID + Affiliated Account’s 15-digit ID
The Campaign Key is simply the 18-digit ID of the Campaign.
The Campaign Member Key is built by concatenating two fields:
Lead or Contact’s 18-digit ID + Campaign’s 18-digit ID
These keys allow you to change the Role or Primary designation of an Affiliation without creating a new record as well as updating an existing Campaign Member in a Campaign without creating duplicates. You’ll see all of these in action a little later on. But first, let’s look more closely at the Opportunity Key and the Centralized and Decentralized recruitment models.
Because each university and even departments within one university can have very different requirements for how many Opportunities a Contact should have for a single Term, the Interactions Package comes prepared to support two different recruitment models: a centralized model and a decentralized model. For the purposes of this guide, we’ll go back to CU to see how their Undergraduate Admissions office uses the Centralized Recruitment Model while the Graduate programs use the Decentralized Recruitment Model.
Note: The following discussion is based on how Opportunity Keys come out-of-the-box. Check with your administrator to find out what, if any, customizations have been implemented for your org.
If you are an administrator, see the Installation and Configuration Guide to learn how you can customize these models to fit your university’s business processes.
CU’s Undergraduate Admissions department utilizes a single-stream general admissions process whereby, regardless of what declared Major or other academic interests a prospective student has, the prospect submits a single application for admission into the undergraduate programs. Due to this single-stream application process and the many times students can change their academic interests before and even after they apply, the Undergraduate Admissions department at CU requires a prospective student (Contact) to have a single Opportunity record (regardless of academic interest) per Term of interest.
This means that a student can change their academic interest on web form submissions, event registrations, or other activities that result in an Interaction record without creating a brand new Opportunity record each time. Additionally, since Interaction records serve as a log, a recruiter or admissions officer can easily view all of a potential student’s academic interests in one place, helping them to connect the prospect with current students or faculty in their areas of interest.
So, how does the Interaction code know not to create a new Opportunity for each different academic interest a student may have for a particular term? By using the Opportunity Key!
Opportunities with an “Undergraduate” Career (based on the Academic Interest, if there is one; otherwise, based on the Recruitment Interest) have their Opportunity Key built by concatenating three fields:
Contact’s 18-digit ID + Career value (Undergraduate) + Term’s 15-digit ID
As long as the Career value is “Undergraduate” for a Plan of interest and the Term on the Interaction matches an existing “Undergraduate” Opportunity for a particular Contact, the existing Opportunity record related to that Contact will be updated with data from the Interaction. The Interaction is then connected to that existing Opportunity.
The Graduate programs at CU have a very different set of needs because they deal with much fewer prospects than Undergraduate Admissions, and the graduate program application process is not single-stream. Many graduate programs require prospective students to submit an application for the specific degree program they wish to pursue at the School or College within the University, not only general admission into the University (like with Undergraduate Admissions). Let’s look again at the School of Business at CU.
Remember Emily? She’s the Executive MBA recruiter for the School of Business at Connected University. Because the graduate admissions process requires prospects to submit a specified Executive MBA application, Emily and her colleagues at the School of Business needed Opportunity records for prospects to be separated by Plan of interest as well as Term to connect with their prospects effectively.
Not only does each recruiter have their own point of contact with the prospect, they can also see each other’s Opportunities, making it easy to work together to ensure potential students are being matched with the right programs to apply. A win for the School of Business is a win for all the recruiters, regardless of the program they represent.
Therefore, Opportunities with a “Graduate” Career (based on the Academic Interest, if there is one; otherwise, based on the Recruitment Interest) have their Opportunity Key built by concatenating four fields:
Contact’s 18-digit ID + Career (Graduate) + Plan of Interest’s 15-digit ID + Term’s 15-digit ID
(the Plan’s ID is based on the Academic Interest, if there is one; otherwise it is based on the Recruitment Interest)
In practice, this means that each time a student requests more information about a different graduate program within the School of Business, individual Opportunity records are created for each area of academic interest (even if they are inquiring about the same Term).
Note: Users, remember to check with your administrator to find out how Opportunity Keys have been set up for your program, department, and/or school.
Admins, remember these are only two use cases for how to implement a centralized or decentralized recruitment model. Opportunity Key field customizations along with Sharing Settings allow you to implement a variety of models to find the best fit for your business processes. Check out the Installation and Configuration Guide and Technical Implementation Guide for more about customizing Opportunity Keys.
And now, the moment you’ve all been waiting for: Interactions! In this section, we’ll look at exactly how the Interaction code functions (its order of operations), discuss some best practices for creating Interactions, and troubleshooting. You’ll even create some Interaction records to see them in action!
Each Interaction record that is created has the potential to:
- Convert an existing Lead record into a Contact
- Create or update a Campaign Member
- Create or update a Contact
- Create or update an Opportunity
- Create or update an Affiliation These powerful records provide historical snapshots to recruiters of every noteworthy moment when a prospective student (Contact) has reached out to the university. They also keep a prospect’s Contact record and its related records up-to-date, whether it be their bio/demo information or academic interests.
The Interaction Model shows when and which records are created or updated by logging a single Interaction, including the other objects and processes involved (such as Duplicate Management) each step of the way. When an Interaction record is created, the Interaction Processor (the behind-the-scenes custom code) searches for any existing records via Lead and/or Contact Matching Rules. If existing records are found, they are updated as applicable. Depending on other data provided on the Interaction such as academic interest information or current school data, other related records may be created or updated.
Since everyone learns differently, we’ve provided the same Interaction Model as both a flow chart and a swim lane diagram for your convenience. Take a moment to read through the models and then we’ll follow Emily, the recruiter from the School of Business at CU, as she logs her very first Interaction in the next section.
Emily gets a call from Shannon, a student who is interested in pursuing an Executive MBA degree at CU’s School of Business. Emily asks Shannon for her full name and email address to search for her in Salesforce while asking Shannon about her past educational experience and what she hopes to gain from receiving her Master’s degree.
As it turns out, Shannon completed her Bachelor’s degree at CU and already has a Contact record as well as an old, closed/won undergraduate Opportunity record in Salesforce. As Emily continues talking to Shannon, she clicks the “New Interaction” button on Shannon’s Contact record.
A pop-up appears to create a new Interaction and is pre-filled with most of the information from Shannon’s Contact record. Emily asks Shannon if any of her bio/demo information has changed, and fills in or updates fields for the new Interaction record:
Emily also asks about Shannon’s academic interests, adding the “MBA – Business Administration” Recruitment Interest to the Interaction as well as the “Fall 2018” Term. Since Shannon seems very interested in pursuing her Master’s at CU, Emily sets the Opportunity Stage to “Confirmed Interest.” Emily then connects the Interaction to CU’s Educational Institution Account record for Shannon with a Role of “Student” and Status of “Former.”
Finally, because Shannon has asked Emily to include her in any mailing lists for information about upcoming events, Emily adds the “Fall 2018 - MBA Mailing List” Campaign to the Interaction with a Campaign Member Status of “Sent.”
Emily saves the Interaction once she has hung up with Shannon and watches as Shannon’s bio/demo information on her Contact record is updated, a new Opportunity record is created, the existing Affiliation related to her Contact record is updated from Status “Current” to “Former,” and Shannon is added as a Campaign Member to the “Fall 2018 – MBA Mailing List” Campaign. All of this, just by logging a single Interaction.
As you can see, Emily greatly benefitted from using Interactions. She was impressed with the ability to update or create multiple records through one Interaction. Emily also appreciated the “New Interaction” button on the Contact record, which allowed her to focus on the important aspects of her conversation with Shannon without having to take time re-entering existing information for Shannon.
The Contact record is not the only place where such a button exists and there are other use cases for using the other object-specific buttons or the new global action that comes with the Interactions Package. All the object-specific Custom Actions come pre-filled with data from the record you click from to make logging Interactions quick and easy.
Take a look at the following table on to find out where these other custom actions are and some use case examples for each.
You are now going to create your very first Interaction records! First, you will create an Interaction for a new prospective student for your university, which results in brand new Contact and Opportunity records. Then, you’ll create an Interaction for a non-recruit (a high school advisor in this example), resulting in a new Contact and Affiliation record.
Create an Interaction for a Prospect
- Select New Interaction from the Global Quick Action menu:
- Fill in the bio/demo information for the prospect
- Fill in the academic interest information for the prospect:
- Enter in a future Term (e.g. Fall 2018)
- Enter a Recruitment Interest (e.g. MBA – Business Administration)
- Select a Lead Source (e.g. Office Visit)
- Choose an Admit Type (e.g. New Freshman)
- Leave the Opportunity Stage at the default value of “Inquired”
Note: If you do not fill in a Term, Recruitment Interest and Opportunity Stage, an Opportunity will not be created. See Troubleshooting Interactions for more!
- Click the **Save **button
- Click through the newly created Interaction, Contact, and Opportunity records
- Note the “Status” of the Interaction, it should be “Imported”
- Note the “Inquiry Date” and “First Inquiry Source” fields on the Opportunity. These fields will not change as new Interactions are logged for the Opportunity.
Congratulations! You’ve just created a new Contact with an Opportunity for a prospective student. Now, let’s create a Contact with an Affiliation for an advisor from a local high school.
Create an Interaction for a High School Advisor
- Select New Interaction from the Global Quick-Action menu
- Fill in the bio/demo information for the advisor
- Fill in the Affiliated Account information for the advisor:
- Enter an Affiliated Account (e.g. Liberty High School)
- Select an Affiliation Role (e.g. Advisor)
- Choose an Affiliation Status (e.g. Current)
- Check the Primary Affiliation checkbox
- Click the **Save **button
- Click through the newly created Interaction, Contact, and Affiliation records
- Note the “Status” of the Interaction, it should be “Imported”
- Note that, because we checked “Primary Affiliation,” Liberty High School is the Primary Educational Institution on the Contact record.
Congratulations! You’ve now created a new Contact and Affiliation for a high school advisor. Read on to find out what you can do if you mistakenly enter incorrect information on an Interaction, and other troubleshooting tips.
Sometimes, Interactions fail to do all the magical things we have come to expect from them. When an Interaction fails, its Status is updated to “Audit Required” instead of “Imported.” In moments like these, it is important to review the Interaction record and try to determine why it failed and what you can do to fix it. Luckily, the Interactions code can provide reasons for why an Interaction has failed in the Audit Reasons field, right on the Interaction record.
Error Name | Message | Notes |
---|---|---|
Opportunity Update Error | Reason: Interaction has an Opportunity Key, but could not find associated Opportunity in the system. Please verify that the Opportunity Key is valid. | An Opportunity was created via the Interaction Processor but, for some reason, it was not connected back to the Interaction that created it. This could be because it’s missing the required field(s) for correctly creating an Opportunity. To troubleshoot, check that the Interaction has all the required fields populated for creating an Opportunity, update any fields and re-process*. |
Interaction Duplicate Error | Reason: this Interaction was not processed because it is a possible duplicate of - ' + filteredMap.get(filterKey).Id + ': ' + filteredMap.get(filterKey).First_Name__c + '' + filteredMap.get(filterKey).Last_Name__c + '' + filteredMap.get(filterKey).Email__c; | Interaction loads sometimes have duplicate rows in them. To help solve this, the Interaction Processor has code at the beginning that concatenates First Name + Last Name + Email to create a key that will allow the potential “duplicate” Interaction to be created, but they will go straight to Audit Required and the code will not run for those Interactions. To troubleshoot, compare the 'Audit Required' Interaction record to the Interaction it matched with and decide whether to delete one of the Interactions or update any fields and re-process*. |
Catch-All Lead Insert Error | Reason: Error during Lead insert - ' + error.getMessage() + '.'; | For some reason, there was an error when the Lead was being created. This could be because there are missing required fields for creating a Lead. To troubleshoot, check that all the required fields are populated on the Interaction, update any fields, and re-process/*. |
Catch-All Lead Conversion Error | Reason: Error during Lead conversion - ' + error.getMessage(); | For some reason, there was an error when the Lead was being converted. This could be because there are missing required fields for creating a Contact. To troubleshoot, check that all the required fields are populated on the Interaction, change any fields and re-process*. |
###Re-Processing Interactions Oops, Emily logged an Interaction for Shannon with the wrong birthdate and forgot to include her in a Campaign by mistake. Instead of editing the birthdate field on the Interaction and Contact, as well as adding the Contact to the Campaign manually, Emily is able to re-run the Interaction with the correct birthdate and Campaign information to quickly rectify her mistake.
But how, do you ask? Follow the steps below to find out:
- Open one of your previous Interaction records.
- Edit the Interaction
- Set the Status from “Imported” to “New”
- Update erroneous information or add new data to the Interaction
- Click the Save button
- Note the Status of the Interaction after it saved, it should have gone back to “Imported”
- Review the Contact and any affected related records to ensure your updates were successful
Whether it’s simply a typo in a field or for troubleshooting Audit Required Interactions, re-processing gives you the ability to resolve the error quickly and efficiently.
Note: Before re-processing Interactions for actual prospects, remember these two things:
- Re-processing Interaction records runs the Interaction code again as if each is a brand new Interaction record
- Therefore, take caution in re-processing Interactions that are old and with information that is no longer current as these values will overwrite existing, current information
Interaction Mappings is the other custom object that comes with the Interactions Package. Interaction Mapping records dictate how a field on an Interaction gets mapped to a field on one of the connected objects (Leads, Contacts, Opportunities, Affiliations and Campaign Members). For every field that needs to be written to a field on particular object, an Interaction Mapping record needs to be created. Now, as a user, you would typically not be the one creating these records; your system administrators would. You may or may not have access to these records. Check with your administrator to find out if you can view Interaction Mapping records. Admins, to learn more about how to set up Interaction Mapping records, see the Installation and Configuration Guide as well as the Technical Implementation Guide.
The Interactions Package comes with six list views for the Interaction Mappings object. Each list view returns all mapping records by target object:
- Affiliation
- Campaign Member
- Contact
- Interaction to Lead
- Lead to Interaction
- Opportunity
These records do more than just write to fields; they can also be skipped for particular sources. So far, we’ve mostly covered entering Interactions manually. However, Interactions can also be created via integrations with other systems, mass uploads, or other automated methods. Some of these external sources are more reliable than others, so Interaction Mappings allows the administrator to customize from which sources the value in a certain field overwrites a value in the field it is mapped to. This is controlled via a multi-select picklist in Interaction Mappings called “Skip Mapping.” Selected sources on the list ignore the field’s mapping so that the existing value in the field cannot be overwritten. For example, CU has a field for each student’s ID number. Only their integration with their SIS is considered an accurate source for the ID field on the Contact record. Therefore, the Interaction Mapping record would have all the sources selected in the “Skip Mapping” field except the name of the one reliable integration source.
Insert Null
Normally, Interaction Mapping records will not overwrite an existing value on a target object’s field with a blank value from an Interaction record. However, Insert Null is a checkbox on Interaction Mappings that does allow a blank or “null” value to be passed from a source field on an Interaction to its target field. There are a variety of reasons why an administrator would choose to check this box.
Note: For both Skip Mapping and Insert Null, remember to check with your administrators to find out which Interaction Mappings have these settings enabled and what you should expect.
Lead to Interactions Interaction Mappings also include the ability to write Lead fields directly to an Interaction if that Interaction is used to convert an existing Lead. This prevents information from being lost on converted Leads during the Interaction process and allows those fields to be mapped directly to other supported objects where Standard Lead Field Mapping is unavailable (i.e. to Opportunities, Affiliations and Campaign Member).
The Interactions Package comes out-of-the-box with some new report types, sample reports, and sample dashboards for recruiters and administrators. We will only cover the new Recruiter Dashboard in this section. See the Installation and Configuration Guide for reports and a dashboard specific to admins.
The new report types are:
Report Type Name | Objects (In order of Primary, Secondary, and/or Tertiary) | Report Type Category | Sample Report Name(s) and Use Cases |
---|---|---|---|
Campaigns with Contacts with Opportunities | Campaigns, Contacts, Opportunities | Campaign | This report type can be used to bring in data from Campaigns, Contact, and Opportunities. The sample report “Campus Visit Academic Info” allows recruiters to quickly see Campaign Member’s academic interest information per Campus Visit Campaign along with Campaign Member’s Contact information. |
Contacts with Opportunities | Contacts, Opportunities | Accounts & Contacts | This report type shows only Contacts with Opportunities. The sample report “Opportunities Stage Pipeline” shows all Opportunities and their stages. The details of the report provide the recruiter with the prospective student’s Contact information. |
To learn more about creating your own custom report types, see the Set Up a Custom Report Type documentation in Salesforce help.
The Recruiter Dashboard is specifically designed with the recruiter in mind with graphics like “This Month’s Academic Interactions,” “Opportunities Created This Week,” and many others! Check it out: