Hallo zusammen,
ich habe ein kleines Problem:
ich möchte im WebClient einen Arbeitsablauf starten, welcher die aktuelle Seite an ein Generierungsskrip weiterleitet. Im JavaClient ist das kein Problem, im WebClient jedoch bekomme ich als Wert "NULL" zurück geliefert.
Anbei das Script.
Wo liegt hier der Fehler? Im "Aktionen" Menü wird der Arbeitsablauf nur angezeigt, wenn in den Arbeitsablauf-Eigenschaften der Haken entfernt wird für "Arbeitsablauf ohne Kontext ausführbar"
Muss die Implementierung hierfür doch über einen FS Button erfolgen?
Viele Grüße,
Phillip Austerfield.
Hier das Skript, welches über den Workflow ausgeführt wird:
import de.espirit.firstspirit.access.store.sitestore.PageRef;
import de.espirit.firstspirit.access.store.sitestore.SiteStoreFolder;
import de.espirit.firstspirit.access.store.templatestore.WorkflowScriptContext;
import de.espirit.firstspirit.ui.operations.RequestOperation;
import de.espirit.firstspirit.agency.OperationAgent;
import java.io.Writer;
//
// aktuelles Element holen
//
e = context.getStoreElement();
//show a dialog
wsc = (WorkflowScriptContext) context;
OperationAgent operationAgent = wsc.requireSpecialist(OperationAgent.TYPE);
//show the data of the current object inside a diaolog
RequestOperation requestOperation = operationAgent.getOperation(RequestOperation.TYPE);
requestOperation.setKind(RequestOperation.Kind.INFO);
requestOperation.setTitle("current Object");
requestOperation.perform("current Object is: " + e);
// hier gibt es "null"
//
// Alternative über WSC
//
if (e == null && wsc != null)
{
x = wsc.getStoreElement();
requestOperation.perform("neues objekt holen");
requestOperation.perform("wert " + x);
// auch hier gibt es "NULL" zurück
}