IDEMPIERE-3477 Allow use of variables in workflow next condition / thanks to Ricardo Santana (ralexsander)
This commit is contained in:
parent
01124f8ee4
commit
14faeeec5c
|
|
@ -22,6 +22,7 @@ import java.util.Properties;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
|
|
||||||
import org.compiere.model.PO;
|
import org.compiere.model.PO;
|
||||||
|
import org.compiere.util.Env;
|
||||||
import org.compiere.model.X_AD_WF_NextCondition;
|
import org.compiere.model.X_AD_WF_NextCondition;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -130,15 +131,20 @@ public class MWFNextCondition extends X_AD_WF_NextCondition
|
||||||
{
|
{
|
||||||
String sRet = sValue;
|
String sRet = sValue;
|
||||||
|
|
||||||
if(sValue != null && sValue.startsWith("@"))
|
if (sValue == null)
|
||||||
|
;
|
||||||
|
else if (sValue.startsWith("@COL="))
|
||||||
{
|
{
|
||||||
if(sValue.startsWith("@COL="))
|
Object o = po.get_Value(sValue.substring(5));
|
||||||
{
|
//
|
||||||
Object o = po.get_Value(sValue.substring(5));
|
if(o != null)
|
||||||
|
sRet = o.toString();
|
||||||
if(o != null)
|
}
|
||||||
sRet = o.toString();
|
else if (sValue.startsWith("@")
|
||||||
}
|
&& sValue.endsWith("@")
|
||||||
|
&& sValue.length() > 1)
|
||||||
|
{
|
||||||
|
sRet = Env.parseVariable (sValue, po, null, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
return sRet;
|
return sRet;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue