hrsd

Gangaiah Deepu
Tera Contributor

GangaiahDeepu_0-1717399505903.png

When the HRC state change to "Close complete" the DDR should back to TRUE
i have used the below business rule but it is not working

(function executeRule(current, previous /*null when async*/) {

    function restoreDDRFlag(userId) {
        var userGR = new GlideRecord('sys_user');
        if (userGR.get(userId)) {
            userGR.u_ddr = true;
            userGR.autoSysFields(false);
            userGR.update();
        }
    }

    // Check if hr_state has changed to 'Closed complete'
    if (current.state == 'Closed Complete' && previous.state != 'Closed Complete') {
        if (current.opened_for) {
            restoreDDRFlag(current.opened_for);
        }
        if (current.subject_person) {
            restoreDDRFlag(current.subject_person);
        }
    }

})(current, previous);
0 REPLIES 0