Search the FirstSpirit Knowledge Base
hallo developers,
In welchen Klassen befindet sich die Methode getScheduleEntry( java.lang.String)
import java.util.*;
tasklist = context.getTasks();
t = context.getTask();
s = t.getScheduleEntry();
p = s.getProject();
auftragsID="";
log = "Media Deploymend \"" + p.getName() + "\": ";
context.logInfo(log + "script started");
// Simple Parameter Checks
params = t.getParameters();
if (params == null) {
context.logError(log + " failed. Missing parameters. Required: MediaDeploymend");
return;
}
for(pa: params) {
switch(pa.getKey()) {
case "auftragsID":
auftragsID = pa.getValue();
break;
}
}
connection = context.getConnection();
scheduleEntry = connection.getAdminService().getScheduleStorage().getScheduleEntry(auftragsID);
if(scheduleEntry != null){
try{
scheduleEntryControl = scheduleEntry.execute();
context.logInfo("Schedule Entry is executed");
scheduleEntryControl.awaitTermination();
context.logInfo("Schedule Entry done");
} catch (ScheduleEntryRunningException ex){
context.logError("Error in Execution of Schedule Entry: "+ex.toString());
}
} else {
context.logError("Schedule Entry not found");
}
Gruss aus der Schweiz
Hallo Thomas,
die Klasse die Du nutzt ist korrekt. Bei Dir muss die auftragsID aber ein long sein.
siehe API Doc--> getScheduleEntry(long id).
Viele Grüße
Jan Tilo
Hallo Thomas,
solche Fragen lassen sich über den Index der Javadoc einfach beantworten.
Im konkreten Fall ist das ScheduleStorage.
Viele Grüße
Christoph
Hallo Thomas,
die Klasse die Du nutzt ist korrekt. Bei Dir muss die auftragsID aber ein long sein.
siehe API Doc--> getScheduleEntry(long id).
Viele Grüße
Jan Tilo