Get Current User
/** Get current user and assigned security roles* * This button script snippet prints out the current user* and its assigned IJC security roles** @author David Pech <[email protected]>*/import com.im.df.api.capabilities.IJCUserLoginServiceimport com.im.df.api.util.DIFUtilitiesinit = { widget ->}destroy = { widget ->}// evaluate is called when the button is clicked to perform action//// widget is IJCWidget instanceevaluate = { widget -> // obtain the schema object def rs = widget.form.resultSet def dataTree = rs.dataTree def schema = dataTree.schema // find the appropriate capability and pass the schema to it def user = DIFUtilities.findCapability(schema, IJCUserLoginService.class).getMe() // print out current user and assigned security roles println user.getUsername() println user.getRoles() }on_change = { widget, button -> }