If user wants to loop multiple records in workflow without using any BusComp Operation Step to update/insert/query multiple records then Siebel has given a vanilla BS for same.
Business Service : SIA BC Utility Service
MethodName : BCNextRecord
Sample Workflow Steps
IsRecord?:- Decision point which checks the value of “Siebel Operation Object Id”. In Sample Workflow Step I have named it as Next Active Asset?
Add in Condition branch as Siebel Operation Object Id as is Null and connect it to next process step. In Sample diagram Active Asset branch is connected to Update Asset Inactive step
Business Component Name : (Literal/Process Property)[Name of BC]
Forward Only: (Literal/Process Property) [Y/N] It is a query Mode
From First : (Process Property) [In Input of BS set Y and in Output of BS set N to looping occurs continuously
Search Specification : (Expr) [Search Expression]
Row Id : (Output Argument) [Row Id returned by the Search Specification]
Process Property : Used in “From First” needs to be updated to “N”. In Output Argument screenshot it is mentioned as From First
Siebel Operation Object Id : (Output Argument) [Row Id returned by the Search Specification]