Das DCML Transformer Kommandozeile-Tool hilft um OSC- oder alte DCML-Dateien in das neueste DCML-Format umzuwandeln/konvertieren.
Hinweis: Die zu konvertierenden OSC-Dateien dürfen folgende Zeilen nicht enthalten und sind vorgängig aus diesen zu entfernen:
- [[XmlPrologue("version=""1.0"" encoding=""ISO-8859-1""")]]
- <SaveAsLocation></SaveAsLocation>
Ablauf Konvertierung
1. Tool in einem Ordner ablegen
2. einen inputFolder und outputFolder erstellen
3. OSC im inputFolder ablegen
4. cmd ausführen
5. Das Tool benötigt beim Aufruf folgende Parameter:
- -inputFolder
Quellverzeichnis in welchem die zu konvertierenden OSC- und DCML-Dateien sich befinden. - -outputFolder
Zielverzeichnis in welchem die konvertierten DCML-Dateien gespeichert werden.
Syntax:
officeatwork.DcmlTransformer.exe -inputFolder INPUTFOLDER -outputFolder OUTPUTFOLDER
Beispiel:
Manuelle Anpassung:
Hinweis: <Value>-Elemente auf Template-Ebene können nicht automatisch umgewandelt werden. Diese müssen manuell in <ContentControl>-Elemente umgewandelt werden. Sieh folgende Beispiel:
Diese muss man manuell anpassen und zwar wie folgt:
OSC-Format: <Values> <Value Name="VertragsTyp" Value="Unbefristeter Vertrag"/> <Value Name="VertragsNr" Value="145.258.3654"/> </Values> DCML-Format: <ContentControls> <PlainText> <Tag>VertragsTyp</Tag> <Text>Unbefristeter Vertrag</Text> </PlainText> <PlainText> <Tag>VertragsNr</Tag> <Text>145.258.3654</Text> </PlainText> </ContentControls>
Tipps: verwende suchen und ersetzten.
1. kopiere alle Values in ein neues Notepad++
2. verwende die erweiterte Funktion \n für den Umbruch
Hinweis: Die Korrektheit des DCML-Files kann und soll mit dem DCML Formula Resolver geprüft und allenfalls nachkorrigiert werden.