How to call variables and event parameters on script action

Sai Surya Teja
Kilo Contributor

Hi,

I am trying to call a variables and event parms on script action to create a service_request. After processing the file I am getting undefined values on RITM. I've mentioned below code and results for the reference. Please give me the resolution ASAP.

Thanks, 

SAITEJA 

event:- gs.eventQueue("smb.create.service.provisioning.sr.mith",current,source,target);

var source=event.parm1;
gs.info("event Susbmitter calling");    
gs.info("event Susbmitter" + source.u_cidn);
var target=event.parm2;
        gs.info("event Susbmitter calling" + event.parm1);
        gs.info("event Susbmitter calling2" + event.parm2);
        var cartId = GlideGuid.generate(null);
        var cart = new Cart(cartId);
        var itemdata =gs.getProperty('catalogitem'); 
        var item = cart.addItem(itemdata);
        cart.setVariable(item, "cidn","12345");
        cart.setVariable(item, "billingAccountNumber",source.u_billing_account);
        cart.setVariable(item, "product_offering_id",source.u_pricing_plan_code);
        cart.setVariable(item, "o365_tenant_id",source.u_pricing_plan_id);
        cart.setVariable(item, "city",source.u_site_suburb);
        cart.setVariable(item, "contact_type",source.u_site_contact_role);
        cart.setVariable(item, "company_type",source.u_company_type);
        cart.setVariable(item, "org_name",source);//empty
        cart.setVariable(item, "org_value",source);//empty
        cart.setVariable(item, "org_type",source);//empty
        var rc = cart.placeOrder();
        var data = rc.number;
        var req = new GlideRecord('sc_req_item');
        req.addQuery('request', rc.sys_id.toString());
        req.query();
        if (req.next()) 
        {
            rc.contract = current.getUniqueValue();
            rc.company = customerAccount_sysID;
            rc.update();

            req.setValue("company",customerAccount_sysID);
            req.contract = current.getUniqueValue();
            //req.setValue('short_description', current.u_serviceability_location      gs.getProperty("smb.ndm.ritm.new.order.short.desc"));
            req.update();
        }

RITM: Screenshot 

find_real_file.png

Event log:-

find_real_file.png

Sys logs:-

find_real_file.png

2 REPLIES 2

Madankumar N1
Tera Contributor

@Sai Surya Teja M 
Could you please explain in brief about your requirement what is source and target in your code

@Madankumar N 

Thanks for your response the above issue is resolved.