Connection references
ConRefs define which connector is used for a connection and are used in both solution-aware canvas apps as well as solution-aware flows.
Before the platform had ConRefs, a flow or canvas app would use connections directly. Since connections can’t be included in a solution, they cannot be deployed with the component using it, which would break the component in downstream environments. The workaround was to go through all the steps in the flow or canvas apps where the connection was used and reconnect it. This would have to be done after every deployment.
By using ConRefs, cloud flows, and canvas apps don’t need to use a connection directly. This makes it possible to change the underlying connection without the need to change the component, flow, or canvas app using it. The whole ALM process has become much easier and more manageable since ConRefs were introduced.
Let’s look at its structure. Every step in a flow uses a ConRef. A ConRef...