Skip to content

Module Organisations

The "Organisations" module is optionally available in OpenOlat. It is activated in the system administration under Administration > Modules > Organisations. The system administration, and with it all tabs on this page, is opened by system administrators.

Activation

Customers of frentix please contact contact@frentix.com for the activation. After activation, various additional settings can be made for the system-wide configuration. For systems with the fx-Release, these adjustments are made by frentix.

Not a frentix hosting customer? Please ask your system operator!

Tab Configuration

Activation of the Organisations module, the e-mail domain mapping, the legal documents and the customer number; the Customer number section is highlighted

In the "Configuration" tab, you switch on the module and the additional functions your organisation needs. The tab contains

  • the activation of the Organisations module
  • the activation of the e-mail domain mapping (only visible if the Organisations module is activated)
  • the activation of the folder for legal documents (only visible if the Organisations module is activated)
  • the activation of the customer number (only visible if the Organisations module is activated)
  • the "Status" section, which names the default organisation and warns if accounts with global roles are in different organisations or if several organisations have the identifier "default-org"

The company structure can be mapped in the "Organisations" module. Roles, rights and the visibility of courses and content can then be made dependent on membership of a specific organisation.

The ability of course participants to self-register can also be made dependent on membership of a specific organisation. This restriction is set up by comparing the e-mail address of new users against the stored e-mail domains and automatically assigning them to a specific organisation.

Customer number

If your organisation invoices courses, the customer number links each booking to the person or organisation that your accounting keeps for it. The customer number is the number under which the accounting keeps a person or an organisation. If it is included in the export of the booking orders, the accounting assigns each booking to the right account without looking it up.

You switch on the customer number in the "Configuration" tab, in the "Customer number" section, with the "Enable customer number" toggle. The section only appears once the Organisations module is switched on. By default, the toggle is off.

If the toggle is on, the "Customer number" field is available in three places:

The field is never mandatory and accepts any text. OpenOlat shows recorded numbers in the Course Planner in the member list of an implementation and in the billing address of a booking order. The Booking orders report contains three additional columns: the customer number of the person, that of the billing address and that of the organisation to which the billing address belongs.

If you switch the customer number off again, the field disappears from all forms. The recorded numbers remain stored, but OpenOlat no longer displays or exports them.

To the top of the page ^


Tab Organisations structures

The "Organisations structures" tab shows the organisations already created, together with their sub-organisations, as a tree structure.

Creating and editing organisations

Tree structure of the organisations, in the three-dot menu the entries Move organisation and Add new organisation under this one

New organisations can be added using the "Create new organisation" button at the top right, or for existing organisations by clicking the three dots and "Add new organisation under this one". Both dialogs contain the same fields as the Metadata tab.

If the customer number is switched on, you show the "Customer number" column in the list of organisations via "Displayed columns". It is hidden by default.

To move an existing organisation, click the three dots and "Move organisation". In the window, select the organisation under which it is to be placed in future and confirm with "Move organisation". Its sub-organisations move along. If "Move organisation" is missing under the three dots, moving is locked: always for the default organisation, and for other organisations by an external system that manages the organisation. The window only offers organisations under which the organisation type of the moved organisation is allowed. Roles that the organisation inherited from its previous parent organisation are dropped; the inherited roles of the new parent organisation are added. When you move an organisation, OpenOlat resets the rights that you have set in it for line managers and education managers. Note them down beforehand and set them again after the move.

Moving upwards takes two steps

An organisation cannot be moved directly into an organisation that is above it in the tree structure. OpenOlat then reports "An organisation cannot be moved into a parent or sub-organisation of itself." First move the organisation into an organisation that is neither above it nor below the target organisation, and from there into the target organisation. frentix customers cannot carry out this intermediate step themselves and contact frentix support: support@frentix.com

Select an organisation in the tree structure, or click "Edit" under its three dots, to adjust or supplement its metadata and other assignments.

Empty Legal documents folder of a sub-organisation with the Upload files button

