What Does Organization Mean in CourseMill?

One of the very first steps you will need to do is set up your organization. Everything you set up from that point on is dependent on the organization you are working with. So it is very important to understand the meaning of an organization in CourseMill and how you work within it. All of your users can be categorized into one or more independent organizations which simply represent an independent group of users within your company. 

The organizations that you set up will define a particular group of users within your company that you would like to provide training for – specific to that organization. For example, if training will be set up differently for Sales as opposed to Manufacturing, then you would want to set up those organizations independent from each other. Each of those organizations would have their own set of courses, their own instructors, and maybe their own CourseMill administrators.

How you set up your organizations from the beginning is very important.  Start by asking yourself these questions:

If you answered yes to any of these questions you will most likely want to set up more than one organization. 

There is a way to further define an organization by using the definition of Sub-Orgs (later described in this document). However numerous configurations relating to the questions above can be set up on the organization level only.  Later in this document we explain how you set these up.

Let’s review some examples of companies that set up various numbers of Organizations and why they set them up that way.

ACME Call-A-Nurse: Small Number of Users

Businesses with only a small number of users in their CourseMill system will typically set up only one overall Organization.  For example, ACME Call-A-Nurse is a small company that dispatches nurses to people’s homes for medical assistance.  Being in the Healthcare business, they do require each nurse to continually take training and become certified in order to pass government regulations. They have approximately 200 nurses in the field that will be expected to take online training through CourseMill.

Their Organization will be called CallaNurse and there will be one administrator handling all the course and user input.  Everyone that is set up by the administrator as a student will have access to all courses in the catalog and will be able to chat with anyone else in that course.  The administrator will easily be able to send mass emails out to all students registered in the Organization, announcing a new course.

They do have various levels of nurses (STNA, LPN’s, RNs, etc) which may require different levels of training.  These nurses are assigned to serve in different parts of the city. The use of Sub-Orgs (further defined in this document) could further define these factors for reporting/enrolling.

ACME Family Safe: Medium Amount of Users

Businesses that have a medium amount of users in their CourseMill system may set up several organizations.  ACME Family Safe is a medium business that has several divisions.  One division is similar to ACME Call-A-Nurse where it employs 1200 nurses in a 5 state region that are dispatched out to the field.  Another division carries products that are used for home safety – like security systems, pill dispensers, and health monitoring equipment. This division has 500 sales people across all 50 states.   And a third Division is re-modeling division that provides construction service for home remodeling (putting in elevators, etc).  This division has 100 full-time employees and many times 2000 contractors on payroll at any one point in time. 

Each division is run totally different with different levels of required certifications. The manager of each division wants to set up and run the administration in their own way, have their own news, and create various types of reporting.

In this case they have set up 3 Organizations:  FS-Nurse, FS-Safety, and FS-Home. 

ACME Healthy Advisors: Large Amount of Users

Businesses that will have a large amount of users in their CourseMill system may set up a large amount of organizations.  ACME Healthy Advisors is a service company that provides training to 10,000 customers worldwide across various topics.  Each customer will have its own particular training needs and each customer will be in charge of managing its own student database.  Some customers will be charging for courses that students take and others will not.

Since each customer may have their own requirements, ACME Healthy Advisors is setting up a unique Organization for each customer.  Therefore ACME Advisors will have one overall administrator, but then each customer will have their own Administrator managing their own courses and requests.

Further Defining Your Organization with Sub-Orgs

Once you set up your Organization(s), you now may want to further break that organization down to allow an administrator or instructor to mass-enroll all students in a particular part of that Organization. Or when you create reports, you may only want to report on a particular part of your Organization.

In CourseMill, an Organization can be categorized into 16 different categories (Sub-Org 0 through Sub-Org 15). The diagram below shows an Organization further broken down into 2 sub-categories: Department and Team.

This diagram also shows the 4 types of users (administrators, instructors, reporters, and students) that will be defined in organization.

Refer to User Role Definitions to gain more insight into this topic.

Users Spanning Across Multiple Organizations

When you have multiple organizations within your CourseMill system, you may have a user that needs to have access to numerous organizations.  CourseMill’s rule is that each user’s unique ID can belong to only one organization.   If a user within the system needs to have access to more than one organization, you can create multiple User IDs for that user.  Ex:  JohnDoe-Sales and JohnDoe-Training. 

