我正在尝试创建一个dbmigrate文件,它将调用一个ExecuteApplicationPipeline预备器,但其中一个强制参数是ChannelRepository,正如屏幕截图所示,有没有办法通过dbmigrate文件来填充该参数?
我也试过省略这个参数,但它不起作用。

发布于 2020-02-13 20:56:59
查看ExecuteApplicationPipeline或ExecutePipeline的源代码会发现,所有参数都需要是String类型。毕竟,您是通过属性文件来配置它的
protected Domain site;
protected Application application;
protected String pipelineName;
protected String startNodeName;
protected Hashtable<String, String> pipelineParameters = new Hashtable<>();您可以创建自己的管道,将域名(例如YOUR_ORG- your _CHANNEL)转换为存储库,并对ProcessApplication-Create执行调用。请参见示例

https://stackoverflow.com/questions/60206890
复制相似问题