Kundenspezifische Anpassungen an HELiOS Kontextmenüs

Die CSV-Dateien lassen sich in Verbindung mit dem Tool PARCONFIGCOMP.EXE bzw. HELiOSClientConfig.exe auch verwenden, um HELiOS Kontextmenüs (XML-Dateien) zu erweitern, beispielsweise, um programmierte KST-Funktionen einzubinden. Das Tool PARCONFIGCOMP.EXE bzw. HELiOSClientConfig.exE generiert dann aus den entsprechenden Einträgen der CSV-Datei automatisch die komplette Zeile in der XML-Datei.

Dieses Verfahren ist insbesondere deshalb sinnvoll, weil bei einem Update die kundenspezifischen Anpassungen an den Menüs komplett überschrieben werden. Durch Verwendung entsprechender CSV-Dateien können die kundenspezifischen Einträge dann mit dem Tool PARCONFIGCOMP.EXE bzw. HELiOSClientConfig.exe wieder hinzugefügt werden.


KST-Menüeinträge hinzufügen

 

Spalte Inhalt

Position des neuen Eintrags in der Form:

XMLFILE::"HIERARCHICAL_IDS"::{POSITION}
  • {top}
    Am Anfang des Menüs
  • {bottom}
    am Ende des Menüs oder
  • {post:"ID"}
    wobei ID das Element ist, hinter dem der neue Eintrag eingefügt werden soll. Wird die angegebene Position nicht gefunden, dann wird automatisch {bottom} benutzt. Die ID muss in " " eingeschlossen werden., z. B.

{post:"Helios.Article.Modify"}

zur Positionierung hinter dem Eintrag "Artikelstamm bearbeiten"

 
KST-Command ID

 

Hinweis:

Die später angezeigte Bezeichnung des Befehls im Menü wird automatisch von der KST-Programmierung geliefert.

 

Beispiel:

Das Artikel-Kontextmenü Helios.PM.List.Article.xml soll um KST-Menübefehls-Einträge erweitert werden. Es sollen drei Befehle im Bereich Allgemein hinter dem Menüeintrag Artikelstamm bearbeiten eingefügt werden

und drei weitere Befehle am Ende des Kontextmenüs

Hinweis:

Die Reihenfolge in in der fertigen XML-Datei ist umgekehrt.

 

Das Kontextmenü für Artikel

 

Im Beispiel wird eine neue CSV-Datei, z. B. HELiOS_KONTEXT mit folgendem Inhalt angelegt:

 

Ansicht in Excel:

 

Ansicht in Notepad (o.ä.):

Hinweis:

In diesem Beispiel sind automatische Zeilenumbrüche aktiviert.

 

  1. Name der Menüdatei inkl.Pfad innerhalb des HiCAD bzw. HELiOS-Ordners
    \Resources\Menus\Helios.PM.List.Article.xml
  2. Pfad der Menü-IDs innerhalb der XML-Datei, der zu dem Menübereich führt, in den das neue Element eingefügt werden soll, "Helios.PM.List.Article>General"

 

  1. Position des neuen Menüeintrages, z. B.
    hinter dem Befehl Artikel bearbeiten {post:"Helios.Article.Modify"}"
    oder
    am Ende des Menüs {bottom}

Die 1 ist ein fester Wert, der unbedingt angegeben werden muss.

 

Um die Datei zu verwenden, wird das Tool PARKONFIGCOMP bzw. HELiOSClientConfig.exe ausgeführt.

 

Nach erfolgreicher Konfiguration ist die XML-Datei, um die durch die CSV-Datei festgelegten Menüeinträge erweitert worden:

 

Das Menü in HELiOS sieht dann beispielsweise wie folgt aus:

 


Menüeinträge löschen

In einzelnen Fällen sollen möglicherweise auch Menüeinträge gelöscht werden, beispielsweise wenn

In diesem Fall müssen die Einträge in der CSV-Datei folgendermaßen aufgebaut sein:

 

Spalte Inhalt

XMLFILE::"HIERARCHICAL_IDS"::"ID"

HIERARCHICAL_IDS
ID ID des zu löschen Eintrags. Wird die ID nicht angegeben, dann wird der komplette Menübereich gelöscht.
B
 
 

 

Benutzeroberfläche und Bedienung