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,