Hi Good post - thank you!

Only one thing - I could not get this to work. In your post, you have set the expression to update the MoreRecords variable as:
body('Get_Accounts')?['body']?['@Microsoft.Dynamics.CRM.morerecords']

but I found it was not returning a value - I only got 5000 records back and the variable was empty.

I used the expression:

body('Get_Accounts')?['@Microsoft.Dynamics.CRM.morerecords']

and this works perfectly!

BR,

AH