Open Source Dokumentenmanagement
Dokumentation

Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht

Navigation: Dokumentationen agorum core > agorum core JavaScript-API > agorum core smart search > Aktionen des agorum core template managers im Kontextmenü


Neuen Filter für das information center hinzufügen

Hinweis: Diese Dokumentation bezieht sich auf die aktuellste Version des agorum core template managers. Aktualisieren Sie ggf. das hier beschriebene Plug-in, um die Dokumentation verwenden zu können.

Mit dieser projektabhängigen Aktion fügen Sie einen neuen Filter für ein Projekt zum agorum core information center hinzu.

  1. Wenn Sie die Aktion ausführen, öffnet sich ein Dialog, in dem automatisch der Name des Projekts als Präfix eingetragen ist. Sie können diesen Namen bei Bedarf ändern.

     
    Filter-Präfix angeben
  2. Klicken Sie auf OK.

    Ergebnis: Ein Dialog öffnet sich, indem automatisch der zu registrierende Name des Filters eingetragen ist. Sie können diesen Namen bei Bedarf ändern.

     
    Register Name angeben
  3. Klicken Sie auf OK.

    Ergebnis: Das System legt den Filter an. Dabei geschehen die unten aufgeführten Dinge automatisch (siehe Automatische Eintragungen des Systems nach Anlage des Filters).

Automatische Einträge bei Anlage des Filters


Die folgenden Einträge nimmt das System bei Anlage des Filters automatisch vor.

  1. Das Filter-Skript wird angelegt, indem eine Vorlage aus dem agorum core template manager kopiert wird:
    actempman/defaults/acic/<Konfigurationsprojekt>-acic-filter.js
    
    Diese Kopie wird in folgendem Verzeichnis abgelegt:
    <Konfigurationsprojekt>/js/acic/<Filter-Prefix>-acic-filter.js
    
    Im Filter selbst wurden die Teile mit dem eingegebenen Filter-Präfix und dem Präfix Ihres Projekts ersetzt, sodass der Filter immer eindeutig ist. Sie können das Filter-Skript jetzt beliebig anpassen – mit Ausnahmen des Namens, der in der MetaDb registriert ist.
  2. Die Registrierung in der MetaDb wird eingetragen unter:
    MAIN_MODULE_MANAGEMENT/customers/agorum.composite.acic/settings/<Konfigurationsprojekt>.acic.filter.<Filter-Prefix>AcicFilter
    
    In diesem Beispiel lautet der Pfad:
    MAIN_MODULE_MANAGEMENT/customers/agorum.composite.acic/settings/mf.acic.filter.mfAcicFilter"
  3. In die Datei export.yml wird ein Eintrag geschrieben, damit die entsprechenden MetaDb-Keys automatisch mit exportiert werden. Die MetaDb-Registrierungen werden intern immer mit einer Gruppe versehen, die das Projekt kennzeichnet. Damit lassen sich die Einträge beim manuellen Navigieren durch die MetaDb schneller überblicken. Zudem werden drei Kommentarzeilen (z. T. leer) darüber geschrieben.

    Beispiel eines Eintrags
    #
    # registriere acic.filter
    #
    - MetaDB: MAIN_MODULE_MANAGEMENT/customers/agorum.composite.acic/settings/[ TestMinimal ]
  4. Eine Uninstall-Datei wird angelegt. In diesem Beispiel:
    /agorum/roi/workspace/MF/uninstall/mf.acic.filter.mfAcicFilter/mf.acic.filter.mfAcicFilter.json
    
  5. Bei der Registrierung des Filters legt das System automatisch einen MetaDb-Property Entry mit dem Namen acl an. Ist ein Benutzer über die ACL berechtigt, wird die Konfiguration für ihn geladen, ansonsten nicht. Das System legt die ACL unter folgendem Ablageort an (Beispiel):
    /MAIN_MODULE_MANAGEMENT/customers/agorum.composite.acic/settings/[ MF ]/mf.mfAcicFilter