An ILIAS plugin is a software component that you can plug into ILIAS that allows you to change existing ILIAS functionality, without altering the core ILIAS software. This is the perfect way to develop custom work without having to make changes to ILIAS itself. Future Learning has developed a number of plugins that are now available to our customers: a plugin to import user accounts, and one to create custom reporting.
Import of Users
ILIAS has a standard user import function. In our opinion, this function is not very user friendly since it only works with XML files. XML is not always very comprehensible to the average ILIAS administrator. We developed a new import function that offers:
- Import a flat file, like Excel or CSV. The first time you import a file, you need to map the fields in your import file to the ILIAS fields. This is a one-time task; the plugin remembers the mapping and will automatically apply it during subsequent imports.
- Import directly from another database. In the plugin, it is possible to define a connection with the database of, say, your HR system. You can now transfer users from the HR system directly into ILIAS. As with a flat file, the setup is a one-time task.
- Using an API, you are able to make a direct connection with another HR or client application. The use of an API connection requires some work; this depends very much on the application. The advantage of this approach is that a connection with the database is not required; you communicate directly with the application.
- In all cases above, the plugin is able to add users to curses, groups, organizational units. It is also possible to add global and local roles to users.
- The import can be set to automatically run on a daily basis.
ILIAS offers extended learning progress reporting. However, sometimes you need something that is not present in ILIAS, or maybe you want the report just slightly different. Or maybe very different? For that reason, we developed a reporting plugin. Using this plugin allow you to report on anything in ILIAS. As long as the data is in the ILIAS database, you can report on it. There are three steps to creating a report. First you need to set up the report definitions. This is like a layout where you define which data fields you want to use, whether you want grouping/subtotals, headers, footers, pagination, colors, logo, etc. The next step is to develop the SQL that retrieves the required information from the database. The last step happens in the plugin configuration: you combine the SQL with the report layout, and create the report definition in ILIAS so that users can run it. Reports can be created in several formats like PDF or Excel. A simple example of a report:
For more information on the plugins and prices, please contact us.