Administration > Modules > Organisations > Tab "Organisations structures" > "Organisation name" > Tab "Legal documents"
If the folder is activated under Administration > Modules > Organisations > Tab "Configuration", OpenOlat shows this tab for every organisation. The administrative roles of an organisation, except authors, can also open the folder in the File Hub under "Legal documents". Administrators of the organisation can store documents on organisation-specific matters there. The other administrative roles only have read access.

Metadata

Administration > Modules > Organisations > Tab "Organisations structures" > "Organisation name" > Tab "Metadata" Marked field Identifier with the greyed-out value default-org, below it the field Name with the value OpenOlat

In the "Metadata" tab, you maintain the details by which an organisation is recognized in OpenOlat. In addition to the identifier and the name, a location and a description can be entered. If the customer number is switched on, the additional field "Customer number" appears between location and description. OpenOlat only displays the ID and the External ID; they cannot be changed here. The organisation type (as defined in the "Organisations types" tab) is also assigned here. If every organisation is linked to a corresponding organisation type on creation, a hierarchical structure can be built. An organisation that belongs to several higher-level organisations at the same time cannot be represented.

For organisations that system administrators created themselves, the identifier and name can be changed at any time. The two fields are only locked if an external system manages the organisation. Via the REST API, such a system can also set the customer number of an organisation and lock the field in doing so.

The default organisation, shown in the image, is different: its identifier is always locked, its name is not. On its first start, OpenOlat creates the default organisation with the name "OpenOLAT" and the identifier "default-org" and locks the "Identifier" field. OpenOlat recognizes the default organisation by this identifier, so the field remains locked later on as well. System administrators can change the name in the "Metadata" tab at any time, for example to the name of their own organisation. In the image, it bears the changed name "OpenOlat". Courses, learning resources and roles remain assigned unchanged when you rename it. The default organisation cannot be moved or deleted.

Note

If your OpenOlat synchronizes the organisations with LDAP groups, it assigns each LDAP group the organisation whose identifier, name or External ID matches the name of the group. Upper and lower case do not matter. For this reason, do not choose a name for the default organisation that an LDAP group also has. Otherwise LDAP manages the members of the default organisation.

User management

Administration > Modules > Organisations > Tab "Organisations structures" > "Organisation name" > Tab "User management" Add user menu with the roles from System administrator to User

The "User management" tab shows a list of the users currently assigned to this organisation. Existing users can also be removed again.

The "Add user" button can be used to add further users with a specific role. Select the desired role from the listed roles. In the following dialog, you can search for users. They can be added according to the selection. It is also possible to add several users at once.

Members of various roles can be assigned to each level of the organisation.

The role assignment is possible

  • on a specific organisation
  • on a specific organisation and all sub-organisations below this organisation

Learning resources

Administration > Modules > Organisations > Tab "Organisations structures" > "Organisation name" > Tab "Learning resources" "Add courses" button above the still empty list of assigned courses

In the "Learning resources" tab, you see which courses are directly assigned to the organisation, and you adjust this assignment. Via "Add courses", a dialog lets you search for further own and available courses to assign to the organisation. To remove courses again, select the rows in the list and click "Remove". OpenOlat asks for confirmation in the dialog "Remove learning resources" before it removes the assignment.

"Add courses" only finds courses. You assign tests, videos and other learning resources to an organisation in the Administrative access of the learning resource, described under Course settings - Tab Share. For several learning resources at once, use the bulk action in Authoring.

Warning

When you remove a course, OpenOlat does not check whether the course is still assigned to another organisation afterwards. If you want to move a course to another organisation, first click "Add courses" in the new organisation. Only then remove the course from the previous organisation with "Remove".

The assignment of educational products is done in the Course Planner, at the respective implementation.

Line managers

Administration > Modules > Organisations > Tab "Organisations structures" > "Organisation name" > Tab "Line managers" Rights of line managers as checkboxes, below them the Save button

