Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

User Data

Shabbir1
Tera Contributor

Hi Team,

 

We have requirement that if user account is not active and "data erase" check box is true on user table we have to remove user personal details from ServiceNow like mobile number email id etc and we have to remove the user related info as well  data in incidents, problem, change etc so i using schedule job and script include to achieve this can any one assist how delete sys_audit ,sys_email,sys_general_field data related to these records of the user can anyone help me in the script i am using below code calling from schedule job

 

userdata :function(){
var gr = new GlideRecord('sys_user');
gr.addQuery('data_erase',true);
gr.addQuery('active',false);
gr.query();
while(gr.next()){
gr.email="";
gr.phone='';
gr.mobile_phone='';
gr.u_gdpr_processed='true';
gr.update();

var inc=new GlideRecord('incident');
inc.addQuery('opened_by',gr.sys_id);
inc.query();
while (inc.next()){
inc.short_description='';
inc.description='';
inc.update();

}

var chg= new GlideRecord('change_request');
chg.addQuery('opened_by',gr.sys_id);
chg.query();
while(chg.next()){
chg.short_description='';
chg.update();


}
0 REPLIES 0