Inhaltsverzeichnis

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 Workflows stattfindet.

Attribute

Attribut WertFunktion
enabledBedingungSteuert ob der Befehl aktiv ist
TRUEAktiv
FALSEInaktiv
icon Pfad zum Icon (optional)
parameter1 %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
visibleBedingungSteuert ob der Befehl im Menü sichtbar ist
TRUESichtbar
FALSEUnsichtbar

Beispiel

<Call method="prmStartProcessByPath" parameter="%FILEPATH%|STARTH(C:\Unitec\SEAdvancedSave\SEAdvancedSave.exe|/input|%FILEPATH%|/export|pdf|/OpenDraftInactive)" condition="$(Condition.isSEDraft)" />

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