Catalog items that use certain property definitions from prior versions appear in the service catalog but are not available to request after upgrading to vRealize Automation 7.0.1.

Problem

If you upgraded from a 6.2.x or earlier version and you had property definitions with the following control types or attributes, the attributes are missing from the property definitions and any catalog items that use the definitions do not function the way that they did before upgrading .

    • Control types. Check box or link.

    • Attributes. Relationship, regular expressions, or property layouts.

Cause

Beginning in vRealize Automation 7.0, the property definitions no longer use the attributes. You must recreate the property definition or configure the property definition to use avRealize Orchestrator script action rather than the embedded control types or attributes.

In vRealize Automation 7.0 and later, the property definitions no longer use the attributes. You must recreate the property definition or configure the property definition to use a vRealize Orchestrator script action rather than the embedded control types or attributes.

Migrate the control type or attributes to vRealize Automation 7.0 using a script action.

Procedure

  1. In vRealize Orchestrator, create a script action that returns the property values. The action must return a simple type. For example, return strings, integers, or other supported types. The action can take the other properties on which it depends as an input parameter. For information about creating script actions, see the vRealize Orchestrator documentation.
  2. In vRealize Automation, configure the product definition. a. b. Select the property definition and click Edit. c. From the the Display advice drop-down menu, select Dropdown. d. From the Values drop-down menu, select External Values. e. Select the script action. f. Click OK. g. Configure the Input Parameters that are included in the script action. To preserve the existing relationship, bind the parameter to the other property. h. Click OK.
    1. Select Administration > Property Dictionary > Property Definitions.
    2. Select the property definition and click Edit.
    3. From the Display advice drop-down menu, select Dropdown.
    4. From the Values drop-down menu, select External Values.
    5. Select the script action.
    6. Click OK.
    7. Configure the Input Parameters that are included in the script action. To preserve the existing relationship, bind the parameter to the other property.
    8. Click OK.