Mit Feature-Plugin-Panels können Portalseiten, die in das Lernportal integriert sind, ganz einfach um zusätzliche Funktionen erweitert werden. Für jede Plattformsprache muss eine Plugin-Code-Datei (.IPC) hochgeladen werden. Die Plugin-Datei enthält den für das Panel notwendigen Programmcode. Die Felder „Name“, „Beschreibung“ und „Schlagworte“ eines Feature-Plugin-Panels dienen ausschließlich Verwaltungszwecken.
Haftungsausschluss
Plugins sind nicht im Umfang der Wartung und des Supports enthalten. Die Nutzung der entwickelten Funktionen erfolgt auf eigenes Risiko des Nutzers.
Panel-Einstellungen
Plug-in-Datei
Führen Sie einen Datei-Upload mit einer Datei durch, die den Plugin-Code enthält und als „*.ipc”-Datei gespeichert ist (für jede Sprache). Die hochgeladene Datei wird nicht validiert.
Ein Download-Button ist verfügbar, wenn bereits eine IPC-Datei hochgeladen wurde.
Nach dem Speichern des Panels wird die IPC-Datei entpackt. Wenn die Datei aufgrund eines falschen Kennworts nicht entpackt werden kann, wird eine allgemeine Fehlermeldung angezeigt.
Das Panel muss einer internen oder externen Portalseite zugewiesen werden, die für die Verwendung im Lernportal konfiguriert ist.
Zu diesem Zweck kann eine „IMC Plugin Code”-Datei über den Panel Manager in ILS hochgeladen werden.
Der Plugin-Code, der für die aktuelle Plattformsprache in das Panel hochgeladen wurde, wird beim Zugriff auf die entsprechende interne oder externe Portalseite ausgeführt.
Auf diese Weise können zusätzliche Funktionen, die mit HTML und JavaScript implementiert wurden, einfach zur Plattform hinzugefügt werden.
Codierungskonventionen und Verpackung
IPC-Dateien (IMC Plugin Code) sind umbenannte ZIP-Dateien, die den HTML-/JavaScript-Code enthalten, der im Panel ausgeführt werden soll.
-
Der Inhalt ist mit dem Kennwort „imcip8", definiert in der base\webapp\WEB-INF\xml\editprocess\panel_feature_plugin.xml (<upload ... zipPassword="imcip8" ... >).
-
Verwenden Sie dieses Kennwort IMMER für jedes Panel, das Sie erstellen.
-
-
Die IPC-Datei muss eine „index.html“ enthalten, die geladen und in das ILP-Portal eingebettet wird.
-
Diese IPC-Datei muss auch alle weiteren erforderlichen HTML- und JS-Dateien sowie andere Ressourcen enthalten.
-
Der Code wird in einen div-Container ohne iframe eingebettet (dadurch kann die Anwendung auf gemeinsam genutzte Ressourcen zugreifen, z. B. das restapi-Servlet).
So verpacken Sie eine IMC-Plugin-Code-Datei:
Übersicht über den Prozess
Um ein Feature-Plugin-Panel erfolgreich zu erstellen, muss folgender Prozess beachtet werden:
-
HTML- und Ressourcenpaket erstellen
-
IPC-Datei generieren
-
IPC-Datei hochladen, um Panel zu erstellen
-
Panel zu einem Portal hinzufügen
Beschränkung
Feature-Plugin-Panels werden in mobilen Apps nicht unterstützt.
Verwandte Funktionen