FileMaker Script Steps over time
We compared availability of script steps in FileMaker to see what changes from version to version.
We loaded all the script steps in a little database for version 19.0.1, 20.1.2, 21.0.1, 22.0.6 and 26.0.1 and run a few queries on the data.
New steps in 20:
- Commit Transaction
- Open Transaction
- Perform Script on Server with Callback
- Revert Transaction
- Set Dictionary
- Set Session Identifier
- Trigger Claris Connect Flow
Changes
- Install Plug-In File enabled for Data API
- Save Records as PDF enabled for Data
- Save a Copy as XML enabled for Server
New steps in 21:
- Configure AI Account
- Insert Embedding
- Insert Embedding in Found Set
- Perform Semantic Find
- Set AI Call Logging
Changes
- Configure Local Notification enabled for Mac & Win
- Set Error Logging enabled for Data API, Web & Server
New steps in 22:
- Configure Prompt Template
- Configure RAG Account
- Configure Regression Model
- Fine-Tune Model
- Generate Response from Model
- Go to List of Records
- Open Settings
- Perform Find by Natural Language
- Perform RAG Action
- Perform SQL Query by Natural Language
- Save Records as JSONL
- Set Revert Transaction on Error
Changes
- Perform Script on Server enabled for Server
New steps in 26:
- Append PDF
- Cancel PDF
- Close PDF
- Configure Persistent Data
- Create PDF
- Flush Web Viewer Cookies
- Insert Image Caption
- Insert Image Captions in Found Set
- Open PDF
- Print PDF
Changes
- Export Field Contents enabled for Data API and Server
And here is a list of all script steps and their availability:
| id | Name | Mac | Win | iOS | Server | Data API | Web Direct |
|---|---|---|---|---|---|---|---|
| 89 | # (comment) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 134 | Add Account | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 31 | Adjust Window | ✔ | ✔ | ✔ | - | - | ✔ |
| 115 | Allow Formatting Bar | ✔ | ✔ | - | - | - | - |
| 85 | Allow User Abort | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 244 | Append PDF | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 120 | Arrange All Windows | ✔ | ✔ | - | - | - | - |
| 177 | AVPlayer Play | - | - | ✔ | - | - | - |
| 179 | AVPlayer Set Options | - | - | ✔ | - | - | - |
| 178 | AVPlayer Set Playback State | - | - | ✔ | - | - | - |
| 93 | Beep | ✔ | ✔ | ✔ | - | - | - |
| 247 | Cancel PDF | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 83 | Change Password | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 20 | Check Found Set | ✔ | ✔ | - | - | - | - |
| 19 | Check Record | ✔ | ✔ | - | - | - | - |
| 18 | Check Selection | ✔ | ✔ | - | - | - | - |
| 49 | Clear | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 196 | Close Data File | ✔ | ✔ | ✔ | ✔ | - | - |
| 34 | Close File | ✔ | ✔ | ✔ | - | - | - |
| 245 | Close PDF | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 169 | Close Popover | ✔ | ✔ | ✔ | - | - | ✔ |
| 121 | Close Window | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 75 | Commit Records/Requests | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 206 | Commit Transaction | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 212 | Configure AI Account | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 187 | Configure Local Notification | ✔ | ✔ | ✔ | - | - | - |
| 202 | Configure Machine Learning Model | ✔ | - | ✔ | - | - | - |
| 201 | Configure NFC Reading | - | - | ✔ | - | - | - |
| 238 | Configure Persistent Data | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 226 | Configure Prompt Template | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 227 | Configure RAG Account | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 185 | Configure Region Monitor Script | - | - | ✔ | - | - | - |
| 222 | Configure Regression Model | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 126 | Constrain Found Set | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 139 | Convert File | ✔ | ✔ | - | - | - | - |
| 47 | Copy | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 98 | Copy All Records/Requests | ✔ | ✔ | ✔ | ✔ | - | - |
| 101 | Copy Record/Request | ✔ | ✔ | ✔ | ✔ | - | - |
| 106 | Correct Word | ✔ | ✔ | - | - | - | - |
| 190 | Create Data File | ✔ | ✔ | ✔ | ✔ | - | - |
| 243 | Create PDF | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 46 | Cut | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 135 | Delete Account | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 10 | Delete All Records | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 197 | Delete File | ✔ | ✔ | ✔ | ✔ | - | - |
| 104 | Delete Portal Row | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 9 | Delete Record/Request | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 65 | Dial Phone | - | ✔ | ✔ | - | - | - |
| 8 | Duplicate Record/Request | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 109 | Edit User Dictionary | ✔ | ✔ | - | - | - | - |
| 69 | Else | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 125 | Else If | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 137 | Enable Account | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 174 | Enable Touch Keyboard | - | ✔ | ✔ | - | - | - |
| 70 | End If | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 73 | End Loop | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 55 | Enter Browse Mode | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 22 | Enter Find Mode | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 41 | Enter Preview Mode | ✔ | ✔ | - | - | - | - |
| 203 | Execute FileMaker Data API | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 117 | Execute SQL | ✔ | ✔ | - | ✔ | ✔ | ✔ |
| 44 | Exit Application | ✔ | ✔ | ✔ | ✔ | - | ✔ |
| 72 | Exit Loop If | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 103 | Exit Script | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 132 | Export Field Contents | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 36 | Export Records | ✔ | ✔ | ✔ | ✔ | - | ✔ |
| 127 | Extend Found Set | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 155 | Find Matching Records | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 213 | Fine-Tune Model | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 102 | Flush Cache to Disk | ✔ | ✔ | ✔ | - | - | - |
| 237 | Flush Web Viewer Cookies | ✔ | ✔ | ✔ | - | - | - |
| 79 | Freeze Window | ✔ | ✔ | ✔ | - | - | ✔ |
| 220 | Generate Response from Model | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 194 | Get Data File Position | ✔ | ✔ | ✔ | ✔ | - | - |
| 188 | Get File Exists | ✔ | ✔ | ✔ | ✔ | - | - |
| 189 | Get File Size | ✔ | ✔ | ✔ | ✔ | - | - |
| 181 | Get Folder Path | ✔ | ✔ | - | - | - | - |
| 17 | Go to Field | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 6 | Go to Layout | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 228 | Go to List of Records | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 4 | Go to Next Field | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 145 | Go to Object | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 99 | Go to Portal Row | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 5 | Go to Previous Field | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 16 | Go to Record/Request/Page | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 74 | Go to Related Record | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 90 | Halt Script | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 68 | If | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 35 | Import Records | ✔ | ✔ | ✔ | ✔ | - | ✔ |
| 159 | Insert Audio/Video | ✔ | ✔ | ✔ | - | - | ✔ |
| 77 | Insert Calculated Result | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 13 | Insert Current Date | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 14 | Insert Current Time | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 60 | Insert Current User Name | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 215 | Insert Embedding | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 216 | Insert Embedding in Found Set | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 131 | Insert File | ✔ | ✔ | ✔ | - | - | ✔ |
| 161 | Insert from Device | - | - | ✔ | - | - | - |
| 11 | Insert from Index | ✔ | ✔ | - | - | - | - |
| 12 | Insert from Last Visited | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 160 | Insert from URL | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 241 | Insert Image Caption | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 240 | Insert Image Captions in Found Set | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 158 | Insert PDF | ✔ | ✔ | ✔ | - | - | ✔ |
| 56 | Insert Picture | ✔ | ✔ | ✔ | - | - | ✔ |
| 61 | Insert Text | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 142 | Install Menu Set | ✔ | ✔ | ✔ | - | - | - |
| 148 | Install OnTimer Script | ✔ | ✔ | ✔ | - | - | ✔ |
| 157 | Install Plug-In File | ✔ | ✔ | - | ✔ | ✔ | ✔ |
| 71 | Loop | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 24 | Modify Last Find | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 119 | Move/Resize Window | ✔ | ✔ | - | - | - | - |
| 82 | New File | ✔ | ✔ | - | - | - | - |
| 7 | New Record/Request | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 122 | New Window | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 26 | Omit Multiple Records | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 25 | Omit Record | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 191 | Open Data File | ✔ | ✔ | ✔ | ✔ | - | - |
| 149 | Open Edit Saved Finds | ✔ | ✔ | - | - | - | - |
| 183 | Open Favorites | ✔ | ✔ | - | - | - | - |
| 33 | Open File | ✔ | ✔ | ✔ | - | - | - |
| 114 | Open File Options | ✔ | ✔ | - | - | - | - |
| 129 | Open Find/Replace | ✔ | ✔ | - | - | - | - |
| 32 | Open Help | ✔ | ✔ | ✔ | - | - | - |
| 118 | Open Hosts | ✔ | ✔ | ✔ | - | - | - |
| 156 | Open Manage Containers | ✔ | ✔ | - | - | - | - |
| 140 | Open Manage Data Sources | ✔ | ✔ | - | - | - | - |
| 38 | Open Manage Database | ✔ | ✔ | - | - | - | - |
| 151 | Open Manage Layouts | ✔ | ✔ | - | - | - | - |
| 165 | Open Manage Themes | ✔ | ✔ | - | - | - | - |
| 112 | Open Manage Value Lists | ✔ | ✔ | - | - | - | - |
| 246 | Open PDF | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 133 | Open Record/Request | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 88 | Open Script Workspace | ✔ | ✔ | - | - | - | - |
| 105 | Open Settings | ✔ | ✔ | ✔ | - | - | - |
| 113 | Open Sharing | ✔ | ✔ | - | - | ✔ | ✔ |
| 205 | Open Transaction | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 172 | Open Upload to Host | ✔ | ✔ | - | - | - | - |
| 111 | Open URL | ✔ | ✔ | ✔ | - | - | ✔ |
| 48 | Paste | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 62 | Pause/Resume Script | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 67 | Perform AppleScript | ✔ | - | - | - | - | - |
| 28 | Perform Find | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 221 | Perform Find by Natural Language | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 128 | Perform Find/Replace | ✔ | ✔ | - | - | - | - |
| 175 | Perform JavaScript in Web Viewer | ✔ | ✔ | ✔ | - | - | ✔ |
| 150 | Perform Quick Find | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 219 | Perform RAG Action | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 1 | Perform Script | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 164 | Perform Script on Server | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 210 | Perform Script on Server with Callback | ✔ | ✔ | ✔ | - | - | ✔ |
| 218 | Perform Semantic Find | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 214 | Perform SQL Query by Natural Language | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 43 | ✔ | ✔ | ✔ | - | - | ✔ | |
| 242 | Print PDF | ✔ | ✔ | ✔ | - | - | ✔ |
| 42 | Print Setup | ✔ | ✔ | ✔ | ✔ | - | ✔ |
| 138 | Re-Login | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 193 | Read from Data File | ✔ | ✔ | ✔ | ✔ | - | - |
| 95 | Recover File | ✔ | ✔ | - | - | - | - |
| 167 | Refresh Object | ✔ | ✔ | ✔ | - | - | ✔ |
| 180 | Refresh Portal | ✔ | ✔ | ✔ | - | - | ✔ |
| 80 | Refresh Window | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 40 | Relookup Field Contents | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 199 | Rename File | ✔ | ✔ | ✔ | ✔ | - | - |
| 91 | Replace Field Contents | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 136 | Reset Account Password | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 51 | Revert Record/Request | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 207 | Revert Transaction | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 37 | Save a Copy as | ✔ | ✔ | ✔ | - | - | - |
| 96 | Save a Copy as Add-on Package | ✔ | ✔ | - | - | - | - |
| 3 | Save a Copy as XML | ✔ | ✔ | - | ✔ | - | - |
| 143 | Save Records as Excel | ✔ | ✔ | - | - | - | - |
| 225 | Save Records as JSONL | ✔ | ✔ | - | ✔ | ✔ | - |
| 144 | Save Records as PDF | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 152 | Save Records as Snapshot Link | ✔ | ✔ | ✔ | ✔ | - | ✔ |
| 81 | Scroll Window | ✔ | ✔ | ✔ | - | - | - |
| 50 | Select All | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 108 | Select Dictionaries | ✔ | ✔ | - | - | - | - |
| 123 | Select Window | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 64 | Send DDE Execute | - | ✔ | - | - | - | - |
| 57 | Send Event | ✔ | ✔ | - | - | - | - |
| 63 | Send Mail | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 217 | Set AI Call Logging | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 195 | Set Data File Position | ✔ | ✔ | ✔ | ✔ | - | - |
| 209 | Set Dictionary | ✔ | ✔ | - | - | - | - |
| 86 | Set Error Capture | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 200 | Set Error Logging | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 76 | Set Field | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 147 | Set Field By Name | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 168 | Set Layout Object Animation | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 84 | Set Multi-User | ✔ | ✔ | - | - | - | - |
| 116 | Set Next Serial Value | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 223 | Set Revert Transaction on Error | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 130 | Set Selection | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 208 | Set Session Identifier | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 94 | Set Use System Formats | ✔ | ✔ | ✔ | - | - | - |
| 141 | Set Variable | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 146 | Set Web Viewer | ✔ | ✔ | ✔ | - | - | ✔ |
| 124 | Set Window Title | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 97 | Set Zoom Level | ✔ | ✔ | ✔ | - | - | - |
| 23 | Show All Records | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 87 | Show Custom Dialog | ✔ | ✔ | ✔ | - | - | ✔ |
| 27 | Show Omitted Only | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 166 | Show/Hide Menubar | - | ✔ | ✔ | - | - | ✔ |
| 92 | Show/Hide Text Ruler | ✔ | ✔ | - | - | - | - |
| 29 | Show/Hide Toolbars | ✔ | ✔ | ✔ | ✔ | - | ✔ |
| 39 | Sort Records | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 154 | Sort Records by Field | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 66 | Speak | ✔ | - | - | - | - | - |
| 107 | Spelling Options | ✔ | ✔ | - | - | - | - |
| 211 | Trigger Claris Connect Flow | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 182 | Truncate Table | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 45 | Undo/Redo | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 21 | Unsort Records | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 30 | View As | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 192 | Write to Data File | ✔ | ✔ | ✔ | ✔ | - | - |