BPM scripts table

Table

The table below lists the scripts that can be used at each step of the workflow

Script Validation Visibility SCIM filter

on

Load

on

Change

on Prepare Transition Outgoing transitions tra
userType = task.getVariables().get("userType"); Yes Yes No Yes Yes Yes No

task.getVariables().put("action", "M");

No No No Yes No No No
if (value == null || value.equals(""))
  return ("The userName is mandatory");
else 
  return true;
Yes No No Yes Yes No No

user = serviceLocator.getUserService().getCurrentUser();

Yes Yes No Yes Yes Yes Yes
lu = serviceLocator.getUserService().findUserByJsonQuery("userName eq \""+un+"\" "); Yes Yes No Yes Yes Yes Yes
firstName = (inputFields.get("firstName")!=null) ? inputFields.get("firstName").value : null; Yes Yes No No Yes Yes No

inputFields.get("firstName").value = firstName;

Yes Yes No No Yes Yes No

a = executionContext.getVariable("firstName");

No No No No No No Yes

executionContext.setVariable("firstName", a)

No No No No No No Yes
executionContext.getToken().addComment("Automatic comments......."); No No No No No No Yes
user = serviceLocator.getUserService().getCurrentUser();
task.getVariables().put("action", "M");
task.getVariables().put("userSelector", user.userName);
workflowWindow.fetchUserAttributes()
No No No Yes No No No
firstName co "soffid" AND primaryGroup eq "world" No No Yes No No No No

 

Location

Here you can find all kinds of scripts.

image.png

image.png

image.png

 


Revision #1
Created 9 November 2026 15:22:20 by Sion Vives
Updated 9 November 2026 16:00:06 by Sion Vives