project BLF > class BUser > business logic query UserBusActivityByUserId

Description

UserBusActivityByUserId

mandatory parameters are :
UsrId, BusActivityId and BusComponentId


Parameters


iiUsrIdinteger
iiCompanyIdintegerCompany id
iiRoleIdinteger
iiBusComponentIdintegerBusComponent ID
iiBusActivityIdintegerBusActivity ID


query condition


  each Usr where
Usr.Usr_ID = iiUsrId

      each UsrRole (inner-join) where
UsrRole.Usr_ID = Usr.Usr_ID AND
UsrRole.Role_ID = iiRoleId

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

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

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

                      first BusActivity (inner-join) where
BusActivity.BusActivity_ID = Resources.BusActivity_ID AND
BusActivity.BusComponent_ID = iiBusComponentId

                          first BusComponent (inner-join) where
BusComponent.BusComponent_ID = BusActivity.BusComponent_ID AND

          each UsrRoleScope (outer-join) where
UsrRoleScope.Company_Id = iiCompanyId AND
UsrRoleScope.UsrRole_ID = UsrRole.UsrRole_ID AND


query resultset tqUserBusActivityByUserId


field namedata typedb fielddescription
tiBusActivity_IDintegerBusActivity.BusActivity_IDRecord ID
tcBusActivityCodecharacterBusActivity.BusActivityCodeCode
tiBusActivitySequenceintegerBusActivity.BusActivitySequenceSeq
tiBusComponent_IDintegerRole.BusComponent_IDBusiness Component
tcBusComponentCodecharacterBusComponent.BusComponentCodeComponent
tiRole_IDintegerRole.Role_IDRecord ID
tcRoleDescriptioncharacterRole.RoleDescriptionRoleDescription
tiUsr_IDintegerUsr.Usr_IDRecord ID
tcUsrRoleScopeValuecharacterUsrRoleScope.UsrRoleScopeValueprimary key values of the main table record of the business object
Key fields are chr(2) separated.
ti_sequenceintegercalculatedprimary index
tc_rowidcharactercalculated = rowid(Usr),rowid(UsrRole),rowid(Role),rowid(RoleResource),rowid(Resources),rowid(BusActivity),rowid(BusComponent),rowid(UsrRoleScope)


Internal usage


BLF
method Session.GetWorkAssistantObjects
dataset Session.tUserBusActivityByUserId