If all of the tasks are in the same Agvance module (e.g. Accounting Reports) then they will work thru in the order they are listed in the batch. However, if there is a mixture of tasks from different modules, it will group the tasks by the projects that they are in and then run each project only once.
For example, if the batch looked like this:
- Task 1, Grain
- Task 2, Accounting Reports
- Task 3, Grain
Report Agent would run the tasks in either this order: 1, 3, 2 or this order: 2, 1, 3.
The code does not specify which project should run first, it just groups the tasks by project.