Wenn der Extraktor in der Befehlszeile ausgeführt wird, müssen alle Eingabeparameter mithilfe der Option -D im Format -D<parametername>=<parameterwert> übergeben werden.
Obligatorische Parameter:
- component - Der Name des Zielkomponentenordners, in den die Extraktorausgabe geschrieben wird (zum Beispiel 'custom'). Wenn dieser Ordner nicht in 'SERVER_DIR/components' vorhanden ist, wird ein Fehler gemeldet.
- serverDir - Dieser Parameter wird automatisch festgelegt (über die Variable SERVER_DIR), wenn der Extraktor in der Befehlszeile ausgeführt wird.
Er muss angegeben werden, wenn der Extraktor in Eclipse ausgeführt wird; von ihm wird die Position des Ordners 'EJBServer' definiert.
- lowerKey - Gibt den unteren Schlüssel bzw. Startschlüssel für den Schlüsselbereich an, der zum Generieren von Primärschlüsseln für Ersetzungen extrahierter Datenbanksätze verwendet wird.
- upperKey - Gibt den oberen Schlüssel bzw. Endschlüssel für den Schlüsselbereich an, der zum Generieren von Primärschlüsseln für Ersetzungen extrahierter Datenbanksätze verwendet wird.
Parameter, von denen die Extraktionsstrategie für die Angabentypen definiert wird und somit festgelegt wird, welche Angabentypen extrahiert werden sollen. Mindestens einer dieser Parameter muss angegeben werden, da andernfalls ein Fehler zurückgegeben wird:
- extractAll - Wenn für diesen Parameter der Wert 'true' angegeben wird, werden alle aktiven dynamischen Angabentypen auf dem System (in der Tabelle EvidenceTypeDef) extrahiert. Von diesem Parameter werden andere Parameter für die Extraktionsstrategie überschrieben. Wenn er nicht verwendet wird oder für ihn nicht der Wert 'true' festgelegt wird, werden die nachfolgenden Parameter berücksichtigt.
- etExtractionList - Gibt eine Liste der dynamischen Angabentypen an, die extrahiert werden sollen. Die Liste muss mindestens einen logischen Namen für einen Angabentypen enthalten; wenn mehrere Namen enthalten sind, müssen diese durch Semikolons voneinander getrennt werden (Leerzeichen sind nicht zulässig). Von diesem Parameter wird der Parameter etCodePrefix überschrieben.
- etCodePrefix - Gibt ein Codepräfix für einen dynamischen Angabentyp an, zum Beispiel 'DET'. Dynamische Angabentypen, die mit dem angegebenen Präfix beginnen, werden extrahiert. Das Codepräfix ist eine anpassbare Anwendungseigenschaft (curam.dynamicevidence.type.code.prefix in 'Dynamische Angaben' - befindet sich im Konfigurationsabschnitt der Administrationsanwendung).
Optionale Parameter:
- extractProductLinks - Ermöglicht die Extraktion von Links der dynamischen Angabentypen zu Produkten. Wenn 'true' eingestellt ist, werden die entsprechenden Datensätze aus der Entität ProductEvidenceTypeDefLink extrahiert.
- extractICLinks - Ermöglicht die Extraktion von Links der dynamischen Angabentypen zu integrierten Fällen. Wenn 'true' eingestellt ist, werden die entsprechenden Datensätze aus der Entität AdminICEvidenceTypeDefLink extrahiert.
- datamanagerDir - Name des Verzeichnisses, in das Data Manager-Dateien (DMX, BLOB, CLOB) geschrieben werden sollen. Dieses Verzeichnis befindet sich im Zielkomponentenverzeichnis und wird automatisch erstellt, wenn es noch nicht vorhanden ist. Der Standardname des Verzeichnisses lautet 'data'.
- dmxDir - Name des Verzeichnisses, in das die DMX-Dateien geschrieben werden.
Dieses Verzeichnis befindet sich im Verzeichnis datamanagerDir und wird automatisch erstellt, wenn es noch nicht vorhanden ist. Der Standardname des Verzeichnisses lautet 'initial'. In diesem Ordner werden vom Tool Verzeichnisse für BLOB- und CLOB-Dateien erstellt.
- codetableDir - Name des Verzeichnisses, in das die Codetabellendateien (CTX-Dateien) geschrieben werden. Dieses Verzeichnis befindet sich im Zielkomponentenordner und wird automatisch erstellt, wenn es noch nicht vorhanden ist.
Der Standardname des Verzeichnisses lautet 'codetable'.
- tabDir - Name des Verzeichnisses, in das die Abschnittskonfigurationsdateien (SEC-Dateien) geschrieben werden. Diese Verzeichnis befindet sich im Zielkomponentenordner und wird automatisch erstellt, wenn es noch nicht vorhanden ist.
Der Standardname des Verzeichnisses lautet 'tab'.
- preserveRangeKeys - Von diesem Parameter wird eine Liste der Bereichsschlüssel angegeben. Die Primärschlüssel der extrahierten Datenbankdatensätze bleiben unverändert, wenn der Schlüssel einer der Bereichsschlüssel ist, die von dieser Eigenschaft angegeben werden. Wenn sich ein Primärschlüssel nicht im angegebenen Bereich befindet, wird er auf Basis der angegebenen Eigenschaften für den unteren Schlüssel (lowerKey) und oberen Schlüssel (upperKey) generiert. Für die Angabe wird das folgende Format verwendet: -DpreserveRangeKeys="20000-20999,23000-23999"