Projektgenerierung im Content Creator

0 Kudos

Guten Tag zusammen,

ich habe bisher noch keine Möglichkeit gefunden die Projektgenerierung aus dem Content Creator zu starten.

Generell ist das Starten von Aufträgen im Content Creator ein Rätsel für mich.

Was muss ich tun, damit das klappt?

Ich freue mich über jeden Lösungsvorschlag.

Viele Grüße

Philipp

4 Comments
carmen_bunea
Occasional Observer

Hallo Philipp!

Hast du hierfür eine Lösung gefunden? wir konfrontieren uns mit dem selben Problem aktuell. Hast du welche Ideen für uns?

Viele Grüße

Carmen

psg
Returning Observer

Hallo Carmen,

es war tatsächlich einfacher, als wir dachten. Dazu muss ein Skript angelegt werden, welches im CC verfügbar gemacht wird:

import de.espirit.firstspirit.access.AdminService;

String SCHEDULER_NAME = "generate full";

connection = context.getConnection();

adminService = connection.getService(AdminService.class);

scheduleStorage = adminService.getScheduleStorage();

scheduleEntry = scheduleStorage.getScheduleEntry(context.getProject(), SCHEDULER_NAME);

if(scheduleEntry != null) {

control = scheduleEntry.execute();

context.logInfo("Schedule Entry executed...");

} else {

context.logError("Could'not find schedule entry");

}

// Hier muss der Referenzname des Pfeils auf den Endzustand eingetragen werden

context.doTransition("transitionToEnd");

Viele Grüße

Philipp

carmen_bunea
Occasional Observer

Hallo Philipp,

vielen Dank für deine Antwort, wir werden das vergleichen mit unsere Variante was wir inzwischen gefunden haben.

Viele Grüße

Carmen

luisapmesquita
I'm new here

Hello,

sorry I don't understand german. but i created a script with your code and I get this error when executed from menu:

Client Version: 5.2.200105.78804

Java Version: 1.8.0_202 Oracle Corporation

FSVersion=5.2.200105.78804#6763;JDK=1.8.0_202 64bit Oracle Corporation;OS=Windows 10 10.0 amd64;Date=07.05.2020 09:13:22 (I)

de.espirit.firstspirit.access.script.ExecutionException: Error in method invocation: Method doTransition(java.lang.String) not found in class'de.espirit.firstspirit.impl.access.GuiScriptContextImpl' : at Line: 41 : in file: inline evaluation of: ``__execute() { import de.espirit.firstspirit.access.AdminService;        String S . . . '' : context .doTransition ( "transitionToEnd" )

Called from method: __execute at line 41

at de.espirit.firstspirit.server.script.BeanshellScriptEngine$BeanshellExecutable.execute(BeanshellScriptEngine.java:111)

at de.espirit.firstspirit.server.script.PermissionsScriptEngine$PermissionsExecutable.lambda$execute$1(PermissionsScriptEngine.java:83)

at java.security.AccessController.doPrivileged(Native Method)

at de.espirit.firstspirit.server.script.PermissionsScriptEngine$PermissionsExecutable.execute(PermissionsScriptEngine.java:88)

at de.espirit.firstspirit.server.script.PermissionsScriptEngine$PermissionsExecutable.execute(PermissionsScriptEngine.java:83)

at de.espirit.firstspirit.client.gui.applications.ApplicationTabRegistry$IdentifiableExecutable.execute(ApplicationTabRegistry.java:114)

at de.espirit.firstspirit.common.ScriptUtil.execute(ScriptUtil.java:106)

at de.espirit.firstspirit.common.ScriptUtil.executePrivileged(ScriptUtil.java:158)

at de.espirit.firstspirit.common.ScriptUtil.access$000(ScriptUtil.java:31)

at de.espirit.firstspirit.common.ScriptUtil$2.run(ScriptUtil.java:145)

at de.espirit.firstspirit.client.gui.util.GuiUtil$RunnableWrapper.run(GuiUtil.java:1994)

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

Caused by: bsh.EvalError: Error in method invocation: Method doTransition(java.lang.String) not found in class'de.espirit.firstspirit.impl.access.GuiScriptContextImpl' : at Line: 41 : in file: inline evaluation of: ``__execute() { import de.espirit.firstspirit.access.AdminService;        String S . . . '' : context .doTransition ( "transitionToEnd" )

Called from method: __execute

at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:78)

at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102)

at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47)

at bsh.BSHBlock.evalBlock(BSHBlock.java:130)

at bsh.BSHBlock.eval(BSHBlock.java:80)

at bsh.BshMethod.invokeImpl(BshMethod.java:371)

at bsh.BshMethod.invoke(BshMethod.java:267)

at bsh.BshMethod.invoke(BshMethod.java:170)

at bsh.PreparsedScript.invoke(PreparsedScript.java:66)

at de.espirit.firstspirit.server.script.BeanshellScriptEngine$BeanshellExecutable.execute(BeanshellScriptEngine.java:100)

... 13 more

Caused by: bsh.ReflectError: Method doTransition(java.lang.String) not found in class'de.espirit.firstspirit.impl.access.GuiScriptContextImpl'

at bsh.Reflect.resolveExpectedJavaMethod(Reflect.java:414)

at bsh.Reflect.invokeObjectMethod(Reflect.java:116)

at bsh.Name.invokeMethod(Name.java:858)

at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:75)

... 22 more