Questions & Answers

daniel2
I'm new here

workflow: methoden aus "externer" library aufrufen/einbinden

hallo community,

wir mรผssen unsere workflows in groรŸem umfang um funktionen erweitern und wollen dafรผr nicht nur scripts mit allem notwendigen funktionsumfang an workflow-elemente knรผpfen, sondern bestenfalls via beanshell auf methoden in einer "externen" library zugreifen.

wie realisieren wir das am besten? ist die library der richtige ansatz? wie รผbergeben wir informationen aus dem objekt, dass sich gerade im workflow befindet, an die library und wie rufen wir diese library via beanshell-script auf?

habt ihr hierfรผr beispiele / lรถsungsansรคtze fรผr uns?

danke schonmal,

daniel

0 Kudos
2 Replies
stephan
I'm new here

Hallo Daniel,

allgemeine Informationen zum Thema Scripte in Workflows findest du in der FirstSpirit_DeveloperDocumentationBasics (Kapitel 4.8).

In deinem speziellen Fall wรผrde ich ein Modul mit Executable bauen und die Komponente als Public-Komponente hinzufรผgen. Die Executable rufst du im Workflow-Script wie gewohnt auf:

!executable-class

package.classname

Innerhalb der Executable kommst du dann รผber den Kontext auf die Werte des Workflows (z.b. รผber das Workflowable an das Workflowobjekt):

public Object execute(Map<String, Object> params) throws ExecutionException {

              final WorkflowScriptContext workflowScriptContext = (WorkflowScriptContext) params.get("context");

return true;

}

Viele GrรผรŸe

Jรถrg

hallo jรถrg,

herzlichen dank fรผr die schnelle und prรคzise antwort. hilft uns perfekt weiter.

viele grรผรŸe,

daniel

0 Kudos

Type a product name