Skip to main content

CSV Imports Guide - Genius CE & Enterprise

Written by Faye Admin

Creation Imports vs. Update Imports

Genius CE and Enterprise bulk imports can serve two functions: Creation and Updates.

  • Creation CSVs: The initial import of new information that the system will create upon import for the first time.

  • Update CSVs: The import of updated data that the system will use to make updates to preexisting data already created.

    • To update any data, ensure that the object's related cell in its respective "key" column is filled out. The system uses the "key" column to determine whether the object in the related row is preexisting data.

    • If any fields are left blank in your UPDATE csv file, any data in those fields in Genius CE or Enterprise may be overwritten by the blanks.

  • Affiliations

    • "Affiliation Indexes" column

  • Learners

    • "Username" column

  • Instructors

    • "Username" column

  • Courses

    • "Course" column (this is the Course Index in Genius CE or Enterprise after creation)

  • Sections

    • "Section" column (this is the Section Index in Genius CE or Enterprise after creation)

  • Enrollments

    • "Username" AND "SectionIndex" columns

    • Username will be the username of the related user whose enrollments you are trying to update.

    • SectionIndex will be the section index in Genius CE or Enterprise corresponding to the related section for the enrollment.

Note: To avoid formatting issues, enter data directly into the CSV file whenever possible. Copying and pasting data from other applications can introduce special formatting or unsupported characters. For example, Microsoft Word may replace a standard apostrophe with a typographic ("curly") apostrophe. These character differences can result in unexpected or corrupted characters appearing in Genius after the file is uploaded.

CSV Import Guide

Administration > Operations > Import CSV is the best place to execute CSV imports in Genius+.

  • Select the type of CSV you want to import and click GET SAMPLE CSV. We suggest doing this first because if you have any custom fields you created, they will now be included in your CSV sample template for the selected object type.

  • Upload will push the changes into your system immediately.

  • A preview will give you a snapshot of what the data you are importing would look like.

As a best practice, save your CSV files as "CSV UTF-8" files. This will ensure that special letters and characters in your spreadsheets are maintained in the import.

**Reminders**

  • Sections = Course offerings made from a course template.

  • Course = Template of course.

  • Learners = Anyone who registers for a course.

  • Affiliations = Like departments or organizations, this is a way of creating a different experience on the site for different groups of users.

  • Enrollments = The association between a learner and the section they sign up for.

  • External Course = a record of a course taken outside of the current organization used for credit. This is usually designed for prerequisite and transcript purposes.

Below is a guide for each CSV import, along with the formatting requirements for the values that can be entered in each column. It is best practice for users to follow the CSV imports in the order presented below for initial imports. That way, if there are items Genius CE or Enterprise has to generate for you (like an ID), they will be available in the system once you are ready to populate those fields.

Examples are provided in purple italics.

KEY for column indicators (must be removed before uploading)

R= Required

NR= Not Required

Affiliations

Name (R)

Status (R)

Notes (NR)

Parent (NR)

Competencies (NR)

Certificate (NR)

Theme (NR)

BBStudentRoles (NR)

BBTeacherRoles (NR)

SupportEmail (NR)

SupportPhone (NR)

SupportUrl (NR)

AffiliationIndex (NR)

This is the actual name of the affiliation.

Affiliation100

ACTIVE or ARCHIVED

Notes for staff users.

Affiliation100 is for internal employees only - System Admin.

This can be used to create a hierarchy style affiliation. Adding an existing affiliation name here will make this entry the "child" of it.

Affiliation99

If there are competencies that exist in your Genius CE or Enterprise instance, you can list them by name here. They must be separated through delineation.

Competency1 | Competency2

The name of the certificate all members of the affiliation will receive when completing a course or section.

AffiliationCertificate

Affiliations can have their own specific themes made in System Setup. The name of the Theme you created would go here.

Theme100

Blackboard Learn and Learn Ultra users only. For organizations that use custom roles to be converted to existing roles in the LMS.

CustomRole100

Blackboard Learn and Learn Ultra users only. For organizations that use custom roles to be converted to existing roles in the LMS.

CustomRole200

