Azure Data Factory v2: Activity execute pipeline output
The execute pipeline activity is just another activity with outputs that can be captured by other activities. https://docs.microsoft.com/en-us/azure/data-factory/control-flow-execute-pipeline-activity#type-properties
If you want to use the runId of the pipeline executed previosly, it would look like this:
@activity('ExecutePipelineActivityName').output.pipeline.runId
Hope this helped!
ExecutePipline currently cannot pass anything from its insides to its output. You can only get the runID or name.
For some weird reason, the output of ExecutePipeline is returned not as a JSON object but as a string. So if you try to select a property of output like this @activity('ExecutePipelineActivityName').output.something
then you get this error:
Property selection is not supported on values of type 'String'
I found that I had to use the following to get the run ID:
@json(activity('ExecutePipelineActivityName').output).pipelineRunId