project BLF > class BSODViolationRule2 > business logic query Violations2ByRoleResource


Parameters


iiCompanyIdintegerCompany id
iiRoleIDinteger
iiResourceIDinteger


query condition


  each SODViolation2R where
SODViolation2R.Resource_ID = iiResourceID

      first SODViolation2 (inner-join) where
SODViolation2.Company_Id = iiCompanyId AND
SODViolation2.SODViolation2_ID = SODViolation2R.SODViolation2_ID AND
(SODViolation2.Role1_ID = iiRoleID OR
SODViolation2.Role2_ID = iiRoleID )


query resultset tqViolations2ByRoleResource


field namedata typedb fielddescription
tiResource_IDintegerSODViolation2R.Resource_IDlink to Resource
tiRole1_IDintegerSODViolation2.Role1_IDlink to Role 1
tiRole2_IDintegerSODViolation2.Role2_IDlink to Role 2
tiSODViolation2_IDintegerSODViolation2.SODViolation2_IDrecord ID


Internal usage


BLF
method BSODViolationRule2.DeleteByRoleResource