Run properties are properties for which the values typically change from run to run. For example, limits or demographics for a particular run of a data flow. You can reference run properties from nodes in your data flow, and the run property values populate these nodes when the data flow is executed.
Run property sets allow you to group together a number of run properties which you can then reference across different data flows in your system. For example, you may want to create a set of run properties for a test environment, and another set of run properties for a production environment. By creating different run property sets with different properties and values, you can compare different versions of one data flow, either by running the data flow manually or via a schedule.
Create a run property set
When creating a run property set, you can add new run properties, or you can add existing run properties which have already been defined on a data flow that you have access to. You can also inherit properties from an existing run property set.
- From the Directory, click Create then select Run Property Set:
- In the Create Run Property Sets dialog, enter a Name for the new run property set.
- Optionally, enter a Description for the run property set.
- Choose the folder where you want to save the run property set.
- Select the Run Properties tab.
- At this point, you can choose to add a new run property, add existing run properties which have already been defined on a data flow that you have access to, or inherit properties from another run property set:
- To add a new run property:
- Type a name for the property. The name must be unique within the run property set.
- Select a property type.
- Enter a property value.
- To add existing run properties which have already been defined on a data flow that you have access to:
- Click Add run properties from a data flow.
- In the Choose a Data Flow dialog, select the data flow that contains the run properties that you want to import, then click Choose. Only data flows that you have the required permission to view will be listed.
- In the Choose Run Properties dialog, select the run properties that you want to import, then click Done.
You can edit the property details after importing.
- To inherit run properties from an existing run property set:
- Click Inherit from another run property set.
- In the Choose a Run Property Set dialog, select the run property set from which you want to inherit run properties, then click Choose. Only run property sets that you have the required permission to view will be listed.
When you inherit from another run property set, all run properties from that set are inherited. If the inherited run property set references another run property set, those run properties are also inherited.
You can override inherited properties. Only top-level inherited property sets can be reordered or removed. For more information, see Inherited run property sets.
- To add a new run property:
- When you have finished adding run properties to the run property set, click Done.
The run property set is listed in the document list in the Directory.
You can also create a run property set by clicking the Create Run Property Set button on the Run tab of the Properties panel:
Edit a run property set
- From the Directory, select the run property set that you want to edit.
- In the details panel, click Edit.
The Create Run Property Sets dialog opens.
- Edit the details of the run property set as required, then click Done.
Delete a run property set
- From the Directory, select the run property set that you want to delete.
- In the details panel, click the menu button and select Delete.
Associate a default run property set with a data flow
When working in the Designer, you can save a default run property set with the open data flow so that the run properties and values can be shared with other users.
- Select the Run tab of the Properties panel to configure the run properties and reference a run property set, as required.
- Click Save Default Values.
The defined run properties and run property set will be saved with the data flow. Any user who accesses the data flow will see the saved default values. You can choose from the following options by clicking Default Values:
- Review - Displays the default run properties.
- Restore - Reverts any recent changes and restores the default run property values.
- Remove - Removes the default run property set from the data flow.
- Overwrite - Updates the default run property set values with any locally set values.
Inherited run property sets
When you inherit from another run property set, all run properties contained in the selected set are inherited. If the inherited run property set references another run property set, those run properties are also inherited.
For example, you have the following run property sets:
- Run Property Set 1
- Run Property Set 2
- Run Property Set 3
Run Property Set 1 and Run Property Set 2 contain inherited run properties, as follows:
- Run Property Set 2 inherits the run properties from Run Property Set 3.
- Run Property Set 1 inherits the run properties from Run Property Set 2. By inheriting from Run Property Set 2, this also includes the run properties that are contained in Run Property Set 3:
Overriding inherited properties
You can override inherited properties by adding a new run property with the same name as the inherited property. In the following example, "Property 1" has been overridden:
Import legacy run property sets
If you are migrating to Data360 Analyze from LAE, you can import legacy run property sets (.BRP files) by clicking the import Run Property Set button on the Run tab of the Properties panel.
If the BRP file contains a single run, a single run property set will be created and stored in the same location as the currently open data flow, and will be used by the data flow.
If the BRP file contains multiple runs, a new run property set will be created for each run and stored in the same location as the currently open data flow. In this case, the property set which is marked as the "currentrun" in the BRP will used by the data flow.