Hello Jim,
Yes, there is. You can do this with the help of a PowerShell script. For example, here's a script that changes a telephone number prefix and saves all the resulting telephone numbers to a multivalued property called Telephone Number (Other). The prefixes that will be added by the script are specified by $prefixes.
$prefixes = @("99", "88", "77") # TODO: modify me
# Get telephone number
$telephoneNumber = "%telephoneNumber%"
$telephoneNumberPart = $telephoneNumber.Trim().SubString($telephoneNumber.Length - 6)
$numbers = @()
foreach ($prefix in $prefixes)
{
$number = "$prefix$telephoneNumberPart"
if ($number -eq $telephoneNumber)
{
continue
}
$numbers += $number
}
# Commit to the Active directory
$Context.TargetObject.PutEx("ADS_PROPERTY_APPEND", "otherTelephone", $numbers)
$Context.TargetObject.SetInfoEx(@("otherTelephone"))
To assign the phone numbers automatically upon creating a new user, for example, you'll need to run the PowerShell script as a part of a Business Rule triggered after creation of a new user. For information on how to create such a Business Rule, see the following tutorial: http://www.adaxes.com/tutorials_Automat ... ngUser.htm. If you need help with adjusting the script to your needs, we will help you.