Let me try and explain...
This is the condition I used in the decide activity:
token.ItemToInspect.InspA + token.ItemToInspect.InspB + token.ItemToInspect.InspC
To understand this full expression, we first need to understand its parts. In this TaskExecuter ProcessFlow, a single token is created for each instance of the flow that I have attached to each of the Operators in the model. I use the token to step through the tasks that I want an operator to do during the simulation. The same token keeps looping through the process flow for a specific operator throughout the simulation.
In the "Pull Item from List" activity, I get a reference to the actual flow item in the 3D model associated with the line item I pull from the List and record it on the token's ItemToInspect label. Therefore, the expression token.ItemToInspect will give me a direct reference to the flow item in the 3D model that the operator just chose to inspect.
The expression token.ItemToInspect.InspA gets me the value of the flow item's label named InspA. The three labels named InspA, InspB and InspC were initially set on each of the 20 flow items created in the model by the Schedule Source activity in the other ProcessFlow. All three label values were initially set to a value of 1. The "Push Item to List" activity in that same ProcessFlow is what created our initial list of flow items and corresponding columns for each of the three labels on the items. A value of 1 for these labels/columns indicates that the flow item needs that particular test conducted. A value of 0 indicates that the test has already been conducted.
OK, so back to the conditional expression, what does it mean? First of all, you need to know that any nonzero value for a conditional expression in the software indicates a "true" result, and a zero value indicates a "false" result. In my conditional expression, I added up the values of all three inspection labels (InspA + InspB + InspC), because I want the expression to be true if any of the inspection labels is still a 1.
There are a couple other key concepts you may want to understand in order to grasp what's going on here. First of all, it's important to understand that "current" is a direct pointer to the operator that is attached to the TaskExecuter process flow.
Outside the looping part of the TaskExecuter process flow, I use a Scheduled Source to create a single token, and then in the Assign Labels activity I create two labels on the token as follows:

The InspLabel's value is a string concatenation of "Insp" and the value of the InspType label of the current operator. If you take a look at the labels of the operators, you notice I gave each of them an InspType label with string value of "A", "B", or "C" depending on the type of inspection the operator is supposed to do. Therefore, the token in this TaskExecuter process flow will have an InspLabel with a string value of either "InspA", "InspB" or "InspC". Don't get this confused with the labels I put on the flow items in the model by those same names. I simply plan on using the InspLabel of the token to tell me which of the three labels on the flow items I'm concerned with when attempting to pull work from the List for the current operator who just cares about doing one type of inspection! You'll see how this gets used in the definition of the next label.
The second label I assign to the token I named Query and it will be used to define the actual SQL query in the "Pull Item from List" activity. Rather than write the query on the pull from list activity, I decided to write the query expression on a label of the token for effeciency reasons and use the label as the query. This way the query expression wouldn't need to be built (via concatenation) every time the token looped around the process flow again.
If you open the code window for the value I assign to the Query label, this is what you'll see:

Line 10 shows you the string concatenation I use to build the query expression. When this expression is evaluated for OperatorA1 or OperatorA2 (who both have an "A" for their InspType label and therefore the InspLabel label of the token will be "InspA"), the expression will be: "WHERE InspA ORDER BY (InspA + InspB +InspC)".
The part that comes directly after the WHERE is a lot like a conditional expression in that it will be true for any nonzero value. Well if the InspA column in the List contains a value of 1 then it will be true and the item will be pulled from the list when the query is evaluated by the "Pull Item from List" activity.
Hopefully my long dialog makes some since to you. Let me know if you still have questions.