Attempting to chain multiple tests to create a end to end flow, using different datasources Need help

I am attempting to create a End To End Flow, that goes as follows:
1 testscript Logs on using a datasource for logon info → hands logged on app to next script
2) testscript navigates in the logged on application to a location → hand curent status to next script
3) Testscript Selects records based on data in a different Datasource with multiple rows (so this portion and only this portion needs to repeat many times)
4) testscript navigates in the logged on application to a different location → hand curent status to next
script
5) Testscript Selects records based on data in a different Datasource with multiple rows (so this portion and only this portion needs to repeat many times)
6) Testscript logs out.

How can we create this kind of a flow in TestProject.

I am coming from a world using Ranorex, where this kind of a thing is really easy to do using smartfolders, and attaching the different datasets to different smartfolders in the same script