フローの条件でより複雑な式を実装するにはどうすればよいですか? 次のような単純な条件:
${i > 0}
便利で素晴らしいですが、次のようなもう少し複雑なことをする必要がある場合もあります。
${deadLine.after(now)}
はプロセス インスタンスで既に定義されているdeadLine
型のオブジェクトであり、手段は であると仮定します。フローの条件でそのような式を実装するにはどうすればよいですか? Java では次のことができます。Date
now
new Date()
ExpressionFactory factory = new ExpressionFactoryImpl();
SimpleContext context = new SimpleContext(new SimpleResolver());
factory.createValueExpression(context, "${deadLine}", java.util.Date.class).setValue(context, new java.util.Date());
factory.createValueExpression(context, "${now}", java.util.Date.class).setValue(context, new java.util.Date());
ValueExpression expr1 = factory.createValueExpression(context, "${deadLine.after(now)}", boolean.class);
System.out.println("Result = " + expr1.getValue(context));
しかし、フローの条件で同じことを行うにはどうすればよいでしょうか?