Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Record producer with variable set

Rosy14
Kilo Sage

Hi,

Scenario: there is a event .. user can register for the event.

I have a RP with variable set. After submitting the form for variable set will create records. for that the below script is working fine. but I want to capture the event sys_id in the registered form . it is not working.

 

(function() {
    var rowsInt = producer.add_new_users.getRowCount();
    var urlParmas = new URLSearchParams(top.document.URL); //not working
	var urlid=urlParmas.get("sysparm_eventid"); // not working
    gs.addInfoMessage(urlid);

    for (var i = 0; i < rowsInt; i++) {
        var evUser = new GlideRecord('sn_cd_event_registered_users');
        evUser.initialize();
        //evUser.setValue('u_portal_content_event', urlid);
        evUser.setValue('u_first_name', producer.add_new_users.getRow(i).first_name);
        evUser.setValue('u_last_name', producer.add_new_users.getRow(i).last_name);
        evUser.setValue('u_job_title', producer.add_new_users.getRow(i).job_title);
        evUser.setValue('u_email_address', producer.add_new_users.getRow(i).email);
        evUser.setValue('u_mobile_number', producer.add_new_users.getRow(i).mobile);
        evUser.insert();
    }

})();
producer.portal_redirect = "?id=event_form&table=sn_cd_event_registered_users&sys_id=" + current.sys_id;
1 REPLY 1

Rosy14
Kilo Sage

Resolved it with different way