When you run an instance of a control flow that contains execution or runtime variables, you can select a profile that the control flow must use for variable values. A single control flow might have several instances, and you can select a different control flow profile for running each instance of a control flow.
For example, you created a data flow that contains a table target operator to insert data in tables inside a star schema. You used a variable to specify the target table name. In this scenario, you can create two control flow profiles and each profile contains the value of the variable for target table name. When you run the control flow instance, the table target operator selects the target table to insert the data, depending on the profile you select.
If you used a variable that has the Final phase for value changes property defined either as runtime or execution_instance in a control flow, then you must create a control flow profile before you run the control flow from the command line. You can edit and delete existing control flow profiles. Before deleting an existing control flow profile, you must ensure that there are no scheduled control flow instances that use that profile. If you delete a control flow profile that is used in one or more scheduled control flows, the schedule control flow instances will fail to run. You can also create new control flow profiles by copying an existing profile. However, the name of the control flow profile must be unique.