parameter: Each activity within the pipeline can consume the parameter value passed to the pipeline and run with the @parameter construct.
coalesce: We can use the @coalesce construct in the expressions to handle null values gracefully.
activity: An activity output can be consumed in a subsequent activity with the @activity construct.