Line managers see the learning progress of their staff in Coaching. In this tab, you use the rights to define which information and actions are available to them. The rights apply to an organisation at the top level of the tree structure and to all its sub-organisations. OpenOlat therefore only shows the tab for organisations at the top level.

Education managers

Administration > Modules > Organisations > Tab "Organisations structures" > "Organisation name" > Tab "Education managers" Rights of education managers as checkboxes, below them the Save button

Education managers see the same overview in Coaching as line managers and additionally take on administrative tasks. In this tab, you use the rights to define which information and actions are available to them. As with line managers, the rights apply to an organisation at the top level and to all its sub-organisations, and OpenOlat only shows the tab for organisations at the top level.

Billing addresses

Administration > Modules > Organisations > Tab "Organisations structures" > "Organisation name" > Tab "Billing addresses" Form of a billing address of the organisation, the Customer number field below the identifier is highlighted

When a person books an offer with invoice, they select a billing address of their organisation instead of entering the address themselves. You store these billing addresses here for each organisation with "Create". The form opens in the "Edit billing address" dialog, also when you create a new address. The person can choose from the active billing addresses of the organisations in which they are a user.

The tab only appears if the offer type "Invoice" is enabled. You select it in the system administration under "Available offer types":
Administration > Core functions > Access control, see Core functions.

A billing address consists of the fields "Identifier", "Name / Company", "Addition / Department", "Address line 1" to "Address line 4", "P.O. box", "Region", "ZIP", "City" and "Country". Mandatory fields are "Identifier", "Name / Company", "Address line 1", "City" and "Country".

If the customer number is switched on, a billing address of an organisation has the additional field "Customer number", directly below "Identifier". Personal billing addresses do not have this field, nor does an address that is only entered during booking via "Other organisation address". If a number is recorded, it appears as the first line of the billing address wherever OpenOlat displays the address: in the detail view of a booking order in the Course Planner, when selecting the billing address during a booking with invoice, and in the participants' own booking orders.

E-mail domains mappings

Administration > Modules > Organisations > Tab "Organisations structures" > "Organisation name" > Tab "E-mail domains mappings" Still empty list of the e-mail domain mappings of an organisation with the Create e-mail domain mapping button

An e-mail domain can be specified for each organisation, which is used to check whether users belong to this organisation. This matters when users can self-register for courses, but the courses should only be available for a specific organisation.

To the top of the page ^


Tab Organisations types

List of four organisation types, above it the Create organisation type button

The organisation types define which elements an organisation structure can contain and give these elements a more specific meaning. The types can also map a hierarchical structure, but this is not mandatory. An example of organisation types is Company --> Division --> Department.

Further types can be created via "Create organisation type". In addition to the reference and the name, a description can be entered. At this point, a CSS class can be used to define a layout that only applies to this organisation type. In addition, existing types can be subordinated to the new organisation type.

To the top of the page ^


Tab E-mail domains mappings

Visibility

This tab is only displayed if the e-mail domain mapping has been activated in the "Configuration" tab.

E-mail domains per organisation with the columns Active, Subdomain allowed and Accounts with domain

If organisations exist, self-registration can be restricted to specific e-mail domains. New users are then automatically assigned to an organisation based on their e-mail domain and are only allowed to self-register for content/courses of this organisation.

The list shows the mappings of all organisations. The "Subdomain allowed" column indicates whether e-mail addresses of a subdomain also match the organisation, for example "hr.example.com" for the domain "example.com". The "Accounts with domain" column counts the accounts of the organisation whose e-mail address matches the domain.

To the top of the page ^


Further information

Mentioned on this page
Manage user settings >
Course Planner: Implementations >
Reports: Booking orders >
Personal tools: File Hub >
REST API >
Course settings - Tab Share >
Authoring - Bulk Actions >
Core functions: Overview >
Personal tools: Booking orders >

Further reading
Assign roles >
Roles and Rights: Which roles are available? >
Self-registration >

To the top of the page ^