Zum Hauptinhalt springen

Einfaches Beispiel

Beispiel

Dashboard Gadget Skript anlegen

Zunächst muss ein Gadget Portalskript erstellt werden.

  1. Im Documents Manager ein neues Portalskript erstellen Zum Beispiel: Gadget_ou.cust.dashboard.fileSearchGadget

  2. Unter Skript Eigenschaften müssen folgende Attribute hinzugefügt werden:

    customTileScript: true

    tileHeadline: de:Wo ist mein Beleg;en:Where is my invoice

  3. 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();
  4. 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",
    ]
  5. Skript speichern

  6. Nun am Client anmelden

  7. Im Dashboard unter Bearbeiten dashboard

  8. Klick auf Hinzufügen dashboard

  9. Gadget hinzufügen dashboard

  10. Fertig!

    Beispiel