Email domain to be used to override the global value put into Administration > Parameters > SUPPORT_EMAIL.

Phone number to be used to override the global value put into Administration > Parameters > SUPPORT_PHONE.

222-555-2222

URL to be used to override the global value put into Administration > Parameters > SUPPORT_URL.

The unique ID assigned to an affiliation by Genius CE or Enterprise after it is created.

2

Learners

Username (R)

Password (NR)

FirstName (R)

LastName (R)

Email (R)

CellPhone (NR)

PrimaryAffiliationIndex (NR)

AffiliationIndexes (NR)

LocalID (NR)

Status (R)

Notes (NR)

This is the unique combination of letters, numbers, and/or symbols that a learner uses to log in to Genius CE or Enterprise with. It can be an email if you want emails used as usernames.

This is the unique combination of letters, numbers, and symbols that a learner creates as a password to log in to Genius CE or Enterprise with. Must be between 8-12 characters.
Student1#1

Learner's first name.

Georgina

Learner's surname.

Reyes

This is the email address that will receive communications on behalf of Genius CE or Enterprise.

This is the phone number that will be listed on the learner profile in Genius CE or Enterprise.
222-555-5555

The unique ID assigned to an affiliation by Genius CE or Enterprise after it is created. This value is considered the learner's primary affiliation.

2

The unique ID (s) assigned to an affiliation by Genius CE or Enterprise after it is created.

2

If there are more than one the formatting is like so:
1,2,3

Make sure to separate by comma.

This can be whatever you want it to be if you have another ID you want to attach to the learner. For Blackboard Learn or Learn Ultra clients, this can be mapped to the StudentIndex through Admin > LMS > Properties to LMS. This will then populate the Local ID as the Learner ID in LMS.

training11ec

ACTIVE or ARCHIVED

Notes for staff users.

Georgina is allergic to peanuts.

Affiliation columns left blank will create a learner with no affiliation.

Passwords can be left blank, allowing the system to generate a password for the learner.

Instructors

LastName (R)

FirstName (R)

AffiliationIndexes (NR)

Notes (NR)

Status (R)

Cap (R)

Email (R)

Phone (R)

Username (R)

Password (NR)

Instructor's surname.

Starr

Instructor's first name.

Ringo

The unique ID (s) assigned to an affiliation by Genius CE or Enterprise after it is created.

2

If there are more than one the formatting is like so:
1,2,3

Make sure to separate by comma.

Any items to note about the instructor.

Instructor works in Pacific Time zone.

ACTIVE or ARCHIVED

The maximum number of active learners the instructor can have in enrollments at a time.

500

This is the email address that will receive communications on behalf of Genius CE or Enterprise.

This is the phone number that will be listed on the learner profile in Genius CE or Enterprise.

(333) 555-2555

This is the unique combination of letters, numbers, and/or symbols that an instructor uses to log in to Genius CE or Enterprise with. It can be an email if you want emails used as usernames.

This is the unique combination of letters, numbers, and symbols that a learner creates as a password to log in to Genius CE or Enterprise with. Must be between 8-12 characters.

Instructor1#1

Affiliation columns left blank will create the instructor with no affiliation.

Courses

Course (NR)

Name (R)

CourseCode (NR)

Category (R)

Status (R)

Affiliation (NR)

SelfRegistration (R)

RequiresApproval (R)

TemplateLMSID (NR)

ShortDescription (NR)

LongDescription (NR)

Keywords (NR)

CatalogImage (NR)

Certificate (NR)

Expiration (NR)

PreRequisite (NR)

DocumentsPrerequisite (NR)

Recommendations (NR)

Tags (NR)

This column is used when updating a course record. You can use Course Code, Course Index Number, or Course Name in it to reference the existing course. If you are creating new courses, you do not need to fill out this column.

29

This is the actual display name of the course.

English Language for Beginners

A code that might be assigned by the organization to this course.

ELL101

This item pulls from entries in Administration > System Setup > Lists > Categories. Any entry from that list is an acceptable value here.

Training

ACTIVE or ARCHIVED

Include the name of the Affiliation here.

AffiliationA

If there are more than one, change the column heading to "Affiliations" and separate values by delimited pipe.

