Expand my Community achievements bar.

workflow ecma script even works?

Avatar

Level 3

I'm playing with workflows and must say it is terrible experience

From UI all looks good then in logs I see errors about my model.

I've try to just run sample script delivered with AEM and it is not working

 Unable to execute rule /libs/workflow/scripts/sample.ecma : Failure running script /libs/workflow/scripts/sample.ecma: ReferenceError: "workItem" is not defined. (NO_SCRIPT_NAME#2)

Now I limited my script just to log some random text

log.info("Workflow Bartek LOG test");

And now error is even more surprising

Caused by: org.apache.sling.api.scripting.ScriptEvaluationException: Failure running script /libs/workflow/scripts/my-test.ecma: ReferenceError: "check" is not defined. (NO_SCRIPT_NAME#2)

I don't have any "check" in my script and running it as single process. Any idea how to make it work? Should I even spend time on playing with ECMA scripts?

2 Replies

Avatar

Community Advisor

Hi @broman__pl ,
Yes, it works. Maybe you missed a step or config.

Please try to go through this answer by @Shubham_borole, and check whether you are following the same process or not.
Solved: Custom Step Workflow with Ecma script - Adobe Experience League Community - 416420

Avatar

Level 3

I don't want to create anything custom. It was rather initial test of workflow.

After restart my workflow somehow started working but even if step is super simple logging message

log.info("test");

instead of finishing it is stuck in running state which prevents any next instance on same workflow. There is nothing that could give me a clue why and it is not very reliable as once it is stuck all next same events are ignored.