Einfaches Beispiel
Dashboard Gadget Skript anlegen
Zunächst muss ein Gadget Portalskript erstellt werden.
-
Im Documents Manager ein neues Portalskript erstellen Zum Beispiel:
Gadget_ou.cust.dashboard.fileSearchGadget -
Unter Skript Eigenschaften müssen folgende Attribute hinzugefügt werden:
customTileScript:truetileHeadline:de:Wo ist mein Beleg;en:Where is my invoice -
Als Quellcode verwenden wir folgenden Code:
context.enableModules();
const { FileSearch } = require("ou.sp.gadget.FileSearch");
const fileSearchGadget = new FileSearch({
id: "test",
// Mappentypen hier anpassen
fileTypes: [
"testMappe1",
"testMappe2"
],
// Mappenfelder die durchsucht werden sollen
searchFields: [
"Belegart",
"Belegnummer",
"Belegdatum",
"Handelspartnernummer",
"Auftragsnummer"
],
});
context.returnValue = fileSearchGadget.transfer(); -
Möchte man eine EEx-Archiv Suche mit einbeziehen, kann folgende Zeile als Option hinzugefügt werden
archiveViews: [
"Unit=Default/Instance=Default/View=MyView@EEx",
] -
Skript speichern
-
Nun am Client anmelden
-
Im Dashboard unter
Bearbeiten
-
Klick auf Hinzufügen

-
Gadget hinzufügen

-
Fertig!