- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Labels:
-
Developers
-
Knowledgebase
- Tags:
- workflow
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
hallo jörg,
herzlichen dank für die schnelle und präzise antwort. hilft uns perfekt weiter.
viele grüße,
daniel

