Extract USoft version
Extracts from "Database account" the name of the USoft patch version that "Application" runs there, and registers this name in the "USoft version" field of the Application table in Delivery Manager.
Each time you run a release action, this version name is copied to the packing slip if the current release has Include Packing Slip = Yes.
An example of an extracted version name is:
When you release, it is good practice to extract the USoft version for the top-level application and make sure it is included in the packing slip for the release, so that the USoft version remains apparent even after the deliverables are distributed on target machines.
Teams who develop modules and the top-level application at the same time (ie., in parallel) often work in such a way that all development work is done with a single USoft version. In such a situation, it is unimportant to extract the USoft version of each individual module.
"Application" must be an application with an application type other than USoft, ie., either the top-level application or a module.
A version name identifies an officially released USoft patch. If you used a non-official USoft release (not recommended), in order to identify that product you would need to identify the day when that version was compiled. The "Extract USoft version" action is not able to register differences between dayversions of the same USoft patch.
The result value is produced by logging on to "Database account", then calling :
select RulesEngine.GetProperty( 'Version' )
and then stripping the 'version ' prefix from the query result.