What event is triggering the script? One thing I would want to try is using replace field contents (assuming that you only loop through found records). It might get around most of your triggers.
Replace field contents is definitely a simpler solution than looping through records, but you may find that you still trip a script trigger at least once that you may not want to trip.
To avoid tripping a script trigger, you can use a global variable as a "switch" to disable the trigger driven scripts.
Your script where you don't want to trip such triggers would have this code:
Set Variable [$$TriggersOff ; value: True ]
Rest of script goes here
Set Variable [$$TriggersOff ; False ] --> also put this step just before any exit or halt script steps.
Your trigger performed scripts would then be set up like this:
If [ Not $$TriggersOff ]
rest of script goes here
Matt and Phil,
Thanks for getting back to me. I actually did come up with the "global variable" solution and it works like a charm! I'll have to play with "replace field contents" but I think Phil is right, since the script triggers on the "on record commit" trigger I think that would still be a problem - but may be useful for other things!
Thanks again - I appreciate the prompt and insightful replies!