project BLF > class BUserRole > business logic query WorkObjectByUsrForWFRole


Parameters


iiUsrIdinteger
iiCompanyIdintegerCompany id


query condition


  each UsrRole where
UsrRole.Usr_ID = iiUsrId

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

          each WorkObject (inner-join) where
WorkObject.Company_Id = iiCompanyId AND
WorkObject.Role_ID = Role.Role_ID AND

              each fcInstance (outer-join) where
fcInstance.Instance_ID = (WorkObject.WorkObjectInternal_ID * -1) AND
fcInstance.InstanceIsInUse = True


query resultset tqWorkObjectByUsrForWFRole


field namedata typedb fielddescription
tiBusActivity_IDintegerWorkObject.BusActivity_IDBusiness Activity
tiBusComponent_IDintegerWorkObject.BusComponent_IDBusiness Component
tiInstance_IDintegerfcInstance.Instance_IDRecord ID
tlInstanceIsInUselogicalfcInstance.InstanceIsInUseset to true when the instance is loaded in memory for editing
ttLastModifiedDatedateWorkObject.LastModifiedDateLast Modified Date
tiLastModifiedTimeintegerWorkObject.LastModifiedTimeLast Modified Time
tiRole_IDintegerWorkObject.Role_IDRole
tiUsr_IDintegerUsrRole.Usr_IDUser
tiWorkObject_IDintegerWorkObject.WorkObject_IDRecord ID
tcWorkObjectInstructioncharacterWorkObject.WorkObjectInstructionInstructions
tiWorkObjectInternal_IDintegerWorkObject.WorkObjectInternal_IDIdentification of the business object
(= identity value of the main table record)
tlWorkObjectIsExternalCtrllogicalWorkObject.WorkObjectIsExternalCtrlWorkflow is controlled by an external workflow system.
tlWorkObjectIsInternalCtrllogicalWorkObject.WorkObjectIsInternalCtrlWorkflow is controlled by the internal ad-hoc workflow system.
ti_sequenceintegercalculatedprimary index
tc_rowidcharactercalculated = rowid(UsrRole),rowid(Role),rowid(WorkObject),rowid(fcInstance)


Internal usage


BLF
method Session.GetWorkAssistantObjects