🎢流程入参
在实际使用中,很多同学会对流程入参这一概念有所疑惑。
在一个流程中,总会有一些初始的参数,比如订单号,用户Id等等一些的初始参数。这时候需要通过以下方法的第二个参数传入:
public LiteflowResponse execute2Resp(String chainId, Object param, Class<?>... contextBeanClazzArray)
请注意,这个流程入参,可以是任何对象,一般生产业务场景下,你可以把自己封装好的Bean传入。
这个值你可以通过以下的方法在组件中拿到:
@LiteflowComponent("a")
public class ACmp extends NodeComponent {
@Override
public void process() {
YourBean requestBean = this.getRequestData();
}
}
提示
在这里,流程入参可以是任何对象,如果你把数据上下文的实例传入了,并不意味着你拿到的相同类型的数据上下文中就是有值的。因为这2个对象根本就是2个实例。
流程入参只能通过this.getRequestData()
去拿。
如果你真实目的是想提前传入初始化好的上下文对象,可以参考用初始化好的上下文传入这一章节。
帮助我们改善此文档 (opens new window)
上次更新: 2023/03/17, 01:44:42