Codetabellen:
Codetabellen werden extrahiert und in Dateien mit der Erweiterung 'ctx' gespeichert. Die Dateien werden in einen Ordner geschrieben, der sich in der Zielkomponente befindet (siehe Eingabeparameter codetableDir). Jede Codetabelle wird in eine separate Datei extrahiert. Zwei Codetabellen werden extrahiert:
- EvidenceType
- TemporalEvTypeApproval
Entitäten (Datenbanktabellen):
Entitäten werden extrahiert und in Dateien mit der Erweiterung 'dmx' gespeichert. Pro Entität wird eine solche Datei gespeichert. Diese Dateien werden in den Datenmanagerordner geschrieben, der sich in der Zielkomponente befindet (siehe Eingabeparameter datamanagerDir und dmxDir). Datensätze mit großen Binärobjekten (BLOB) und großen Zeichenobjekten (CLOB) werden in externe Dateien extrahiert; auf sie wird von DMX-Dateien verwiesen. BLOB- und CLOB-Dateien werden in getrennten Ordnern gespeichert (mit den Namen 'blob' und 'clob'), die sich im Ordner dmxDir befinden.
- EvidenceTypeDef: Von dieser Entität werden die dynamischen Angabentypen auf dem System gespeichert; diese Extraktion wird als erste ausgeführt. Von den weiter oben beschriebenen Extraktionsstrategien für die Angabentypen hängt ab, welche Datensätze aus dieser Entität extrahiert werden. Wenn aus EvidenceTypeDef keine Datensätze extrahiert werden können, wird der Extraktionsprozess beendet.
- EvidenceTypeVersionDef: Die Extraktion dieser Entität hängt von EvidenceTypeDef ab. Mehrere Metadatenversionen für dynamische Angabentypen werden gespeichert. Aktive und in Bearbeitung befindliche Versionen werden für jeden extrahierten Datensatz (Angabentyp) aus EvidenceTypeDef extrahiert.
- EvidenceTypeDefinition: Ordnet einen Angabentyp einer Angabenart zu. Die Extraktion hängt von der Entität EvidenceTypeDef ab.
- SecurityGroup: Enthält Definitionen für Sicherheitsgruppen auf dem System. Für jeden aktiven dynamischen Angabentyp ist eine automatisch generierte Sicherheitsgruppe vorhanden, diese Entität hängt im Extraktionsprozess jedoch von EvidenceTypeDef ab. Benutzer können über die Anwendung für die Systemverwaltung auf die Sicherheitsgruppen zugreifen. Wenn automatisch generierte Sicherheitsgruppen für dynamische Angaben geändert oder gelöscht werden, werden sie vom Extraktor nicht berücksichtigt. Außerdem werden die SID-Zuordnungen für Sicherheitskennungen und Sicherheitsgruppen nicht für geänderte Gruppen extrahiert.
- SecurityIdentifier: Diese Entität hängt im Extraktionsprozess von SecurityGroup und SecurityGroupSid ab. Extrahiert werden nur Sicherheitskennungen, die mit extrahierten Sicherheitsgruppen verknüpft sind.
- SecurityGroupSid: Verknüpft Sicherheitskennungen mit Sicherheitsgruppen. Wenn extrahierte Sicherheitskennungen mit der Sicherheitsgruppe EVIDENCEGROUP der obersten Ebene verknüpft sind, werden auch diese Verknüpfungen extrahiert.
- AppResource: Von dieser Entität werden verschiedene Informationen in BLOB-Feldern gespeichert. Sie hängt im Extraktionsprozess von EvidenceTypeDef und EvidenceTypeVersionDef ab. Die folgenden Artefakte werden extrahiert:
- Lokalisierbare Beschreibungen für Angabentypen: Werden als Eigenschaftendateien in den Ordner 'blob' extrahiert (eine für jeden dynamischen Angabentyp).
- Lokalisierbare Eigenschaften für Angabentypversionen: Werden als Eigenschaftendateien in den Ordner 'blob' extrahiert (eine für jede aktive Angabentypversion).
- Konfigurationsdateien für Registerkarten: Werden als XML-Dateien in den Ordner 'blob' extrahiert. Für jede aktive Angabentypversion werden bis zu drei Dateien extrahiert (Konfigurationsdateien für Registerkarte, Menü und Navigation).
- Wenn die früher verwendete einzelne Eigenschaftenressource für Angabenbeschreibungen (DynEvd_EvidenceTypeDescriptions.properties) gefunden wird, wird diese in einzelne Dateien (eine pro Angabentyp) aufgeteilt, die anschließend im Ordner 'blob' gespeichert werden.
- CreoleRuleset: Von dieser Entität werden veröffentlichte Regelwerke gespeichert; sie hängt von den Entitäten EvidenceTypeDef und EvidenceTypeVersionDef ab. Daten- und Verarbeitungsregelwerke werden von extrahierten Datensätzen des Typs EvidenceTypeDef festgelegt, während angepasste definierte Regelwerke (berechnete Attribute, Validierungen und zusammengefasste Informationen) von extrahierten aktiven Datensätzen des Typs EvidenceTypeVersionDef festgelegt werden.
- CreoleRulesetEditAction: Speichert Regelwerke, die sich im Status 'In Bearbeitung' befinden, und hängt von den Entitäten EvidenceTypeDef und EvidenceTypeVersionDef ab. Daten- und Verarbeitungsregelwerke werden von extrahierten Datensätzen des Typs EvidenceTypeDef festgelegt, während angepasste definierte Regelwerke von extrahierten Datensätzen des Typs EvidenceTypeVersionDef festgelegt werden, die sich im Status 'In Bearbeitung' befinden.
- CreoleRulesetCategoryLink: Verknüpft Regelwerke mit Kategorien. Hängt im Extraktionsprozess sowohl von CreoleRuleset als auch von CreouleRulesetEditAction ab.
- EvidenceRulesetDef: Von dieser Entität wird ein Angabentyp zu Daten- und Verarbeitungsregelwerken im Status 'In Bearbeitung' und einer Konfiguration für einen Regelobjektpropagator zugeordnet.
- RuleObjectPropagatorConfig: Speichert Propagatorkonfigurationen (eine für jeden aktiven dynamischen Angabentyp). Von EvidenceRulesetDef wird diese Entität mit den dynamischen Angabentypen (EvidenceTypeDef) verknüpft.
- LocalizableText: Von dieser Entität werden Propagatorkonfigurationen mit ihren lokalisierbaren Beschreibungen verknüpft. Hängt im Extrahierungsprozess von RuleObjectPropagatorConfig ab.
- TextTranslation: Speichert Beschreibungen für Propagatorkonfigurationen und hängt im Extraktionsprozess von der Entität LocalizableText ab.
- ProductEvidenceTypeDefLink: Von dieser Entität werden dynamische Angabentypen mit Produkten verknüpft; die Extrahierung wird optional durchgeführt. Sie hängt im Extraktionsprozess von der Entität EvidenceTypeDef ab.
- AdminICEvidenceTypeDefLink: Von dieser Entität werden dynamische Angabentypen mit integrierten Fällen verknüpft; die Extrahierung wird optional durchgeführt. Sie hängt im Extraktionsprozess von der Entität EvidenceTypeDef ab.
- KeyServer: Von dieser Entität wird nur ein einzelner Datensatz extrahiert. Hierbei handelt es sich um den Schlüsselsatz (DYNEVDCODE), der zum Generieren der Codes für dynamische Angabentypen verwendet wird.
Abschnittskonfigurationsdateien:
Abschnittskonfigurationen werden in der Entität AppResource gespeichert. Da sich jede Abschnittskonfiguration auf mehrere Komponenten beziehen kann, ist eine Extraktion unter Verwendung von DMX-Dateien nicht möglich. Stattdessen werden Abschnittskonfigurationen in Abschnittskonfigurationsdateien (mit der Erweiterung 'sec') extrahiert und im Ordner 'tab' gespeichert (siehe Eingabeparameter tabDir).