Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:prmstartprocessbypath

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
primus:prmstartprocessbypath [2022/08/05 12:39] – gelöscht - Externe Bearbeitung (Unknown date) 127.0.0.1primus:prmstartprocessbypath [2024/08/14 08:49] (aktuell) – Interfacetext zu Elementtext geändert mgras
Zeile 1: Zeile 1:
 +====== prmStartProcessByPath ======
 +Mit dem [[Menübefehl]] **prmStartProcessByPath** können externe Programme über einen Menüeintrag aufgerufen werden. Der Prozess wird nur mit der zu Beginn von **parameter** angegebenen Datei durchgeführt und nicht wie bei [[prmStartProcess]] für alle selektierten. Dies ist sinnvoll wenn der Prozessaufruf innerhalb eines [[Workflow]]s stattfindet.
  
 +===== Attribute =====
 +^Attribut  ^Wert^^^Funktion^
 +|enabled|[[Bedingung]]|||Steuert ob der Befehl aktiv ist|
 +|::: |''TRUE''|||Aktiv|
 +|::: |''FALSE''|||Inaktiv|
 +|icon| |||Pfad zum [[Glossar#Icon]] (optional)|
 +|parameter|^1 |''**%FILEPATH%**''| Gibt den Pfad der zu verarbeitenden Datei an|
 +|:::|^''|''||Abtrennung der beiden Parameter|
 +|:::|^2 |**STARTH()** |Programm wird ohne sichtbares (hidden) Fenster aufgerufen|
 +|:::|^2 |**STARTV()**|Programm wird mit sichtbarem (visible) Fenster aufgerufen|
 +|text| |||[[Elementtext]] für den Menüeintrag|
 +|visible||Bedingung||Steuert ob der Befehl im Menü sichtbar ist|
 +|:::|''TRUE''||Sichtbar|
 +|:::|''FALSE''||Unsichtbar|
 +
 +===== Beispiel =====
 +<code xml><Call method="prmStartProcessByPath" parameter="%FILEPATH%|STARTH(C:\Unitec\SEAdvancedSave\SEAdvancedSave.exe|/input|%FILEPATH%|/export|pdf|/OpenDraftInactive)" condition="$(Condition.isSEDraft)" />
 +</code>
 +==== Parameterübergabe an das Programm ====
 +An das aufzurufende Programm können Parameter übergeben werden. Diese müssen mit ein ''|'' direkt an den Dateipfad angehängt werden.
 +
 +===== Prozessaufrufe testen =====
 +Um den Aufruf von externen Programmen durch Primus zu testen gibt es ein Programm **//DemoProcess.exe//**.
 +Das Programm listet alle übergebenen Aufrufparameter auf. Man verwendet dieses Programm anstelle der eigenen Exe.
 +
 +===== Siehe auch =====
 +  *[[prmStartProcess]]
 +
 +{{tag>Workflow}}