AffiliationA | AffiliationB

Putting Yes as the value will permit learners to be able to register for courses on their own. Putting No as the value will require a staff role to enroll learners into the course.

Yes

Putting Yes as the value will add an approval workflow to the enrollment process into all sections of this course. Putting No as the value will permit learners to instantly enroll into the section of the course.

No

This is the ID of the template course created in your LMS. This connects the template you created in the LMS to the template you are creating in Genius CE or Enterprise.

ELL_TEMPLATE

A short, one-to-two-line description of the course.

English Language for Beginners virtual bootcamp.

The description in the course catalog that appears when the info button for the course is selected. Can be a longer body of text.

This is a bootcamp style course on the English Language for Beginning learners. The course consists of multiple modules and will be hosted across a variety of platforms.

This item pulls from entries in Administration > System Setup > Lists > Keywords. Any entry from that list is an acceptable value here.

BeginnerLevel

This item pulls from files uploaded in Administration > System Setup > File Upload > file URL. Any entry from that list is an acceptable value here.

This item pulls from files uploaded in Administration > Operations > Certificates. Any certificate set to COURSE type is an acceptable value here.

TestCourseCertificate10

If a value is placed here, the course will "expire" by that value.

11/11/2025

If a value is placed here, the course will require a prerequisite course to be completed to enroll into this one.

CourseNameHere

If a value is placed here, the course will require document(s) to be submitted as prerequisites to enroll into this one.

DocumentPrerequisiteName

Any courses that are recommended to take that are similar to this course can be put as values here.

CourseNameHere

This item pulls from entries in Administration > System Setup > Lists > Tags. Any entry from that list is an acceptable value here.

Virtual

Affiliation columns left blank will create the course with no affiliation.

Sections

Course (R)

Section (R)

Name (R)

InstructorUsername (R)

Status (R)

Affiliation (NR)

Term (R)

Cap (R)

StartDate (R)

EndDate (R)

Duration (NR)

EnrollByDate (NR)

Location (NR)

Price (NR)

Credits (R)

AttendanceMeasure (NR)

Lessons (NR)

LMS (NR)

LMSCourseID (NR)

ExternalLink (NR)

Delivery (NR)

Competencies (NR)

CompletionFormula (NR)

Notes (NR)

This column is used when assigning a section to its master course template. You can use Course Code, Course Index Number, or Course Name in it to reference the existing course.

29

The unique ID assigned to a section by Genius CE or Enterprise after it is created.

12

This is the actual display name of the section.

English Language for Beginners 2024

This is the unique combination of letters, numbers, and/or symbols that an instructor uses to log in to Genius CE or Enterprise with.

[email protected]

Note: If you are trying to import multiple teachers for a section, change this column title to InstructorUsernames and put a pipe between each username with no spaces.

ACTIVE or ARCHIVED

Include the name of the Affiliation here.

AffiliationA

If there are more than one, change the column heading to "Affiliations" and separate values by delimited pipe.

AffiliationA | AffiliationB

This item pulls from entries in Administration > System Setup > Lists > Terms. Any entry from that list is an acceptable value here.

Ongoing

The maximum number of active learners the section can have in enrollments at a time.

50

The start date of the section.

10/10/2024

The end date of the section.

10/20/2024

The duration in days of the section.

10

The date a learner must enroll in this section by before registration closes.

10/11/2024

Any text value is accepted here if there is a location to be included with the section.

Building A, Room 2929

The price of the section.

400.00

The number of credits awarded to the learner upon completion of the section.

1

BY_MEETING_TIMES or BY_LESSON_NUMBER

The number of lessons included in the section.

12

This item pulls from entries in Administration > Integrations > LMS. Any entry from that LMS NAME list is an acceptable value here.

TEST_PROD_ULTRA

If the section already exists in the LMS, use this field to populate the LMSCourseID of the section to be synced.

SampleELL101_2

This link is used for sections that are not hosted in an LMS and should direct the learner to a different URL where the section is hosted.

This item pulls from entries in Administration > System Setup > Lists > Delivery Methods. Any entry from that list is an acceptable value here.

Online

