Does this only happen when you have all three actions, or is the addition of a specific one responsible for this odd behavior? Where is the data the when evaluates and and how is it initialized? Also, does that field expect a dot ('.') before the property name, and without it you are asking if a top level page evaluates to true?
The behaviour remains same even if i test each action separately or in combinations of two, the data is in the pyWorkPage and is initialized by a data transform, i can verify the data in the clipboard before clicking the button to trigger the action(s).
('.') is required there since it is looking for a property, i even added pyWorkPage in the Pages and classes tab of the section and refererred the property as pyWorkPage.property but no use.
Thanks for the reply, but i want to know whether these when conditions on action sets are working like they are expected to be.
when i click the button the very first time the when conditions are evaluated and the necessary actions are executed, when i click the button again it executes the same actions it executed the first time even when the results of when conditions are expected to differ. It's like the results of the when conditions are stored somewhere when the button is clicked the first time and it uses the same results when we click it the next time.