Import the user data via transform map,Here i need to assign defaut password and provide roles
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
I want to Import the user data via transform map,Here i need to assign defaut password and provide roles to users
1 REPLY 1
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
hi @KondojuK
use on before transform script to assign user password :
(function runTransformScript(source, map, log, target /*undefined onStart*/ ) {
if (action == 'insert') {
target.user_password = "YourDefaultPassword123!";
target.password_needs_reset = true;
}
})(source, map, log, target);
for providing roles, use onafter transform script:
(function runTransformScript(source, map, log, target /*undefined onStart*/ ) {
var roleToAssign = "itil";
var roleGR = new GlideRecord('sys_user_role');
if (roleGR.get('name', roleToAssign)) {
var userRoleGR = new GlideRecord('sys_user_has_role');
userRoleGR.addQuery('user', target.sys_id);
userRoleGR.addQuery('role', roleGR.sys_id);
userRoleGR.query();
if (!userRoleGR.hasNext()) {
userRoleGR.initialize();
userRoleGR.user = target.sys_id;
userRoleGR.role = roleGR.sys_id;
userRoleGR.insert();
}
} else {
log.error("Transform Map Error: Could not find role named " + roleToAssign);
}
})(source, map, log, target);
Happy to help!
To help others in the community find this solution, kindly mark this response as the Correct Answer✔️ and Helpful 👍.
Warm Regards,
Deepak Sharma
Community Rising Star 2025
