diff --git a/entity/EmployeeRole_entity/entityfields/roles/children/excluderoles_param/valueProcess.js b/entity/EmployeeRole_entity/entityfields/roles/children/excluderoles_param/valueProcess.js index faded8337443300973fc0ab0b855b97e3726689d..c31bba2928eacd13ecc63ab2b2196f18ff163015 100644 --- a/entity/EmployeeRole_entity/entityfields/roles/children/excluderoles_param/valueProcess.js +++ b/entity/EmployeeRole_entity/entityfields/roles/children/excluderoles_param/valueProcess.js @@ -1,3 +1,4 @@ +import("system.neon"); import("system.tools"); import("system.vars"); import("system.result"); @@ -5,11 +6,13 @@ import("system.result"); var userTitle = vars.exists("$param.UserTitle_param") && vars.get("$param.UserTitle_param"); var excludeRolesArray = ["INTERNAL_EVERYONE", "INTERNAL_GROUPWARE", "INTERNAL_SNMP", "INTERNAL_DESIGNER", "INTERNAL_TECHNICAL"]; -if (userTitle != "") { - var userRoles = tools.getRoles(userTitle); - for (i = 0; i < userRoles.length; i++) { - excludeRolesArray.push(userRoles[i]); +if(vars.get("$sys.recordstate") != neon.OPERATINGSTATE_NEW) +{ + if (userTitle != "") { + var userRoles = tools.getRoles(userTitle); + for (i = 0; i < userRoles.length; i++) { + excludeRolesArray.push(userRoles[i]); + } } } - result.string(JSON.stringify(excludeRolesArray)); \ No newline at end of file