Externe Sychronisation - ExportOperation instanzieren
Author: hgeller
Publication Date: 7/17/2015 11:26
Hallo zusammen,
ich möchte ein BeanShell-Skript schreiben, das programmatisch FirstSpirit-Objekte (z.B. Templates) per Externer Synchronisation exportiert (und später auch importiert).
Die API-Dokumentation dazu findet sich hier: http://www.e-spirit.com/odfs51/dev/de/espirit/firstspirit/store/access/nexport/operations/ExportOperation.html.
Mir ist aber noch nicht klar wie ich ein Objekt instanzieren kann, das das de.espirit.firstspirit.store.access.nexport.operations.ExportOperation-Interface implementiert.
Hat dazu jemand Beispielcode - oder habe ich ggf. einen entsprechenden Hinweis in der API-Dokumentation überlesen?
Vielen Dank & viele Grüße
Hendrik
Tags: beanshell, exportoperation
-
Author: hgeller - 7/17/2015 11:54
Die Instanzierung erfolgt anscheinend über de.espirit.firstspirit.agency.OperationAgent, z.B.
//!Beanshell
import de.espirit.firstspirit.agency.OperationAgent;
import de.espirit.firstspirit.agency.OperationType;
import de.espirit.firstspirit.store.access.nexport.operations.ExportOperation;
OperationAgent operationAgent = context.requireSpecialist(OperationAgent.TYPE);
ExportOperation exportOperation = operationAgent.getOperation(ExportOperation.TYPE);
0 -
Author: gockel - 7/17/2015 11:57
Hallo Hendrik,
der Javadoc in der Version 5.1 ist an dieser Stelle nicht ausreichend, das stimmt.
In 5.2 ist dieser aber bereits so erweitert worden, dass es verständlich sein sollte.
ExportOperation gehört zu unseren Operations die alle mit Hilfe des spezifischen OperationType über den OperationAgent#getOperation erreicht werden.
Gruß
0 -
Author: hgeller - 7/17/2015 12:24
Hallo Sebastian,
vielen Dank für die Bestätigung.
Wenn das Javadoc diesbezüglich noch etwas geschärft wird, umso besser.
Viele Grüße
Hendrik
0
Please sign in to leave a comment.
Comments
3 comments