Joget DX Available for Download

Check out Joget DX, the next generation successor to Joget Workflow for faster, simpler digital transformation.

Skip to end of metadata
Go to start of metadata

Usages

  • Decision Tool Plugin is used in a route in a process flow to decide the next transition to flow to after the route.
  • Decision Tool Plugin will override the transition rule in the process flow if mapped to a route.
  • A useable Decision Tool Plugin must extend org.joget.workflow.model.DecisionPluginDefault abstract class.

Abstract Class

org.joget.workflow.model.DecisionPluginDefault

Method Detail

Abstract Methods
getDecision
public DecisionResult getDecision(String processDefId, String processId, String routeId, Map<String, String> variables);

Return the DecisionResult based on the current process state.

Parameters

    • processDefId - the process definition id
    • processId - the process instance id
    • routeId - the route id of this tool mapped 
    • variables - the workflow variables values

Return org.joget.workflow.model.DecisionResult

POJO Class

org.joget.workflow.model.DecisionResult

Method Detail

Getter/Setter Methods
getIsAndSplit
public Boolean getIsAndSplit();

The split type of next transitions is AND

setIsAndSplit
public void setIsAndSplit(Boolean isAndSplit);

Set the split type of next transitions to AND

getAuditData
public String getAuditData();

The data to be store to audit trail table

setAuditData
public void setAuditData(String auditData);

Set the data to be store to audit trail table

getVariables
public Map<String, String> getVariables();

The workflow variable and its value to be update

setVariable
public void setVariable(String name, String value);

Set the workflow variable & value to update

getTransitions
public Collection<String> getTransitions();

The transitions name/id to flow to after the route

addTransition
public void addTransition(String idOrName);

Add transition id/name to the list of transitions to flow to after the route.

Related Community Plugins

  • Bean Shell Decision Tool
    org.joget.apps.app.lib.BeanShellDecisionPlugin (wflow-core)
  • Simple Rules Decision Tool
    org.joget.apps.app.lib.RulesDecisionPlugin (wflow-core)
  • No labels