Questions & Answers

SOLVED
heikowenninger
I'm new here

Skript in Auftragsverwaltung referenzieren

Jump to solution

Hallo Zusammen,

ich habe ein Beanshell Skript erstellt. Dieses ist รผber Extras > Skript ausfรผhren erreichbar.

Nun mรถchte ich dieses Skript auch zeitgesteuert รผber die Auftragsverwaltung starten. Man hat zwar die Mรถglichkeit, als Aktion ein FirstSpirit Skript zu definieren, nur muss man dort den kompletten Code eingeben.

Gibt es nicht eine Mรถglichkeit, in der Auftragsverwaltung auf das bereits bestehende Beanshell Skript zuzugreifen und dieses zu starten? Ich mรถchte ungern den Beanshell Code in den Skripten + in der Auftragsverwaltung redundant pflegen.

Danke schon mal vorab!

0 Kudos
1 Solution

Accepted Solutions
Peter_Jodeleit
Crownpeak employee

Ja, das geht. Aber nur durch ein "Starter-Skript" in der Auftragsverwaltung. Das kann man aber zentral hinterlegen, und z.B. die UID des Skriptes per Parameter รผbergeben.

Outline: Das "Starter-Skript" holt sich dann den Skriptknoten aus dem Projekt und startet das dort hinterlegte Skript.

Peter

View solution in original post

0 Kudos
4 Replies
Peter_Jodeleit
Crownpeak employee

Ja, das geht. Aber nur durch ein "Starter-Skript" in der Auftragsverwaltung. Das kann man aber zentral hinterlegen, und z.B. die UID des Skriptes per Parameter รผbergeben.

Outline: Das "Starter-Skript" holt sich dann den Skriptknoten aus dem Projekt und startet das dort hinterlegte Skript.

Peter
0 Kudos

Ich wรผrde mir also รผber den TemplateStore das jeweilige Beanshell Skript holen, dass ich รผber die Auftragsverwaltung starten mรถchte... und wie kann ich das dann starten? Ein kurzes Beispiel wรคre hilfreich.

Vielen Dank!

0 Kudos

Das ist der Einstiegspunkt in die API: Script.getExecutable(TemplateSet)

Ich denke, das ist dort ausreichend erlรคutert. Falls nicht, frag ruhig noch mal nach.

Peter

ja danke, passt.

Der Thread https://community.e-spirit.com/message/5488#5488 hat mir geholfen...

Type a product name