I'm attempting to do what would appear very straightforward but (according my local expertise) may not be doable without recourse to using Af Analtytic or whatever.
By way of exampe I have two attribute in an element. One, |INPUT is an input to an external program (that reads from AF using the AF SDK) the other |OUTPUT is an output from the same external program (that writes to AF usung the AF SDK). Under normal operation the value of |OUTPUT is copied to |INPUT (with a formula in |INPUT of the form A=|OUTPUT.
This works fine.
However I want to be able to 'break the link' for diagnostic purposes. Of course I could simply delete the formula, except that I have many input/outut relationships. Instead I created a |LOOPBACK attribute and an if ... then ... esle formula.
First I tried
if !LOOPBACK == 1 the !INPUT = !OUTPUT
This wouldn't compile so then I tried
if !LOOPBACK == 1 the !INPUT = !OUTPUT else !INPUT
This compiled but on evaluation reported a circular reference for !INPUT. Perfectly reasonable!
Anyway ids there a way to create a formula of the form
if !LOOPBACK == 1 the !INPUT = !OUTPUT else do nothing
I have a secondary question that I'll post in another existing 'reletibe paths' thread.