Hi rick,As you have said that conditional links get evaluated at instantiation. Does that mean that i cannot pass it the value of a job variable which i have changed in a preceding external task.?It is only taking the original value of the job variable. When i try to pass it the value of the variable which i have changed in the external task , it gives an error on instantiation. How do i solve it ?I have a requirement according to which I have defined a job variable. In the external task , according to certain conditions, the job variable takes different values. Depending on the value of the variable, it proceeds to different conditional links. The value changes in the task, but that same value is not recognized in the conditional link. Any help will be appreciated .Dhruv B