Component properties#

Components can have several types of properties. The server keeps track of changes to component properties as property versions.

To define component properties, click the Components tab, click the component, and then go to the Configuration tab. The following table describes the types of properties that are available on components.

Type Description
Component properties Component properties are values that are assigned on individual components. Referenced: ${p:component/propertyName}.
Component properties that are inherited from component templates Components inherit properties from component templates. These properties cannot be changed on the component. Referenced: ${p:component/custom/propertyName}.
Component environment properties Component environment properties are defined on components. However, the property value is not set until the component is deployed to an environment. In this way, a component environment property can have a different value for each deployed instance of the component. However, a value that is set on a component environment property does not override an environment property that has the same name. The environment property has precedence over the component environment property. Referenced: ${p:environment/propertyName}.
Component version properties Component version properties are defined on components. However, the property value is not set until a component version is created. In this way, a component version property can have a different value for each component version. Referenced: ${p:version/propertyName}.
Component resource properties Component resource properties are defined on components. However, the property value is not set until you map a component to an environment and create a component resource. The property value is set on this component resource. In this way, if you need to deploy multiple copies of a component to the same environment, you can set a different property value for each copy. Note that the component resource property and the resource property definitions are not resolved during deployment when the component is mapped in the Resource Tree using a Component Tag Resource. Component resource properties also generate resource roles on the component resources. Referenced: ${p:resource/propertyName}.
Component property definitions Aside from component template properties that become component properties, component templates can also have component property definitions. These properties appear on the component Basic Settings tab. Referenced: ${p:component/template/propertyName}.

Parent topic: Components