project QadFinancials > class BRole > business logic query UsrRoleByBusActivity

Description

Return all users that can use a certain activity.


Parameters


ilRoleIsActivelogicalRoleIsActive
ilUsrIsActivelogicalUsrIsActive
iiBusActivityIdinteger


query condition


  each RoleResource where

      first Resources (inner-join) where
Resources.Resource_ID = RoleResource.Resource_ID AND
Resources.BusActivity_ID = iiBusActivityId

      first Role (inner-join) where
Role.Role_ID = RoleResource.Role_ID AND
Role.RoleIsActive = ilRoleIsActive

          each UsrRole (inner-join) where
UsrRole.Role_ID = Role.Role_ID AND

              first Usr (inner-join) where
Usr.Usr_ID = UsrRole.Usr_ID AND
Usr.UsrIsActive = ilUsrIsActive


query resultset tqUsrRoleByBusActivity


field namedata typedb fielddescription
tiBusActivity_IDintegerResources.BusActivity_IDBusiness Activity
tiResource_IDintegerRoleResource.Resource_IDResource
tiRole_IDintegerRoleResource.Role_IDRole
tlRoleIsActivelogicalRole.RoleIsActiveAct
tcRoleNamecharacterRole.RoleNameRole Name
tiUsr_IDintegerUsrRole.Usr_IDUser
tlUsrIsActivelogicalUsr.UsrIsActiveActive
tcUsrLogincharacterUsr.UsrLoginLogin
tcUsrNamecharacterUsr.UsrNameUser Name


Internal usage


QadFinancials
method BRole.ApiCreateCIApproveRole