-
Notifications
You must be signed in to change notification settings - Fork 19
Interactions Basics
- Unit 1.1: Get Started with Recruiting in Salesforce – Higher Ed Recruitment Essentials
- Unit 1.2: Get Started with Interactions
- Unit 1.3: Find Your Way Around Interactions
- Unit 1.4: Learn About and Create Interactions
Learning Objectives
- Describe the recruitment lifecycle for one university, from inquiry to application to enrollment
- Describe the challenges and opportunities universities face in recruitment
Salesforce has been shaping the recruitment processes of higher education institutions for years. In this guide, we will follow the story of Connected University (CU), an institution looking for ways to improve the effectiveness and efficiency of their recruitment and admission teams.
CU receives around 16,000 applications a year and has an annual enrollment of 10,000 students. The university offers over 60 bachelor’s degrees and 40 master’s degrees organized within schools and colleges that support both undergraduate and graduate students. Courses are offered during the spring and fall terms, with some options available in the summer. The graduate programs recruit year-round whereas the undergraduate recruitment team primarily focuses on recruiting for the traditional fall or spring semesters.
CU, as a whole, collects around 100,000 inquiries from potential students every year from a vast variety of sources including event registrations, web form submissions, in-person office visits, and college assessment companies. The recruiters at CU must respond quickly to potential student’s requests for more information with personal, helpful and exciting information through methods that are convenient to these potential students. Keeping these requests in context of a potential student’s record helps recruiters to build meaningful rapport and ensure they are focusing on impressive prospects who are likely to enroll if admitted to the University.
Capturing accurate data is critical, but so is the ability to use it efficiently. This is where automation comes in to play, so CU’s recruiters can spend time on the most important aspects of building relationships with prospective students, like making sure they are matching the right student with the right program. Today’s potential students are looking for a university that is both modern and responsive as well as being able to help them reach their educational and personal goals.
CU’s recruitment and admission process includes several stages. The first step for any admissions team at CU is to reach out to prospects and confirm that they are truly interested in the University and the career or program they represent. Next, the individual recruiters endeavor to build-up their prospects’ excitement and interest by inviting them to events, providing them with personalized information, connecting them with faculty or alumni, and ultimately encouraging them to apply. These same recruiters then assist in the application process, helping applicants to gather and submit the necessary documents. Submitted applications then go through a review process and applicants who are admitted are asked to pay a deposit to confirm they will attend the University. After the deposits are received, the advising staff takes over and assists in the enrollment process for new students.
As you have seen, CU is looking for students who are great candidates for their programs, and are not only ready to learn and grow, but also excited to pursue their passions. Admissions teams need to build meaningful relationships with potential students to understand their goals, and encourage them to apply based on their unique needs and interests.
Until now, these teams at Connected University have tracked much of their work in silos using various tools (including post-it notes still!) and databases. But when potential students communicate with the university, they expect the representatives they reach to have a much deeper understanding of their history and status. In addition, although the University has an overarching recruitment and admissions process, there are some key distinctions for undergraduate versus graduate admission. Flexibility and the ability to give different teams the support and access to data they need is critical.
With this modernization in mind, the University is looking for ways to better provide the following:
- Access to a 360-degree view of potential students to support individually tailored recruiting
- Customized recruitment processes for the undergraduate and graduate departments
- Ability to share information across departments
- More relevant data for reporting
- Measurement of recruitment efforts throughout the University
Ultimately, CU is looking for a solution that is easy and comprehensive for recruiters as well as being simple for system administrators to implement and maintain.
Due to the number of requests for information and applications that CU receives, the different recruiting processes across undergraduate and graduate programs, and their desire to remain current and efficient, CU’s stakeholders are on the hunt for an elegant and cohesive solution. To find a solution both easy to implement and use that is also industry-proven and meets all their requirements sounds like a monumental task, doesn’t it?
The good news is there are two tools available to help CU and all universities looking to revamp how they manage potential and current student data: Salesforce’s Education Data Architecture (EDA) and Interactions for Student Recruitment. EDA forms a foundation to help colleges and universities leverage Salesforce for their unique needs through Higher-Ed based language, data modeling, and functionality including custom objects, fields, and Apex processes. It is a flexible framework that supports the use of Salesforce as a system of engagement within the current student lifecycle. Interactions for Student Recruitment focuses on delivering a data model and functionality to support recruitment by expanding on EDA’s framework and adding its own custom objects, fields, and Apex processes.
With the help of these products and the Salesforce platform, the stakeholders at CU know they can achieve their goals. Join us in the next unit as we follow CU’s new Salesforce system administrator, Stella, on her journey to learn how to transform Connected University’s recruitment processes using Salesforce, EDA, and Interactions for Student Recruitment.
Learning Objectives
- Describe the benefits of managing recruitment data using Interactions
- List and describe the standard Salesforce and EDA objects and how they are used for recruitment
- Describe how the Interactions data model relates to the Salesforce and EDA data models
- Understand how the Interactions process leverages EDA
In the last unit, you met CU, a higher education institution that is ready to transform their recruitment using Salesforce, EDA, and Interactions for Student Recruitment. Now, meet Stella, the newest member of the Connected University family and their new Salesforce system administrator! Stella knows they need an innovative, strong, and flexible CRM tool to accomplish their needs and that Salesforce’s platform and EDA will deliver when it comes to current students. But will Interactions for Student Recruitment meet all their needs when it comes to recruitment?
Let’s take a look at the specific requirements Stella gathered from the teams that are most interested in adopting Salesforce for recruitment and how Interactions can fulfill each requirement.
The ability to set up multiple recruitment processes
Stella is looking forward, and she knows the future is a campus-wide CRM. Granting the appropriate access to the same set of data to every department involved in recruitment increases efficiency, empowers employees, and provides a better experience for prospects, applicants, and students. Stella has also discovered that undergraduate and graduate recruitment processes vary greatly in terms of when they are recruiting and especially how they handle applications, as you saw in the previous unit. A flexible platform with the ability to meet both group’s needs is essential.
Through customizable matching keys for Opportunities, the central recruitment record where academic interest (and much more) is tracked, Interactions for Student Recruitment allow for different matching rules across undergraduate and graduate Opportunities while also leveraging all of the awesome baked-in functionality of Opportunities.
A streamlined suspect to prospect to applicant process
Through documenting admissions team’s business processes at CU, Stella has realized that the teams treat names acquired through a purchase list very differently from individuals who have directly reached out to the University to request information. This is in part due to purchase list names, called ‘suspects’ by the admissions teams, have minimal data associated to them whereas data for individuals who “raise their hands”, called ‘prospects’, is much more informative about the potential student. Therefore, the teams usually send emails in mass to suspects and require more personalized communication to be sent to prospects. She also determines that there needs to be a process to convert suspect records to more robust records for prospects, including the ability to relate other records such as applications.
With Stella’s stellar Salesforce background, she decides that suspects most resemble Salesforce’s Leads object and individuals who have reached out to CU, prospects, are a good fit for Salesforce’s Contacts object. Further, she thinks Opportunities could be used as application records to take advantage of Opportunity’s native functionality. By automating Salesforce Lead Conversion and leveraging Opportunity Sales Processes, Interactions for Student Recruitment will allow Stella’s end-users (namely, recruiters) to use their time to their greatest advantage and give focus to the different populations they communicate with.
If your university’s business processes do not support the use of Leads, don’t fret! The use of Leads is not a requirement to use Interactions for Student Recruitment.
Configurable duplicate prevention
Another pain point for the departments is data management. Multiple data sources and inconsistent business processes have created duplicate and data cleanliness issues for many of the recruitment teams. Interactions for Student Recruitment uses Salesforce’s native Duplicate Management features as well as custom record keys to enforce CU’s matching rules when loading and creating records manually.
A simplified data loading process
Stella knows that when it comes to integrating other databases with Salesforce, bringing in web form responses, or loading information from events and purchase lists, simple but powerful is key. Interactions for Student Recruitment uses a custom object called Interactions (see what we did there?) as a staging table to directly write to Contact, Opportunity, Campaign Member, and Affiliation records. The package also includes easily-configurable field-to-field mapping from Interactions to these other objects via another custom object, Interaction Mappings. This means that Stella can connect whichever Salesforce-compatible integration or data loading tool she wishes to a single object, without having to edit or add complicated code or processes.
User-friendly record creation and modification
While collecting these requirements, it is clear to Stella that admissions staff members want to focus on connecting with prospects and helping applicants, not entering data. But data is important! Interactions for Student Recruitment streamlines the data entry process by using customizable global and object-specific Actions. Object-specific Actions give the ability to create New Interactions from Leads, Contacts, Opportunities, and Campaigns, saving Stella’s end-users clicks, keeping records in context, and ensuring entered data ends up in the right place. Some of the fields even come pre-filled, so the recruiters don’t have to waste time re-typing information that is pre-existing on the various records.
The ability to track points of contact and data sources
With all this awesomeness, Stella realizes that the marketing teams and admissions managers will also greatly benefit from Interactions for Student Recruitment. These users need a clear idea of what recruitment strategies are working, and where data is coming from, to continue to attract the best students to Connected University. By funneling all data loads and updates through the Interactions object, the university can track vital information such as Lead Source and Campaign Influence to give due credit to successful marketing efforts.
A strong and industry-proven data model
Stella is familiar with Salesforce but she is new to higher education’s use of Salesforce. She does some research and finds out that Salesforce officially launched EDA (Education Data Architecture) in March 2016 to provide an object structure and functionality that supports higher education institutions and sets them up for success on the Salesforce platform. Institutions are able to build upon a foundation supported by Salesforce and the Higher Ed community. Interactions for Student Recruitment uses the core EDA functionality and expands on it to provide additional functionality within that same trusted framework. With these tools, Stella is excited to use Interactions for Student Recruitment and sees the potential for supporting the entire student life-cycle with EDA on Salesforce.
We’ve talked a lot about how Interactions for Student Recruitment builds upon the core Salesforce and EDA objects and functionality to help universities make the best use of the technology Salesforce provides. This not only ensures universities are aligned with best practices in the higher education industry, it also keeps them at the forefront of technology used across industries.
We introduced you to most of the objects used in Interactions for Student Recruitment in the previous section. Before continuing, let’s look at the Interactions for Student Recruitment data model, so you can see how all the objects, standard and custom, are connected.
The icon in the left corner of the object box (to the left of the object’s name) marks if it is a standard Salesforce object or a EDA custom object. If there is no icon, it is an Interactions for Student Recruitment custom object. Gray arrows indicate a process that leads to the creation of a record, but there is no tangible, permanent link directly between the originating record and the created record.
Now, let’s define some of the key standard Salesforce and EDA objects used, in recruitment terms:
Object | Type | How it is Used by Interactions for Student Recruitment |
---|---|---|
Leads | Leads can represent suspect’s names gathered from third-party vendors (purchased lists). Leads usually receive light marketing in order to entice potential prospects to request more information about the university. | |
Contacts | Contacts represent individuals with a relationship to the university, such as a prospect, applicant, advisor, parent, etc. Prospects are those potential students who have, in some way, contacted the university such as by filling out a web form or coming in for a campus visit. | |
Accounts | Accounts represent entities with a relationship to the university, such as a business or institution. EDA also uses Accounts to represent departments, households, and more, and each Contact has an Account through the 1-to-1 Administrative Account Model to ensure Opportunities and other key functionality can be leveraged by universities. More information can be found here. | |
Opportunities | Opportunities are the central recruitment record, housing data such as academic and term interest for prospects (Contacts) as well as application data when prospects become applicants. Opportunity records represent the potential to recruit a prospect for a specific plan (also known as a program) and, hopefully, these records eventually represent applications. | |
Campaigns | Campaigns can be used to track marketing efforts such as mass emails, advertising, direct mail, and much more. They can also be used to track events to quickly see, of the prospects invited, who attended, canceled, showed up unannounced, or did not show up at all. | |
Campaign Members | Campaign Members connect Contacts and Leads to Campaigns to track individuals who are part of the marketing effort or were interested in or attended an event. | |
Affiliations | Affiliations represent connections between a Contact and an Account. EDA uses Accounts to represent business organizations, educational institutions, departments, and more. | |
Terms | Terms represent a period of study, or a period during which a set of courses are offered. These can vary between universities and within universities, so EDA allows Terms to be connected to Accounts for better organization and flexibility. Create Terms globally for your entire university or support departments with differing Terms by connecting their Term records to their department’s Account. |
The other important table to take a look at defines the uses of key native Salesforce and EDA processes that are leveraged by Interactions for Student Recruitment:
Functionality | Type | How it is Used by Interactions for Student Recruitment |
---|---|---|
Lead Conversion | The conversion process allows a Lead to be converted into a Contact, Account, and Opportunity in one process. For recruiting, when a Lead reaches out in a way that results in an Interaction record (i.e. registering for an event), they are converted into a Contact with powerful related records. | |
Duplicate Management | Duplicate and matching rules can be created for many standard and custom objects to prevent duplicate records from being created. | |
Campaign Influence | Campaign Influence tracks the campaigns that have had an impact on Opportunities based on criteria determined by your university, such as the end date of the Campaign. | |
Primary Affiliation Fields | EDA includes the ability to create additional Account record types and connect Account records to a Contact through a Primary Affiliation lookup. These are automatically updated when an Affiliation is marked as primary and can lead to the creation of an Affiliation when they are set. |
This all sounds great, right? But you’re probably still wondering, how does all this magic happen?
The main way Interactions for Student Recruitment accomplishes all these things is through custom code (an Apex Trigger, for those in the know) called the Interactions Processor and the Interactions custom object. When an Interaction is saved with a “New” status, the code is run. Leads and Contacts are searched through to prevent duplicates via Lead and Contact matching rules. Any existing records found are converted or merged with, as applicable, or a new Contact record is created if no existing records are found.
For brand-new records, related records are created if the appropriate data to create the record exists on the Interactions (i.e. academic and term interest, in the case of Opportunities). With existing records, the Processor is able to determine whether a new related record should be created or if an existing related record matches the information provided on the Interaction. Campaign Membership works in the same manner, existing Campaign Members are matched with an updated, if applicable, or new Campaign Members are created if none exist. This matching happens via custom “Key” fields, we’ll get to how those are built a little later!
Use the following resources for more information about EDA and Interactions for Student Recruitment.
- Education Data Architecture (EDA) Data Sheet
- Get Started with EDA Unit | Salesforce Trailhead
- Install and Configure EDA
- Interactions Installation and Configuration Guide
- Interactions Technical Implementation Guide
- Interactions Sample Data
Learning Objectives
- Find your way around Interactions for Student Recruitment
- Identify new fields on leads, contacts, opportunities, and campaign members
- Describe how to add Actions to your layouts
Remember Stella, Connected University’s new Salesforce system administrator? Since we last saw her, she has successfully installed Interactions for Student Recruitment and is now learning how to navigate and use this new tool as well as how she can configure Interactions to meet all her end-user’s needs. First, let’s look at navigation. The new Interactions App is a user-friendly Lightning Console App that keeps records in context of each other while also making other aspects of the UI available to users at lightning speed. Below are some tricks Stella learned to navigate the Interactions App. The object tab menu appears to the right of the App Launcher and App name. Click the dropdown arrow to select one of the objects included in the App.
- Any newly opened records appear as primary tabs, listed horizontally to the right of the tab menu.
- Records opened from a primary tab appear in the subtabs area below the primary tab.
- When subtabs are open, primary tabs are also accessible on the subtab level, all the way to the left. This subtab matches the primary tab’s icon and record name.
- The plus sign in the upper right next to the Favorites menu contains all the global actions the user has access to. Interactions for Student Recruitment includes a global action for quickly creating a new Interaction, which will appear here once it is added
Check out the Creating a Lightning Console App Trailhead unit to learn how to customize this app.
While exploring the Interactions App, Stella discovers that many of the tabs included in Interactions for Student Recruitment contain helpful list views for managing recruitment processes, such as these list views found in the Interaction Mappings tab. These list views will be especially helpful when Stella needs to edit or add new mappings between fields on Interactions and other objects in Salesforce.
Recommended list views are also provided for Opportunities and the custom object Plans (we’ll talk about plans in the next section!).
Interactions for Student Recruitment includes three new objects and a few new fields on standard objects to support any university’s recruitment processes.
New Objects So far, we’ve covered how Salesforce and EDA’s standard objects are used for recruitment purposes. Interactions for Student Recruitment also includes three new objects (two of which you should already be familiar with!): Interactions, Interaction Mappings, and Plans.
As you know, Interactions act as a staging table and audit log for inbound data. Whether Interaction records are loaded in batch or created individually, they are responsible for kicking off the processes that push data to other objects in Salesforce such as Leads, Contacts, Opportunities, Affiliations, and Campaign Members.
Interaction Mapping records determine where the values from each field on an Interaction go. A single Interaction field can be mapped to multiple target fields, such as these mappings from the Affiliated Account field on Interactions, which populate fields on Affiliations, Leads, and Opportunities, depending on which of those records are created or modified.
The Plan object contains a Recruitment Plan record type and Academic Plan record type, each with their own page layout. Academic Plans represent the official degrees or programs of study a student applies to and is enrolled in. Often, these records are integrated with other resources, such as an online application, an online course catalog, or a student information system. Academic Plans can be grouped under Recruitment Plans, which are marketable values that may be used in Request for Information forms, event registrations, or to test interest in degrees or programs that are not currently offered.
Additionally, Plan records (whether it’s the Academic or Recruitment type) also have an Account lookup field to connect to the departments, schools, or colleges at your university with related lists on those Account records. This gives the ability to view all the Academic or Recruitment Plans associated to a particular department, school, or college.
Important Fields Next, let’s look at some of the fields that have been added to standard Salesforce and EDA objects:
Object | Field | Description |
---|---|---|
Affiliation | Upsert Key | A unique external ID used by the Interaction process to upsert Affiliation records and prevent duplicates. (ContactID.AccountID) |
Campaign | Campaign Key | An external ID for websites or integrations to reference this Campaign. If left blank when the Campaign is created or edited, a workflow rule sets it to the 18-digit Salesforce ID. |
Campaign Member | Campaign Member Key | A unique external ID used by the Interaction process to upsert Campaign Members and prevent duplicates. (LeadID.CampaignID) |
Contact | Constituent ID | A unique external ID to identify contacts using ID’s from other databases, such as a student information system. |
Opportunity | Contact | A lookup field to Contact. A trigger creates a Contact Role on the Opportunity based on this field for standard reporting and to track Campaign Influence. Used in building the Opportunity Key. |
Opportunity | Recruitment Plan | The marketable degree or program the Contact is interested in. By default, it is used in the Opportunity Key unless an Academic Plan is provided on the Opportunity. |
Opportunity | Academic Plan | The official degree or program the Contact has applied to. |
Opportunity | Term | The academic period the Contact is interested in. By default, it is used in building the Opportunity Key. |
Opportunity | Opportunity Key | An external ID used by the Interaction process to upsert Opportunities and prevent duplicates. (ContactID.Undergrad.TermID) or (ContactID.Graduate.RecruitmentPlanID.TermID) |
Here is an example Opportunity record with some of the new fields populated:
See the Interactions Data Dictionary for a full list of objects, fields, and other metadata included in Interactions for Student Recruitment.
Now that Stella has familiarized herself with navigating and identifying new objects and fields in Interactions for Student Recruitment, she turns her attention to the custom Quick Actions included in the package. Because Interaction records allow users to create and update multiple records at once while leveraging duplicate matching rules, Stella wants to encourage her users to create new Contacts, Affiliations, Opportunities, and Campaign Members by creating Interaction records. The most effective way to do this is to remove the standard Convert, Create, and Edit buttons from these objects.
Stella knows that these object-specific Quick Actions can help by also providing the following benefits:
- Adding Actions directly to the record layouts users are looking at means fewer clicks
- Object-specific actions can be prefilled with information from the record they appear on
- Prefilled fields can be included on the Action layout or hidden, depending on whether the user will need to edit them for specific use cases
- Actions include only the fields users need to see and populate based on the use case
Note: Picklist fields cannot be prefilled using a formula, so picklist fields on Actions will often be blank, even if the matching field on the record has a value.
Stella followed the steps below to add the Actions provided in Interactions for Student Recruitment to the Global Actions menu, and the Lead, Contact, Opportunity, and Campaign layouts.
Add the New Interaction action to Global Actions
- Log into the org where Interactions for Student Recruitment is installed.
- Go to Setup > User Interface > Global Actions > Publisher Layouts.
- Click Edit next to the Global Layout.
- Select Salesforce1 & Lightning Actions and drag the New Interaction action to the Salesforce1 and Lightning Experience Actions section.
- Save.
- The Action can now be access from Global Actions menu found on most Lightning pages.
Add the New Interaction object-specific actions to the Lead layout and other object layouts
- Go to Setup > Object Manager > Lead > Page Layouts.
- Select Edit using the dropdown menu next to the Lead Layout.
- Select Salesforce1 & Lightning Actions and drag the New Interaction action to the Salesforce1 and Lightning Experience Actions section.
- Save.
- The Action can now be access from Global Actions menu found on most Lightning pages.
- Repeat steps 1 through 6 for the Contact, Opportunity, and Campaign Page Layouts.
Now that Stella has installed Interactions for Student Recruitment, learned to navigate it, and added quick actions for easy record creation, she is ready to let the recruiters at Connected University start recruiting with Interactions for Student Recruitment. Join Stella in the next unit as she receives her first enhancement requests and learns more about the additional functionality Interactions provides.
Resources Use the following resources for more information about Interactions for Student Recruitment.
- Interactions User Guide
- Interactions Installation and Configuration Guide
- Interactions Technical Implementation Guide
- Interactions Data Dictionary
Learning Objectives
- Understand how one university wants to expand Interactions
- Describe the advanced features of Interaction Mappings
- Create Interaction Mappings and understand how they are leveraged
Stella, CU’s awesome Salesforce system admin, has learned about Interactions for Student Recruitment can do to revamp CU’s recruiting, she successfully implemented Interactions for Student Recruitment, and she on-boarded recruiters from a variety of schools and colleges. So far, the recruiters love that they can add a Contact with an Administrative Account, Affiliation, Opportunity, and Campaign Membership by creating a single Interaction record all while not having to worry about creating duplicates. The recruiters are also impressed with the Quick Actions, which have made their experience more efficient and streamlined so they can focus on building relationships with their recruits.
Now that the recruiters have been using Interactions for Student Recruitment, they want to add some customizations. The Undergraduate Admissions team is organizing a big event for Undergraduate transfers to encourage prospects to apply to Connected University, and they need to collect the t-shirt sizes of everyone who registers so they know how many shirts to make for the event. They ask Stella if that information can be collected on event registration Interactions and added to the Campaign Members created for the event.
Stella has gotten her first enhancement request! And she knows just how to handle it, she can deliver this enhancement with a few easy steps using Interaction Mappings.
Armed with the admissions team’s requirements and use case, Stella is ready to customize Interactions for Student Recruitment. First, she will need to add a T-Shirt Size field to both Interactions and Campaign Members. Then, she will create an Interaction Mapping record to copy the value from an Interaction to a Campaign Member. Read through the steps below to learn how Stella did all this:
**Add new fields and create Interaction Mapping record **
- Go to Setup > Object Manager > Interaction > Fields & Relationships.
- Click the New button in the upper right.
- Create a field with a type of Picklist, the name “T-Shirt Size”, the API Name “T_Shirt_Size”, and the following values:
- S
- M
- L
- XL
- Set the field-level security as Visible to System Administrator, add the field to the Interaction Layout, and click Save.
- Go to Object Manager > Campaign Member > Fields & Relationships
- Click the New button in the upper right.
- Create a field with a type of Picklist, the name “T-Shirt Size”, the API Name “T_Shirt_Size”, and the following values:
- S
- M
- L
- XL
- Set the field-level security as Visible to System Administrator, add the field to the Interaction Layout, and click Save.
- Go to App Launcher > Interactions, and select the Interaction Mappings tab from the tab menu.
- Click the New button in the upper right corner to create a new Interaction Mapping record with the following values:
- Target Object API Name = CampaignMember
- Active = checked
- Target Field API Name = T_Shirt_Size__c
- Interaction Source Field API Name = T_Shirt_Size__c
As confident as Stella is with her system admin skills, she knows the importance of testing a new configuration. Follow her steps below to see how she validated that her new mapping worked before giving users access to the new fields:
Test the new configuration and give access
- Select the New Interaction Action from the Global Action Layout and create an Interaction record with the following values:
- T-Shirt Size = M
- First Name = Sally
- Last Name = Test
- Email = [email protected]
- Campaign = Fall 2018 Transfers
- Campaign Member Status = Invited
- The Interaction should look like this after it is saved:
- Click on the name of the Contact at the top of the Interaction to open the Contact record.
- Select the Related tab on the Contact, scroll down to Campaign History, and select Edit from the dropdown menu next to the Fall 2018 Transfers Campaign Member entry.
- You will not edit anything on the Campaign Member record. Opening the record in edit mode this way allows you to easily view the fields that were set from the Interaction. The record should look like this:
- Go to Setup > Object Manager > Interaction > Fields & Relationships > T-Shirt Size.
- Click the Set Field-Level Security button.
- Grant access to the appropriate profiles.
- Repeat steps 6-8 for Setup > Object Manager > Campaign Member > Fields & Relationships > T-Shirt Size
The event was a huge success, and the recruitment office saved money by more accurately estimating which t-shirts would be needed for that event. The admissions team decides this data would also be valuable on Contact records to coordinate other T-shirt giveaways like surprising new admits with official CU shirts. Stella’s steps to meet this new enhancement are below:
Map an existing Interaction field to a new object field and test
- Go to Setup > Object Manager > Contact > Fields & Relationships and create a new field with the following values:
- Field Type = Picklist
- Field Name = T-Shirt Size
- API Name = T_Shirt_Size
- Enter values =
- S
- M
- L
- XL
- Set Field Security to Visible for System Administrator
- Add field to Contact Layout
- Go to App Launcher > Interactions, select the Interaction Mappings tab from the tab menu, and create a new Interaction Mapping record with the following values:
- Target Object API Name = Contact
- Active = checked
- Target Field API Name = T_Shirt_Size__c
- Interaction Source Field API Name = T_Shirt_Size__c
- Select the Interactions tab from the tab menu, and open the Interaction record you created when you tested the Campaign Member mapping earlier.
- Double-click the Interaction Status field, change the value to “New” and Save.
- Click on the name of the Contact at the top of the Interaction record to open the Contact.
- Click on the Details tab on the Contact record and confirm the T-Shirt Size field appears and is now set to “M”.
- Go to Setup > Object Manager > Contact > Fields & Relationships > T-Shirt Size.
- Click the Set Field-Level Security button. 9. Grant access to the appropriate profiles.
After completing these two enhancement requests with ease, Stella continues to be impressed by Interactions for Student Recruitment’s easy maintenance and customization features.
A new request has come across Stella’s desk; the Undergraduate Admissions team now wants to load and track a special prospect list that was gathered from an event, before Salesforce and Interactions were implemented, so they can communicate with them from Salesforce. After a month of marketing communication, the team would like to be able to quickly tell which of those prospects reached out in response by filling out a web form to request information, registering for an event, or using some other method of contact that results in an Interaction. Any Interaction coming from a purchase list load or the Student Information System (SIS) should not count as “reaching out”. Stella thinks that this can be done with reports, but the team would like to see these Contacts in a simple list view, so Stella has decided to create a checkbox on Contact called New Prospect. She will load the list of prospects with this checkbox checked for all of them to designate them as new. The New Prospect checkbox should reset to unchecked when Interactions are created from some data sources (i.e. web form) but not others (i.e. purchase list). Stella will need to use two additional settings found on Interaction Mapping records:
- Insert Null checkbox: Allows a null (or blank) value to overwrite a populated field. This is how the New Prospect checkbox will go from checked to unchecked.
- Skip Mapping multi-select picklist: Interaction records with an Interaction Source selected in this picklist will ignore the mapping record for that particular field and the existing or blank value on the target object will be preserved. This is how the New Prospect checkbox will only go from checked to unchecked for certain sources.
Armed with this new knowledge, Stella is ready to add the New Prospect checkbox on Contact and create an Interaction Mapping record to set the checkbox to blank for Web form or Manual Entry Interactions but do nothing for Purchase List and Student Information System Interactions. Follow her steps below:
Create new checkbox fields and Interaction Mapping
- Go to Setup > Object Manager > Interaction > Fields & Relationships and create a new field with the following information:
- Field type = checkbox
- Field Label = New Prospect
- Default Value = unchecked
- Field Name = New_Prospect
- Set field-level security set to Visible for System Administrator
- Add the field to the Interaction layout and save
- Go to Setup > Object Manager > Contact > Fields & Relationships and create a new field with the following information:
- Field type = checkbox
- Field Label = New Prospect
- Default Value = unchecked
- Field Name = New_Prospect
- Lead field-level security set to Visible for System Administrator
- Add the field to any Contact layouts and save
- Go to App Launcher > Interactions, select the Interaction Mappings tab from the tab menu and create a new Interaction Mapping record with the following values:
- Target Object API Name = Contact
- Active = checked
- Target Field API Name = New_Prospect__c
- Insert Null = checked
- Interaction Source Field API Name = New_Prospect__c
- Skip Mapping = Purchase List; Student Information System
Note: To select multiple values on a multi-select picklist in Lightning, hold Shift and click (Windows) or hold Command and click (Mac).
Stella is now ready to test her new Interaction Mapping configuration. Follow her steps below:
Test Insert Null and Skip Mapping Functionality
- Use the New Interaction Global Action to create and Interaction record with the following data filled out:
- New Prospect = checked
- First Name = Paul
- Last Name = Prospect
- Email = [email protected]
- After you save, click the linked name of the Contact at the top of the record to open it, and confirm the New Prospect checkbox is checked on the Details tab of the Contact.
- Go to the Related tab, scroll down to the Interactions related list and open the Interaction you just created.
- Click the Clone button in the upper right and change these fields:
- Interaction Source = Purchase List
- New Prospect = unchecked
- After you save the record, click the linked name of the Contact to open it. The New Prospect checkbox should still be checked, because Purchase List Interactions should be skipped for that mapping.
- Go to the Related tab, scroll down to the Interactions related list and open the most recent Interaction you created.
- Click the Clone button in the upper right and change these fields:
- Interaction Source = Web form
- New Prospect = unchecked (it should already be unchecked if you chose the right Interaction record)
- After you save the record, click the linked name of the Contact to open it. The New Prospect checkbox should no longer be checked.
- Go to Setup > Object Manager > Contact > Fields & Relationships > New Prospect.
- Click the Set Field-Level Security button.
- Grant access to the appropriate profiles.
- Repeat steps 9-11 for Setup > Object Manager > Interaction > Fields & Relationships > New Prospect.
Now that the functionality has been setup and tested, Stella can import the list of prospects with “New Prospect” set to checked. This checkbox will remain unchecked on all Interactions created, but only the Interactions with the desired Interaction Source will overwrite it set it to unchecked. The admissions team can now periodically look at the list view they created to see which records are still marked as new prospects.
Use the following resources for more information about Interactions for Student Recruitment.