From time to time you have to check, if your user is member of a defined group. The UAPI.RightsListByID returns a list of all groups, in which the specified user is a member (directly or indirectly through membership in another group).
You can use something like this snipped in your function.
object uSession = request.prgCtx.fUSession dynamic uGroups if isDefined(uSession) && !isError(uSession) uGroups = UAPI.RightsListByID(uSession.fSession, uSession.fUserId) if isError(uGroups) dynamic check = error.ErrorToString(uGroups) end end
The Dynamic check contains the RecArray of groups, in which the current user is a member. This snipped is intended to be run from a request handler.