- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Auftrag in Workflowscript über Webedit starten
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
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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

