Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:smartcopyset

smartCopySet

Der Menübefehl smartCopySet gehört zum PrimusSmartCopy Addin. Mit dem Befehl werden Dokumente für die Verarbeitung mit der aktiven SmartCopy Session markiert.

Aufrufparameter

Die Aufrufparameter werden mit dem Attribut parameter, durch | getrennt übergeben. Die Parameter sind in folgender Reihenfolge zu übergeben:

Parameter Funktion
1 <LEER> Wenn nichts angegeben wird, wird das Dokument zum Kopieren markiert
1 MOVE Markiert das Dokument zum verschieben
1 RENAME Markiert das Dokument zum Verschieben
2 INCLREADONLY Nur bei MOVE und RENAME, berücksichtigt auch schreibgeschützte Dokumente
3 %PARAMOPTION% Legt eine benutzerdefinierteOption fest, die mittels Bedingung bei anderen SmartCopy Einstellungen ausgewertet werden kann. Siehe Beispiel

Sichtbarkeit im Menü

Damit der jeweils zur aktiven SmartCopy Sitzung passende smartCopySet Menüeintrag angezeigt sind, müssen diese mit dem Attribut visible und der entsprechenden Bedingung sichtbar gemacht werden. Dafür stellt das PrimusSmartCopy Addin folgende interne Bedingungen zur Verfügung.

Bedingung Bedeutung
IsSmartCopySessionActive Prüft ob eine Kopiersitzung aktiv ist
IsSmartMoveSessionActive Prüft ob eine Verschiebesitzung aktiv ist
IsSmartRenameSessionActive Prüft ob eine Umbenennensitzung aktiv ist

Alle Bedingungen werden über CALL(PrimusSmartCopy.<BEDINGUNG>) angesprochen.

Beispiel

<smartCopySet addin="PrimusSmartCopy" visible="CALL(PrimusSmartCopy.IsSmartMoveSessionActive)" enabled="TRUE" parameter="MOVE|INCLREADONLY" text="$Primus.MNU_STATUS_MOVE" icon="Resources\Icons\move" />

Beispiel unter Verwendung von %PARAMOPTION%

<smartCopySet addin="PrimusSmartCopy" visible="CALL(PrimusSmartCopy.IsSmartCopySessionActive)" enabled="TRUE" parameter="|INCLREADONLY" text="$Primus.MNU_ELEM_SMARTCOPY_STAT_COPY" icon="Resources\Icons\copy" />
<smartCopySet addin="PrimusSmartCopy" visible="CALL(PrimusSmartCopy.IsSmartCopySessionActive)" enabled="TRUE" parameter="|INCLREADONLY|NewNr" text="$Primus.MNU_ELEM_SMARTCOPY_STAT_COPY (immer mit Nummer)" icon="Resources\Icons\copy" />
 
<SmartCopyFileName condition="('%EXTENSION%==.par' OR '%EXTENSION%==.psm' OR '%EXTENSION%==.pwd' OR '%EXTENSION%==.asm')AND'%PARAMOPTION%==NewNr'" prefix="%FILENAME:befor|last|-%" counter_preview="XXX" filename_format="%NewNamePrefix%-%COUNTER%_%REVISION%" counter="000|%TARGETDIRPATH%\_%NewNamePrefix%.cnt" />
<SmartCopyFileName condition="('%EXTENSION%==.par' OR '%EXTENSION%==.psm' OR '%EXTENSION%==.pwd' OR '%EXTENSION%==.asm')AND'%PARAMOPTION%=='" prefix="%FILENAME%" counter_preview="" filename_format="%NewNamePrefix%" />

Siehe auch

primus/smartcopyset.txt · Zuletzt geändert: von mgras