Restart workflow (Javascript)
Hi team,
I've applied the JavaScript code to initiate the restart of my workflow. Despite confirming the real status and observing it as "finished," whenever the JavaScript activity is executed, it consistently displays "No event," despite the workflow already being in a finished state. Can someone clarify why this inconsistency is happening?
var query = xtk.queryDef.create(
<queryDef schema = {vars.targetSchema} operation = "select">
<select>
<node expr="@state"/>
</select>
</queryDef>
);
var record = query.ExecuteQuery();
var status = vars.state;
if (status=="Finished"){
xtk.workflow.Restart("workflowInternalName");
task.postEvent(task.transitionByName("Ok"));
}
else {
task.postEvent(task.transitionByName("No"));
}