Additional Limitations and Advantages Using Multiple Organizations

How to Add an Organization

After logging in as an administrator, use the Add Organization button on the Manage Orgs tab to add a new organization to your CourseMill system. When adding an organization, you will define the following organization details by filling in data in various tabs.

Organization Tab

Org ID – the unique identifier - with no spaces - for the organization as it will be known within the system.

Org Description - a more detailed description for this organization.

Maximum number of users – The maximum # of users you are licensed to have. You might want to set this a little less than your license to give you enough warning to renew with a larger license.  If you have an unlimited license, enter zero.  

Allow Self-Registration – If checked, students will be able to self-register (with or without an access code) and set up their own UserID. See login screen below. If unchecked, an administrator will need to set up all User IDs or import them.

Logo – An uploaded logo will appear in the top left corner of the User Interface. Click Upload to browse for the logo file. Be sure your pixel size will fit within the 210 by 56 size.

If users are allowed to register themselves, they will see this screen. There are also ways to automatically import users and integrate with Active Directory and HRIS systems. See Batch Managing User Data.
Community Tab

Chat Support – Specify if you want to use CourseMill’s internal Chat room

IM Support - Specify if you want to use CourseMill’s internal Instant Messenger

Discussion Board Support – Specify if you want to use CourseMill’s internal discussion board or if you want to point to an external board using its URL.

Email Support – Specify if you want to use CourseMill’s internal Email system or if you want to use your organization’s external email.

  • If you Disable All Email Support at the Org level, it will disable it at the curriculum, course, and session level as well. (This will disable the ‘Course/Session Email Restrictions’ item. The only time this item is enabled is when No Org Level Email Allowed is selected for Email Support.)

  • When External Org Email Allowed is the selected option, email then becomes a required field during the creation of a new user. If the student does not have an email address, you can substitute the student’s email address with a dummy email, for example, noreply@company.com. Another option to key in could be the student’s manager’s email address so the manager could then notify the student of the information.

Allow Student to Student Email in the Discussion Board – Enable this to allow students to send emails to anyone who has posted to their organization bulletin board posting if you are using discussion boards.

News URL – Specify a Web page that all users within that organization will see as their news page.

Sub-Org Tabs

In addition to the organization that you have set up, you can also further define organizations by setting up to 16 Sub-Orgs (0 to 7 on the first tab, and 8-15 on the second tab). Creating and defining sub-orgs enables you to categorize the various users inside an organization. For example, you may want to categorize the users in your system by Division, Region, Department, Geographical Location, Job Title, or some other category based on the overall structure of the users in the system. Making use of sub-organizations to further define categories of users has its advantages:

Sub Org 0 through Sub Org 7 - Specify the title of each Sub Org that you want to specify.

Sub Org 8 through Sub Org 15 – On the next tab, More Sub-Orgs, specify the title of each Sub Org that you want to specify.

  • When creating Sub-Orgs do not skip a Sub-Org in the sequence. CourseMill stops reading the organizational categories at the first blank.

  • It is best to establish all sub-orgs prior to adding users to your organization. This will ensure that all users are classified properly in the system. If you do not, there are ways to re-classify but will take some time on your part. See How to Cleanup Sub-Org Tables using Data in Your User Records.

Sample Sub-Org Dependency
In the example depicted to the left, if the user’s profile indicates that the user belongs to the Marketing Department, then he or she can further belong only to the Print, Social, or Web Teams.
Sub Org Values Creation

