2017-04-26 7 views
0

Ich habe meine Dokumente aus Alfresco 4.x exportiert und jetzt muss ich sie in Alfreco 5.1 importieren, aber ich hatte andere Inhaltsmodelle. Also denke nur, dass ich Typen und Basis-URL neu schreiben muss, ich habe ähnliche Typen in meinem neuen Alfresco, aber nicht den gleichen Namen und Präfix, URL. Also meine Frage ist:Inhalt von acp in python/java bearbeiten

Wie neu schreiben Metadaten, die in ACP-Datei in Python oder vielleicht Java gespeichert ist?

Ich habe versucht, zipFile in Python zu verwenden, aber es gibt mir nur Fehler und überzeugen mich, dass ich keine Zip-Datei habe. Ich kann es nicht in Notepad öffnen, weil es nicht lesbar ist. Ich habe versucht, nur den Inhalt der Datei zu lesen, aber python gibt eine Leerzeile aus, wenn ich versuche, sie zu drucken.

EDIT: Hier ist ein Link zu meiner Datei, die ich öffnen und bearbeiten muss. GELÖSCHT kein Bedarf mehr dafür.

Antwort

2

Wenn es ein einzelnes Archiv ist, ist es das Beste, das acp (nur eine normale Zip-Datei, damit jedes Zip-Tool funktioniert) zu entpacken und die .XML-Datei darin zu manipulieren, die alle Metadaten, Typen und Assoziationen enthält ... Sie könnten dann ein XSLT verwenden, um die XML-Datei und die darin enthaltenen Typen und Eigenschaften zu ändern und sie mit dem Rest des Inhaltspakets erneut zu komprimieren.

Ein anderer Ansatz kann darin bestehen, die fehlenden Eigenschaften und Aspekte in einem neuen 'Legacy'-Content-Modell hinzuzufügen und Alfresco 5.1 hinzuzufügen. Nach dem Import können Sie ein Skript schreiben, um die Eigenschaften in das neue Modell zu übertragen.

Sobald Sie sicher sind, dass alles kopiert ist, können Sie das alte Modell entfernen.

+0

ich kann es nicht mit 7-Zip oder winrar öffnen, also was soll ich verwenden? Mit .xml kann ich arbeiten, aber mit acp weiß ich nicht wie. –

+0

Ich habe die Datei hinzugefügt, es ist nur ein Test, also gibt es einige Dateien drin, nichts Wichtiges ... –

0

Es tut mir leid, ich sehe heute, dass ich schlechte Export hatte es 0 kb so Python hatte Recht, es ist leer, ich weiß nicht, wie es passiert ist. Danke euch allen, jetzt kann ich mit einer ZipFile arbeiten und ich werde Xml bearbeiten mit Metadatas bin ich jetzt glücklich :)

Verwandte Themen