Control script steps

Control script steps control the progression of the script by letting you tell FileMaker Pro exactly what to do when and if specific conditions occur.

Allow User Abort

Allows or prevents users from stopping a running script.

Commit Transaction

Saves all record changes and ends the current transaction.

Configure Local Notification

Queues or clears a local notification.

Configure NFC Reading

Scans or stops scanning for NFC (near field communication) tags.

Configure Persistent Data

Sets or deletes an entry in the persistent data store.

Configure Region Monitor Script

Configures a specified script to run when an iOS or iPadOS device enters or exits a specified region.

Else

Performs an alternate set of script steps when an If or Else If script step evaluates to false.

Else If

Evaluates a Boolean calculation and performs a conditional action based on that evaluation, like If.

End If

Marks the end of an If script step structure.

End Loop

Marks the end of a Loop script structure.

Exit Loop If

Exits a loop if the specified calculation is true (not zero).

Exit Script

Forces the running script, sub-script, or external script to stop immediately.

Halt Script

Forces all scripts, sub-scripts, or external scripts running in the current FileMaker application to stop immediately.

If

Evaluates a Boolean calculation and performs a conditional action based on that evaluation.

Install OnTimer Script

Runs a specified script at the specified interval.

Loop

Repeats a set of script steps, to perform batch processes.

Open Transaction

Starts a transaction; subsequent record changes are held in the transaction until a Commit Transaction or Revert Transaction script step is performed.

Pause/Resume Script

Pauses a script so the user can perform other tasks in the current window.

Perform Script

Performs a script specified from a list or calculated by name.

Perform Script On Server

Performs a script specified from a list or calculated by name on the server that is hosting the current file.

Perform Script On Server with Callback

Performs a script on the server that is hosting the current file without pausing the client and performs the specified callback script on the client when the server script is done.

Revert Transaction

Returns all records changed in the transaction to their original state and ends the current transaction.

Set Error Capture

Suppresses or enables normal alert messages displayed by FileMaker clients.

Set Error Logging

Controls whether errors are logged while the current file's scripts are running.

Set Layout Object Animation

Enables or disables animations while a script is running.

Set Revert Transaction on Error

Controls whether transactions are immediately reverted when an error occurs.

Set Variable

Sets a local or global variable to a specified value.

Trigger Claris Connect Flow

Triggers a Claris Connect flow and sends the specified JSON data.