With feature plug-in panels, additional functionality can easily be added to portal pages integrated into the Learning Portal. A Scheer imc plugin code file (.IPC) must be uploaded for each platform language. The plugin file contains the program code required for the panel. The Name, Description, and Keywords fields of a feature plugin panel are for administrative purposes only.
Disclaimer
Plugins are not included in the scope of maintenance and support. Any functionality developed is used at the user's own risk.
Panel Settings
Plug-in file
A file containing the plugin code as a "*.ipc" file must be uploaded for each language. The uploaded file is not validated.
A download button is available if an IPC file has already been uploaded.
After saving the panel, the IPC file is unpacked. A general error message is shown if the file cannot be unpacked due to the wrong password.
The panel must be assigned to an internal or external dashboard page that is configured to be used in the Learning Portal.
For this purpose, an "IMC Plugin Code"-file can be uploaded via the panel manager in ILS.
The plugin code, which has been uploaded to the panel for the current platform language, is executed on accessing the relevant internal or external dashboard page.
In this way, additional functionality implemented using HTML and JavaScript can easily be added to the platform.
Coding conventions and packaging
IPC (IMC Plugin Code) files are renamed ZIP files that contain the HTML / JavaScript code to be executed in the panel.
-
The content is protected with password "imcip8", defined in the base\webapp\WEB-INF\xml\editprocess\panel_feature_plugin.xml (<upload ... zipPassword="imcip8" ... >).
-
The specified password must ALWAYS be used for any panel that is created.
-
-
The IPC file must contain an "index.html," which will be loaded and embedded in the ILP dashboard.
-
This IPC file must also include all further needed HTML and JS files and other resources.
-
The code will be embedded into a div container without any iframe (this allows the application to access shared resources, e.g., the restapi servlet).
How to package an IMC plugin code file:
Overview of process
The following general process is used to successfully upload a feature plugin panel:
-
Create HTML and resources package
-
Generate IPC file
-
Upload IPC file to create panel
-
Add panel to a dashboard
Limitation
Feature-plugin panels are not supported in mobile apps.
Related Functions