In the Manage Orgs section, the administrator will define your values for each Sub Org by pressing the Set SubOrg Values button on the top navigation pane.  Select each Sub Org level you have defined by using the drop-down arrow, and fill in the multiple values that will be available to each user.

  • When creating Sub Org values, it is always a good idea to add -None- as the first value. There are two reasons for this:

    • If someone is creating a new user record in Manage Users, and they do not go to the SubOrg tab to enter data, the value that will be put in the user record will be the first value in the table which is –None-. Otherwise, the user record will be updated with a real value (for example. East) and you may never realize it has the wrong value in it.

    • If you batch load in the user data and you have the manage property AddSubOrgValuesOnImport turned on to Yes, all the unique values in the suborg column in your spreadsheet will be uploaded automatically to your SubOrg table. If the value of -None- is not the first record, the values will not load.

  • When creating Sub Org values do not use special characters, such as *, &, and #..

  • Sub Org values should not be created for data that is unique to each student, such as Hire Date, Clock #, Cell Number. For those types of data, we recommend that you use one of the eight Personal Info fields. However, if you need this data to filter for reports or data searches (this is very unusual), title your SubOrg column something like Key in Your Cell Number and do not put any values in the table. That way, when faced upon entering data for that suborg, it can be keyed in and kept in the student record. However, it will not be added to the main suborg table. You will still be able to filter and search for it by keying it in, rather than selecting from a drop-down list.

  • For performance reasons, you should never have more than 200 available values in a Sub Org as a drop-down list from which to choose.

Auto Creation of Sub Org Data

Sub Org values can automatically be created if you are using the import data process to load users. For the manage properties category of Import Options, set the property AddSubOrgValuesOnImport to Yes to load values in the validation tables. Do not leave an organizational category Sub-Org value blank. Always enter a value, like -None-, so the import process will load additional values. 

How to Cleanup Sub-Org Tables Using Data in Your User Records

Similar to the above process, you can also clean up your existing sub-org table by using data already in your user records. Note that this cannot be done if your Sub-Org table is set up for dependency.

If you are interested in doing this, you need to do the following:

See Working with LDAP and SSO for integrated creation and update of users with internal systems. Be aware you can use LDAP (Lightweight Directory Access Protocol) or SSO (Single Sign-on) in conjunction with the automated import process.

Personal Info Tab

Personal Info 0 through Personal Info 7 Specify up to eight custom user fields for tracking additional information on a user. 

For example, you may want to list a cell phone number or emergency contact for a user. 

These fields can be used in custom reports that you generate. These fields are not available as filters for enrollment selection. However, they may be shown in standard reports by simply filling in a check box.

Only when you add a field item in the above Organization screen, will the system add a tab on the Add User page where the value of that item can then be entered.
Curriculum Info Tab

Curriculum Info 0 through Curriculum Info 7 - Specify up to eight custom user fields for tracking each curriculum. For example, you may want to assign an account code to a curriculum for revenue tracking.

These fields can be used in custom reports that you generate.

These fields are not available as filters for enrollment selection or in standard reporting.

Only when you add a field item in the above Organization screen, will the system add a tab on the Add Curriculum screen where the value of that item can then be entered. 

Course Info Tab

Course Info 0 through Course Info 7 Specify up to eight custom user fields for tracking each course. For example, you may want to assign a cost to a course to track the return on investment.

These fields can be used in custom reports that you generate.

These fields are not available as filters for enrollment selection or in standard reporting.

Only when you add a field item in the above organization screen, will the system add a tab on the Add Course dialog where the value of that item can then be entered. 
Session Info Tab

Session Info 0 through Session Info 7 Specify up to eight custom user fields for tracking each session.

For example, you may want to track the city where this session is being held to see where you have the most student enrollment.

These fields can be used in custom reports that you generate.

These fields are not available as filters for enrollment selection or in standard reporting.

Only when you add a field item in the above organization screen will the system add a tab on the Add Session dialog where the value of that item can then be entered. 

How to Duplicate an Organization

When creating multiple organizations that have very similar details, the Duplicate Organization function can be utilized to copy all of the information of the current organization to the new Org ID.

To perform the duplicate organization function, the following would be performed:

  1. From the left sidebar menu, expand Admin Tasks and click Manage Orgs.

  2. Right-click the organization you want to duplicate. In this example, the organization to duplicate is TA; select Duplicate Organization.

  3. The new Org ID is defaulted to the original Org ID with a -1 appended to make it unique. Replace the defaulted Org ID value and then select the Duplicate Organization button. This will copy curriculums, courses, sessions, notifications, and certificates from the original Org ID to the new Org ID. No students will be copied.

    All information for the new Org ID will need to be reviewed and modified (for example. organization description).  To do this, right-click the Org ID just created and select the option View/Edit Details, or select the View/Edit Details button along the top of the screen.

    This option is only available to the administrator role.

© Copyright Trivantis Corporation 2015