Mit dem Tag SmartCopy im Abschnitt Public wird definiert, welche Dokumente bei SmartCopy-Operationen in die Auswahl aufgenommen werden sollen. Das Tag wird nur benötigt wenn der Kunde eine SmartCopy Lizenz hat, es können mehrere1) SmartCopy-Tags in Public definiert werden.
Folgende Attribute können in dem Tag verwendet werden:
| Name | Wert | Funktion |
|---|---|---|
componentfilter | TRUE/FALSE | Definiert eine Bedingung für welche Dateitypen diese Definition verwendet werden soll. Es können Stringvergleichsoperatoren verwendet werden. |
NameFormat | <BEZEICHNUNG> | Definiert den Defaultwert für NameFormat |
outercomponents_target | RELATIVE/SOURCE/TARGET | Position des Verzeichnisses relativ zum Ausgangsordner |
<SmartCopy componentfilter="'%FILEPATH:sw|%SOURCETOPDIRPATH%%==%SOURCETOPDIRPATH%'" outercomponents_target="RELATIVE" />
Mit NameFormat kann beim Aufruf einer SmartCopy Session gesteuert werden welches optionale Dateinamensformat für diese Session verwendet werden soll. Dazu wird beim Start der Session mit dem 4. Parameter SetPublicOptionTemporary(SmartCopy.NameFormat=MYNAME) ein Wert für NameFormat festgelegt, der im Tag <SmartCopyFileName> unter Public mittels einer Bedingung '$(SmartCopy.NameFormat)==MYNAME' ausgewertet werden kann.