Как отправить не строковые объекты в конвейер с помощью ExecuteApplicationPipeline preparer - PullRequest
1 голос
/ 13 февраля 2020

Я пытаюсь создать файл dbmigrate, который будет вызывать средство подготовки ExecuteApplicationPipeline, но одним из обязательных параметров является ChannelRepository, как на скриншоте. Есть ли способ заполнить этот параметр через файл dbmigrate?

I также попытался пропустить этот параметр, но он не работает.

dbmigrate file and target pipeline

1 Ответ

2 голосов
/ 13 февраля 2020

Просмотр исходного кода 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. См. Например enter image description here

...