How to restrict employees from creating multiple Home address
Summary:
We have requirement to restrict employees from creating multiple home address for US, NZ and AU Countries , I have tried below condition but it's working as excepted.
Content (please ensure you mask any confidential information):
Validation rule for address:
function runCondition(context) {
const { $componentContext, $fields, $modules, $user, $value, $numberValue } = context;
let addressType = $fields.personAddress.AddressType.$value();
let addressId = $fields.personAddress.AddressId.$value();
let i = 0;
while (($fields.GetPerson.AllPersonAddresses[i].AddressType.$value() === 'HOME') && ($fields.GetPerson.AllPersonAddresses[i].Country.$value() === 'US' || $fields.GetPerson.AllPersonAddresses[i].Country.$value() === 'NZ' || $fields.GetPerson.AllPersonAddresses[i].Country.$value() === 'PH' ) ){
if (
$fields.GetPerson.AllPersonAddresses[i].AddressType.$value() === addressType &&