Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > Konfigurationen zu Metadaten > agorum core metadata collection
Metadaten, die Sie manuell über den Metadaten-Designer oder die docform-Dokumententypen angelegt haben, können Sie über ein Tool in exportfähige yml-Dateien konvertieren / migrieren.
Für alle Projekte, die Sie vor der agorum core-Version 10.0.2 erstellt haben, müssen Sie eine Migration durchführen.
Um die Migration zu starten, müssen Sie das Tool aufrufen. Das Tool ist eine JavaScript-Datei.
/agorum/roi/
customers/agorum.metadata.collection/js/utils/migrate-doctypes-metadata.js
als Benutzer roi:Eigene Dateien/Administration/customers/agorum.metadata.collection/js/utils/
migrate-doctypes-metadata.js
Bevor Sie das Skript migrate-doctypes-metadata.js ausführen können, müssen Sie das Skript an Ihre eigenen Bedürfnisse anpassen. Hierzu stellen Sie die Parameter im Skript ein.
Sie müssen nur den Parameter TARGET_PROJECT anpassen, alle anderen Parameter können Sie im Standard belassen.
Parameter | Beschreibung | Beispiel |
---|---|---|
TARGET_PROJECT | Definiert den Projektnamen und den Namen des Projektordners, in den das System die Zieldateien (yml-Dateien) schreibt. Das Projekt muss vorhanden sein. |
agorum.metadata.collection.test |
METADATA_COLLECTION_NAME | Definiert den Namen der Datei, in die das System die Sammlung der Metadaten und docform-Dokumententypen schreibt.
|
metadata-collection-migrated.yml |
METADATA_NAME | Definiert den Namen der Datei, die das System für alle Metadaten erzeugt, die auf FILTER_METADATA passen. Lassen Sie den Namen leer, erzeugt das System keine Datei. |
metadata-migrated.yml |
EXPORT_NAME | Definiert den Namen der Datei, die das System für die exportierten Konfigurationen erzeugt. Lassen Sie den Namen leer, erzeugt das System keine Datei. |
export-migrated.yml |
MESSAGE_NAME | Definiert den Namen der Datei message...properties, die das System für alle Übersetzungen erzeugt, die beim Export gefunden werden.
|
messages_de-migrated.properties |
FILTER_DOC_TYPES | Definiert ein Array mit regulären Ausdrücken.
Möchten Sie alle docform-Dokumententypen mit Präfix des Projekts exportieren, geben Sie Folgendes an: [ /prefix_.*/ ] |
[ /Rechnung/ ] Hinweis: Der Dokumententyp muss von jeweils einem / eingeschlossen sein. |
FILTER_METADATA | Definiert ein Array mit regulären Ausdrücken.
Möchten Sie alle Metadaten mit Präfix des Projekts exportieren, geben Sie Folgendes an: [ /prefix_.*/ ] |
[ /Rechnung/ ] Hinweis: Der Dokumententyp muss von jeweils einem / eingeschlossen sein. |
Nachdem Sie die notwendigen Parameter eingestellt haben:
Bei Ausführung des Skripts erstellt das System die jeweiligen Dateien an den jeweils korrekten Orten mit den in den Parametern definierten Namen unterhalb des angegebenen Projektordners. Die Namen der Dateien können abweichen, wenn Sie diese in den Parametern verändert haben.
Die neu erstellten Dateien sind fett markiert:
Der Inhalt der erzeugten yml-Dateien weist ggf. technische Schreibweisen auf, die sonst unüblich sind. etwa werden in der agorum core-Dokumentation leere Angaben in der Regel ohne null angegeben. Im Export wird jedoch null als leere Angabe verwendet. Die Schreibweisen sind unterschiedlich, meinen aber das Gleiche.
Leere Angaben mit „null“
'-Rechnung': items: - '-ReNummer': null docform: extractor: string - '-ReDatum': null docform: extractor: date
Leere Angaben ohne „null“
-Rechnung: items: - -ReNummer: docform: extractor: string - -ReDatum: docform: extractor: date
Auch können weitere Schreibweisen vorkommen, etwa | oder >.
Diese Datei enthält mögliche Übersetzungen, sofern diese beim Export vorhanden waren.
Diese Datei enthält Ihre Metadaten-Definitionen. Zum einen die, die im Quellsystem definiert waren und zum Filter FILTER_METADATA passten, und zum anderen die, die sich aus dem Export der docform-Dokumententypen ergaben.
Wenn die Metadaten sich aus der docform-Dokumententypen ergeben, werden Standardeinstellungen, die es auch bei Metadaten gibt (Name, optional, dataSource, ...) bei der Metadaten-Definition hinterlegt. In der metadata-collection stehen dann diese Angaben nicht, weil diese sich vom Metadatum ergeben.
Diese Datei enthält alle migrierten Kollektionen und docform-Dokumententypen, die Sie über den Filter FILTER_DOC_TYPES definiert haben.
Damit die migrierten Kollektionen und docform-Dokumententypen durch das System angelegt werden:
Die Angaben in dieser Datei funktionieren nur zusammen mit den dazugehörigen exportierten Metadaten in der Datei metadata-migrated.yml.
Diese Datei enthält die MetaDB-Schlüssel für die dataSource-Definitionen, sofern diese in den exportierten Metadaten vorhanden waren.
Das System exportier lediglich die Definitionen, aber nicht die dahinterliegenden Daten (etwa eine Datenbank oder eine CSV-Datei).
Nach Erstellung der Daten lassen Sie die migrierten Metadaten durch das System anlegen, damit Sie später die Metadaten verwenden können.
Hinweis: Dieser Schritt ist nur notwendig, sofern Sie ein Projekt exportieren und in ein anderes agorum core-System importieren möchten.
Benennen Sie die migrierte Dateien metadata-migrated.yml und metadata-collection-migrated.yml im Projektordner um, damit Sie später die Metadaten beim importierten Projekt verwenden können.
yml
Hinweis: Dieser Schritt ist nur notwendig, sofern Sie ein Projekt exportieren und in ein anderes agorum core-System importieren möchten.
Zum Erzeugen der Metadaten benötigen Sie eine spezielle Datei, die den Aufruf der metadata-collection.yml startet und die Metadaten im System anlegt. Ist dieser Schritt abgeschlossen, können Sie die Metadaten im System verwenden.
deploy/pre/js
011 metadata-collection.js
let yaml = require('common/objects').find('<Projekt>/yml/metadata-collection.yml');
/* global sc */ let mcb = require('/agorum/roi/customers/Standard/js/metadata-collection-builder'); let yaml = require('common/objects').find('<Projekt>/yml/metadata-collection.yml'); mcb(yaml).install(sc);