The run script delayed statement runs the change script for a field after the current script is completed. This can be used to prevent recursive script calls.
run script delayed field_name
• field_name – The name of the field whose change script you wish to run.
A maximum of six scripts started with the run script statement can be waiting to be processed. The run script delayed statement doesn’t have this limit because the current script will finish processing before the next script is started.