Group: Administrators
Posts: 13K,
Visits: 104K
|
First, I'd recommend sticking with <batch> elements which are far easier to set up. Only go for the <include> option if there are good reasons to do so.
If you really want to or must merge the 3 IATs into a single script via <include>, the number of orders derives from the number of IATs plus the fact the each individual IAT has two different block orders (compatible first vs. incompatible first). How many conditions you need, depends on whether you want to counterbalance the block orders as well and whether you want to do it fully.
The example in the documentation flips the order of IATs, but within each condition the block order for both IATs is the same. So you have
#1: IAT1 (compatible first) -> IAT2 (compatible first) #2: IAT2 (compatible first) -> IAT1 (compatible first) #3: IAT1 (incompatible first) -> IAT2 (incompatible first) #4: IAT2 (incompatible first) -> IAT1 (incompatible first)
You'll notice that there is no condition that does e.g.
IAT1 (compatible first) -> IAT2 (incompatible first)
Now, if you simply want to extend that to 3 IATs (block order identical within a condition), you end up with 12 conditions (that's simple combinatorics).
Six IAT orders, all with the compatible blocks first #1: IAT1 (compatible first) -> IAT2 (compatible first) -> IAT3 (compatible first) #2: IAT1 (compatible first) -> IAT3 (compatible first) -> IAT2 (compatible first) #3: IAT2 (compatible first) -> IAT1 (compatible first) -> IAT3 (compatible first) #4: IAT2 (compatible first) -> IAT3 (compatible first) -> IAT1 (compatible first) #5: IAT3 (compatible first) -> IAT1 (compatible first) -> IAT2 (compatible first) #6: IAT3 -> (compatible first) IAT2 (compatible first) -> IAT1 (compatible first) and another six, all with the incompatible blocks first #7: IAT1 (incompatible first) -> IAT2 (incompatible first) -> IAT3 (incompatible first) #8: IAT1 (incompatible first) -> IAT3 (incompatible first) -> IAT2 (incompatible first) #9: IAT2 (incompatible first) -> IAT1 (incompatible first) -> IAT3 (incompatible first) #10: IAT2 (incompatible first) -> IAT3 (incompatible first) -> IAT1 (incompatible first) #11: IAT3 (incompatible first) -> IAT1 (incompatible first) -> IAT2 (incompatible first) #12: IAT3 -> (incompatible first) IAT2 (incompatible first) -> IAT1 (incompatible first)
If you don't want to realize all orders or want to (partly) counterbalance block order within each condition, you need either more or less conditions. That's entirely up to you.
But again, I see no immediate advantage over using <batch>, so I would strongly recommend doing that instead.
|