markus_reinsch
I'm new here

Auftrag in Workflowscript über Webedit starten

Jump to solution

Hallo,

ich möchte einen Auftrrag in einem Workflowscript über Webedit starten, bekomme aber folgende Exception:

Code

ServicesBroker servicesBroker = context.requireSpecialist(de.espirit.firstspirit.access.ServicesBroker.TYPE);

Exception

java.lang.IllegalStateException: No specialist found for 'de.espirit.firstspirit.access.ServicesBroker$1@..

          at de.espirit.firstspirit.agency.AbstractSpecialistsBroker.requireSpecialist(AbstractSpecialistsBroker.java:14)

Welche Api-Alternativen gibt es, um einen Auftrag wie hier über ein Webedit Workflowscript zu starten:

ServicesBroker servicesBroker = context.requireSpecialist(de.espirit.firstspirit.access.ServicesBroker.TYPE);

AdminService adminService = servicesBroker.getService(AdminService.class);

ScheduleStorage scheduleStorage = adminService.getScheduleStorage();

ScheduleEntry scheduleentry = scheduleStorage.getScheduleEntry(context.getProject(), scheduleName);

scheduleEntry.execute();

Viele Grüße

0 Kudos
1 Solution

Accepted Solutions
witt
I'm new here

Hallo Markus,

ein ServicesBroker steht meines Wissens nach noch gar nicht in der Öffentlichen- und DEV-Api zur Verfügung (wobei ich das jetzt nicht validiert habe!).

Dein Ziel kannst du aber relativ leicht über folgende Zeilen erreichen

adminService = context.getConnection().getService(AdminService.class); //nicht getAdminService() verwenden!

scheduleStorage = adminService.getScheduleStorage();

Gruß,

Daniel

View solution in original post

0 Kudos
1 Reply
witt
I'm new here

Hallo Markus,

ein ServicesBroker steht meines Wissens nach noch gar nicht in der Öffentlichen- und DEV-Api zur Verfügung (wobei ich das jetzt nicht validiert habe!).

Dein Ziel kannst du aber relativ leicht über folgende Zeilen erreichen

adminService = context.getConnection().getService(AdminService.class); //nicht getAdminService() verwenden!

scheduleStorage = adminService.getScheduleStorage();

Gruß,

Daniel

0 Kudos