I was looking at an existing UrbanCode Deploy (UCD) element, known as a Component, and noticed that it made reference to an existing Property, but also included a query symbol ( ? ) within the configuration.
So, as an example, rather than referencing an existing Property via the conventional ( for UCD ) syntax of: -
${p:userName}
it instead referenced it using a query: -
${p?:userName}
which confused me initially.
Given that I am using UCD 6.2.7, I checked the documentation: -
Use the ? syntax if you are not sure about a property name:
${p?:propertyName}
This syntax returns a blank if the property is not found, and avoids the undefined property error.
Which is useful to know ....