---
title: "Create a value map using the cascade select configuration"
canonical: "https://support.appfire.com/space/CSOT/68751936/Create%20a%20value%20map%20using%20the%20cascade%20select%20configuration"
format: markdown
---
> Macro (aura-html)

# Description

[Substitution variables](http://appfire.atlassian.net/wiki/spaces/CSOT/pages/68752493/Substitution+variables+-+7.x) are of great help when it comes to configuring field values for issues. Want to use a field value using a value map? For instance, you want the Jira user to see one value on the screen, but internally, you need a different value to be set in a custom field. How can this be done easily? This shows how to do this using a cascade select configuration in an non-typical way.

# Example of a value map

| Key | Value |
| --- | --- |
| joe | [joe@xxx.com](mailto:joe@xxx.com) |
| sally | [sally@xxx.com](mailto:sally@xxx.com) |

## Steps

The following steps demonstrate how to configure Create on Transition, regex inspection of the project using a built-in function:

|  | Step | Example |
| --- | --- | --- |
| 1 | Create a cascade select custom field<br>- Field is not intended for use
- It is just for saving configuration values | ![image](media://6f031b11-ad0d-458d-ba6b-714eed571ffd) |
| 2 | Add a parent entry with the key value of your map |
| 3 | Create a child entry with the value part of your map |
| 4 | Repeat for each key and value pair |

# Use substitution values

Suppose your cascade select custom field is called: **myMap**

| Example | Result |
| --- | --- |
| %values_myMap(joe)% | [joe@xxx.com](mailto:joe@xxx.com) |
| %values_myMap(sally)% | [sally@xxx.com](mailto:sally@xxx.com) |
| %values_myMap(%entry%)%<br>- when using multiple issue creation
- processing the **sally** entry | [sally@xxx.com](mailto:sally@xxx.com) |