This item pulls from entries in Administration > System Setup > Lists > Competencies. Any entry from that list is an acceptable value here.

Interpersonal Communication

This item pulls from entries in Sections > Add Section > Completion Formula field. Select edit on that field to view a list of commonly used formulas.

OVERALL_GRADE_TEXT == "PASS"

Notes for staff users about the section.

Organization B is sponsoring this section's participants to take for free.

Adding a completion formula will override the global completion formula set in Parameters.

Affiliation columns left blank will create the course with no affiliation.

Enrollments**

Username (R)

Section (R)

Status (R)

StartDate (R)

EndDate (R)

ExitDate (R if Status is not ACTIVE)

Grade (NR)

Assignments (NR)

AssignmentsCompleted (NR)

This is the unique combination of letters, numbers, and/or symbols that a learner uses to log in to Genius CE or Enterprise with.

The unique ID assigned to a course by Genius CE or Enterprise after it is created.

12

ACTIVE, DROPPED, DROPPED_GRACE, COMPLETED, BLOCKED, FUTURE, UNSUCCESSFUL are all acceptable values here. New enrollments should be set as ACTIVE, historical enrollments can have any of the other statuses listed above.

ACTIVE

The start date of the enrollment, often the first day of the learner's enrollment in the section.

10/10/2024

The end date of the enrollment, often the last day of the learner's enrollment in the section.

10/20/2024

The day the learner meets the completion formula for the enrollment in the section.

10/20/2024

The numeric value grade the learner received upon completion.

98

The total numeric value of assignments a learner has to complete in the section.

12

The total numeric value of assignments the learner completed already in the section.

12

Only add an exit date if the learner is not active in the section. The exit date represents the date on which the course is completed.

**Only used for creating CSVs. Any updates will only impact the STATUS of the enrollment.

NEW UPDATES AS OF 08/2024:

  • As an admin, if you import an external course and add the equivalent course (using Course Index, Course Name, or Course Code), it will now count towards completion of a Learning Path or Prerequisite, similar to when a learner reports their external course for credit.

Meeting Times

SectionIndex (R**)

LMSID (NR**)

ddDayOfWeek (R)

start (R)

end (R)

Room (NR)

Timezone (R)

The unique ID assigned to a section by Genius CE or Enterprise after it is created.

248

The already existing LMSID for the section

SampleET101_19

The first day of the week you want the meeting to take pace

Monday

The start time for the meeting

12:00

The end time for the meeting

16:00

The room number for the meeting

Room #2

The timezone for the meeting

(GMT -10:00) Hawaii

** LMSID is necessary if the SectionIndex is blank, it is not necessary to fill in both

External Courses

UserName (R)

Term (NR)

CourseName (R)

Category (NR)

Date (R)

FinalGrade (NR)

CreditsEarned (NR)

EquivalentCourse (NR)

This is the unique combination of letters, numbers, and/or symbols that a learner uses to log in to Genius CE or Enterprise with.

testlearner

This item pulls from entries in Administration > System Setup > Lists > Terms. Any entry from that list is an acceptable value here.

Ongoing

The name of the external course

Primate Wrangling

This item pulls from entries in Administration > System Setup > Lists > Categories. Any entry from that list is an acceptable value here.

Training

The date the learner completed the external course

10/1/2021

Numerical value grade given to the learner for the external course

95

The number of credits awarded to the learner upon completion of the external course.

1

The name of the Genius course for which the learner needs an equivalent credit

Intro to Monkey Taming

Learning Path Assignments

User (R)

LearningPath (R)

StartDate (NR)

EndDate (NR)

Status (R)

The learner's login username, email address, or numeric user ID

john.doe
[email protected]
25

The numeric learning path ID or the exact learning path name (case-insensitive match)

25
Certificate

The start date of the enrollment in the learning path

1/23/2024

The end date of the enrollment in the learning path

1/23/24

ACTIVE or COMPLETED

Active
Completed

Learning paths can only be assigned via CSV if the learner has no enrollment of any status in that learning path

Update User's username

OldUsername (R)

New Username (R)

Current username


TestUser

Updated username

TestUser123

Did this answer your question?