project BLF > class BBusinessComponent > business logic query BusCompByRole

Description

Input RoleID and BusComponent.
Give all activities on this Component for this role


Parameters


iiRole_IDinteger
icBusComponentCodecharacter


query condition


  each BusComponent where
BusComponent.BusComponentCode = icBusComponentCode

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

          each Resources (inner-join) where
Resources.BusActivity_ID = BusActivity.BusActivity_ID AND

              each RoleResource (inner-join) where
RoleResource.Resource_ID = Resources.Resource_ID AND
RoleResource.Role_ID = iiRole_ID


query resultset tqBusCompByRole


field namedata typedb fielddescription
tcBusActivityCodecharacterBusActivity.BusActivityCodeCode
tlBusActivityDisableForWFlogicalBusActivity.BusActivityDisableForWFFlag indicates if the activity should be disabled when the database object to perform the activity on is in external control (external workflow).
tlBusActivityIsDefaultlogicalBusActivity.BusActivityIsDefaultDefault
tcBusComponentCodecharacterBusComponent.BusComponentCodeComponent
tiRole_IDintegerRoleResource.Role_IDRole
ti_sequenceintegercalculatedprimary index
tc_rowidcharactercalculated = rowid(BusComponent),rowid(BusActivity),rowid(Resources),rowid(RoleResource)


Internal usage


BLF
method database.GetActivitiesForObject