hgeller
I'm new here

Externe Sychronisation - ExportOperation instanzieren

Jump to solution

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/ExportOper....

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

0 Kudos
1 Solution

Accepted Solutions
hgeller
I'm new here

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);

View solution in original post

0 Kudos
3 Replies
hgeller
I'm new here

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 Kudos
gockel
Crownpeak employee

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ß

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 Kudos