${p:scope/propertyName}
If you
create an environment variable that is named UAT,
you can refer to it this way:${p:environment/UAT}
${p:propertyName}
You
can refer to the same environment variable without scope this way:${p:UAT}
When you create or edit process steps for applications and components, you can use the autocomplete feature to determine which properties are available in a particular context. When you are editing an input field for a process step, if you type ${p:, a list of the available property scopes is displayed. Select a scope from the list. The list of all available properties in that scope is then displayed. Select the property to use from the list.
When you create a property, you can specify whether it is secure. Secure properties are stored in encrypted form. Secure properties are displayed in obscured form in the user interface.
If you create a custom plug-in that uses secure properties, the property value is displayed in obscured form in the user interface. For example, if your plug-in prints the property value to standard output and you examine the standard output in the user interface, the property value is displayed in obscured form.
If your custom plug-in writes the property value to a file, then the property value is not obscured.
If a property is defined in multiple places, its value is determined by the property order of precedence. The following list defines the order of precedence from highest to lowest:
Process |
Component version |
Resource |
Agent |
Environment |
Component |
Application |
System |
If you have an environment property that is named ${p:environment/db.hostname} and a resource property with the same name, you can refer to the resource property by using ${p:db.hostname} or ${p:resource/db.hostname}. Because the resource property is higher on the order of precedence than the environment property, in this case you must refer to the environment property by using the scoped format: ${p:environment/db.hostname}.
When components share a property, you can save time by setting the property value on the environment instead of setting it on every component. To use this feature:
Properties can be defined for component versions. Each version can have a unique property value. To use this feature:
\
=
,
Replace "\\" with "\"; "\=" with "="; and "\," with ",".