from psdi.server import MXServer; from psdi.mbo import MboConstants; ## get context session = service.webclientsession(); appbean = session.getCurrentApp().getAppBean(); process_area = mbo.getString("PROCESS_AREA"); role = mbo.getString("DFLT_USER_ROLE_GRE"); userid = mbo.getString("USERID"); group_set = session.getDataBean("src_roles").getMboSet(); ## check values if (mbo.toBeSaved()): service.error("GRE", "ERROR", ["Please save before continuing."]); if (mbo.isNull("PROCESS_AREA") or mbo.isNull("DFLT_USER_ROLE_GRE")): service.error("GRE", "ERROR", ["Please specify a Process Area and a Role before proceeding."]); ## add the row g = group_set.add(); g.setValue("USERID", userid, 11L); g.setValue("GROUPNAME", role, 7L); appbean.SAVE();