- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ExportOperation
Hallo,
wir nutzen bei uns im Projekt ExportOperation fรผr das exportieren der Templates.
Dafรผr haben wir folgende Executable geschrieben:
@Override
public Object execute(Map<String, Object> executionContext, Writer stdOut, Writer stdErr) throws ExecutionException {
ClientScriptContext context = (ClientScriptContext) executionContext.get("context");
FileSystemsAgent fileSystemsAgent = context.requireSpecialist(FileSystemsAgent.TYPE);
FileSystem fileSystem = fileSystemsAgent.getOSFileSystem("D:/tmp/template-store-dump");
BrokerAgent brokerAgent = context.requestSpecialist(BrokerAgent.TYPE);
SpecialistsBroker specialistsBroker = brokerAgent.getBrokerByProjectName(context.getProject().getName());
OperationAgent operationAgent = specialistsBroker.requestSpecialist(OperationAgent.TYPE);
ExportOperation exportOperation = operationAgent.getOperation(ExportOperation.TYPE);
exportOperation.setExportChildElements(true);
exportOperation.setDeleteObsoleteFiles(true);
StoreAgent storeAgent = context.requireSpecialist(StoreAgent.TYPE);
TemplateStoreRoot templateStore = (TemplateStoreRoot) storeAgent.getStore(Store.Type.TEMPLATESTORE, false);
Schema schema = templateStore.getSchemes().getSchemaByName("common");
exportOperation.addElement(templateStore);
exportOperation.addSchema(schema);
try {
exportOperation.perform(fileSystem);
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
und das hat eine Zeit lang gut funktioniert.
Seitdem wir auf die FirstSpirit Version 5.2.717.75840 upgedated haben kommt eine Warning Log-Message:
WARN 03.07.2017 09:58:25.477 (de.espirit.firstspirit.store.access.nexport.exporter.ChannelSourceExporter): PresentationChannel for TemplateSet 'html' is null.
und es wird kein HTML-Channel des Templates mehr exportiert.
Habt ihr eine Idee woran es liegen kรถnnte?
Vielen Dank im Voraus!
Grรผรe
Danil.
- Labels:
-
Developers
- Tags:
- exportoperation
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Danil,
auf Anhieb fรคllt mir nichts Sonderbares an deinem Code auf. Ich empfehle allerdings fรผr solche Szenarien wie der Export von Projekten รผber die Commandline unsere "FSDevTools" zu benutzen. Link: https://github.com/e-Spirit/FSDevTools
Wenn du allerdings nur deine Implementierung des Projektexports รผberprรผfen mรถchtest, empfehle ich einen Blick auf den Source-Code des ExportCommands (Link: ExportCommand).
Falls dies keine Abhilfe schafft, mรผssten wir deine Problemstellung noch weiter evaluieren (z.B. ob der HTML-Channel nur bei bestimmten Templates oder bei allen nicht mehr exportiert wird).
Viele Grรผรe,
Philipp
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Danil,
benรถtigst Du noch weitere Hilfe oder hat Dir die Antwort von mir bereits geholfen?
In diesem Fall wรคre es super, wenn Du die "richtige Antwort" entsprechend markierst, damit auch andere
Community-Teilnehmer diese auf den ersten Blick finden. Solltest Du zwischenzeitlich eine eigene Lรถsung
gefunden haben, wรคre es nett, wenn Du diese hier bereitstellst.
Viele Grรผรe,
Philipp

