You are here:
Create a Custom Object to Store Course Attendee Information
Create an object to hold information about a course attendee delivery like the attendee's name, selected course, and attendee status.
Required Editions
| Available in: both Salesforce Classic and Lightning Experience |
Available in: Contact Manager, Group, Professional, Enterprise, Performance, Unlimited, Developer, and Database.com editions Managed Packages aren’t available in Database.com. |
| User Permissions Needed | |
|---|---|
| To create and edit custom objects: | Customize Application |
This custom object works in conjunction with Automate a Course Management Process Project.
-
Open Object Manager
- From Setup, click Object Manager.
- From a record or home page, click
, select Setup, and then select Object
Manager.
-
Create a custom object named Course Attendee.
- Click Create, and then click Custom Object.
- For Label, enter Course Attendee and for Plural Label, enter Course Attendees.
- Before saving the custom object, under Object Creation Options, select Launch New Custom Tab Wizard after saving this custom object.
-
Click Save.
The Tabs screen opens.
- For Tab Style, click the magnifying glass and then select a style.
- Use default settings and click Next until you can save the new object.
-
Click Save.
The object opens in Object Manager.
-
Add a lookup field to the Course Attendee object named Course Delivery.
- Select Fields & Relationships, and then click New.
- Select Lookup Relationship, and then click Next.
- For Related To, select Course Delivery, and then click Next.
- For Field Label, enter Course Delivery.
- For Field Name, enter CourseDeliveryId
- Use the default settings and click Next until you can save the field.
-
Click Save & New.
A new custom field window opens.
-
Add a lookup field to the Course Attendee object named Student.
- Select Lookup Relationship, and then click Next.
- For Related To, select Contact and then click Next.
- For Field Label, enter Attendee.
- For the Field Name, enter AttendeeId.
- Use the default settings and click Next until you can save the field.
-
Click Save & New.
A new custom field window opens.
-
Add a Boolean field to the Course Attendee object named Paid.
- Select Checkbox, and then click Next.
- For Field Label, enter Paid.
- Use the default settings and click Next until you can save the field.
-
Click Save & New.
A new custom field window opens.
-
Add a text field to the Course Attendee object named Confirmation Code.
- Select Text, and then click Next.
- For Field Label, enter Confirmation Code.
- For Length , enter 255.
- Use the default settings and click Next until you can save the field.
-
Click Save & New.
A new custom field window opens.
-
Add a picklist field to the Course Attendee object named Status.
- Select Picklist and then click Next.
- For Field Label, enter Status.
- For Values, select Enter values, with each value separated by a new line.
-
In the text box, enter these values on separate lines: Waitlisted,
Enrolled, and Canceled.
If the attendee statuses are different for your company, change the names, and add or remove statuses in this step.
- Use the default settings and click Next until you can save the field.
-
Click Save & New.
A new custom field window opens.
-
Add a date field to the Course Attendee object named Waitlisted On.
- Select Date, and then click Next.
- For Field Label, enter Waitlisted On.
- Use the default settings and click Next until you can save the field.
-
Click Save.
Previous Step: Create a Custom Object to Store Course Delivery Information
Next Step: Create a Before-Save Flow for Better Data Quality
See Also
- Automate a Course Management Process Project
- Create Your Data Model
- Create a Custom Object to Store Course Information
- Create a Custom Object to Store Course Delivery Information
- Create a Before-Save Flow for Better Data Quality
- Create After-Save Record-Triggered Flows
- Create an After-Save Record-Triggered Flow for Course Attendee
- Create an After-Save Record-Triggered Flow for Changed Course Attendees
- Create a Screen Flow to Register Course Attendees
- Test and Activate All Course Management Flows
- Create a Button to Launch the Screen Flow
Did this article solve your issue?
Let us know so we can improve!

