lib/gooddata/lcm/actions/synchronize_processes.rb in gooddata-0.6.50 vs lib/gooddata/lcm/actions/synchronize_processes.rb in gooddata-0.6.51

- old
+ new

@@ -12,10 +12,12 @@ DESCRIPTION = 'Synchronize ETL (CC/Ruby) Processes' PARAMS = define_params(self) do description 'Client Used for Connecting to GD' param :gdc_gd_client, instance_of(Type::GdClientType), required: true + description 'Uri of the source output stage. It must be in the same domain as the target project.' + param :ads_output_stage_uri, instance_of(Type::StringType), required: false end RESULT_HEADER = [ :from, :to, @@ -43,10 +45,10 @@ client_id = to[:client_id] to_project = client.projects(pid) || fail("Invalid 'to' project specified - '#{pid}'") params.gdc_logger.info "Transferring processes, from project: '#{from.title}', PID: '#{from.pid}', to project: '#{to_project.title}', PID: '#{to_project.pid}'" - GoodData::Project.transfer_processes(from, to_project) + GoodData::Project.transfer_processes(from, to_project, ads_output_stage_uri: params.ads_output_stage_uri) to_project.add.output_stage.client_id = client_id if client_id && to_project.add.output_stage results << { from: from.pid,