Skip to content

fmAutoMate Function Reference

Russell Watson edited this page Dec 5, 2022 · 5 revisions

When you right click in the script step area of the Script Workspace the MBS Plugin context menu appears:

fmAutoMate Basic Menu

  • The upper half, down to # of ### selected, is the standard MBS Context Menu
  • The lower half is the fmAutoMate extended Context Menu, the functions of which are described below.

🚧 Work in Progress 🚧

Menus

fmAutoMate Menu

The fmAutoMate menu contains core functions of the module.

fmAutoMate > Help… Menu

The fmAutoMate Help menu gives a short description of each menu item.

Note:

  • If the fmAutoMate > Help… Menu is missing, enable Settings > Help menu and then rebuild fmAutoMate

fmAutoMate > HotKeys On

Turns the HotKeys on

fmAutoMate > HotKeys Off

Turns the HotKeys off

fmAutoMate > Repeat Last Function

Repeats the last function, if possible

fmAutoMate > Open fmAutoMate Wiki Documentation on GitHub

Opens the Wiki documentation page

fmAutoMate > Open fmAutoMate Repo

Opens the Open fmAutoMate repository page on GitHub

fmAutoMate > Services Menu

fmAutoMate > Tutorials > Examples Menu

fmAutoMate > Uninstall Menu

Clipboard Menu

The Clipboard menu offers functions to help use the clipboard in FileMaker.

The Xut, Xopy, and PaXte functions are equivalent to the Cut, Copy and Paste functions that we all know, but convert the clipboard objects directly to/from fmxmlsnippet XML.

This makes it possible to transport code directly over a remote connection to a remote distribution.

Clipboard > Xut

The Xut - XML-Cut - function cuts the selected steps out of the script and places them on the clipboard as fmxmlsnippet XML

Clipboard > Xopy

The Xopy - XML-Copy - function copies the selected steps from the script and places them on the clipboard as fmxmlsnippet XML

Clipboard > PaXte

The PaXte - XML-Paste - function converts the clipboard fmxmlsnippet XML to steps and pastes them into the script

Clipboard Copy Menu

The Clipboard Copy Menu offers several options for quickly copying some element of the selected code

Clipboard Paste Menu

The Clipboard Paste Menu provides various paste functions

Clipboard Paste > Paste 1 line

Pastes a single line from the clipboard one at a time.

Clipboard Paste > Paste 1 line¶

Pastes a single line including a return character from the clipboard one at a time.

Clipboard Paste > Paste Steps from [ Copied Buttons ]

Copy a button or two in layout mode, then with this function paste the button-steps into a script.

Clipboard Paste > Paste Perform Script [ Copied Script ]

Copy a script, then with this function paste a Perform Script step that calls that script.

Clipboard Paste > Paste Perform Script on Server [ Copied Script ]

Copy a script, then with this function paste a Perform Script on Server step that calls that script.

Clipboard Paste > Paste Steps to Set to "" [ Copied Variable/Field names ]

Copy a list of variable or field names, then with this function paste code to reset those variables/fields.

Clipboard Transform Menu

If your clipboard doesn't quite contain what you want, the Clipboard Transform Menu may be able to shake into the form you need!

Clipboard Transform > JSON Menu

Functions for transforming JSON on the clipboard

Clipboard Transform > with fmCheckMate Menu

Functions to transform the clipboard using fmCheckMate

Code Menu

Code > Analyse Menu

Analyse your code.

Code > Analyse > Inspect fmxmlsnippet

Simply adds a comment after the selected code to show the xml of the code.

Code > Fix Menu

Fix code in a single click.

Code > Fix > Uncomment broken calculations

Have you pasted something in and it broke - because a referenced thing, a custom function or the like was missing?

Now you've added the missing reference, and need to fix all the steps which have been commented out?

Use this function to remove all the /* comment markers */ and fix a bunch of code in one click!

Code > Insert Menu

Insert code into your script.

Code > Insert > Insert Script Pseudocode

Opens a dialog and lets you type or paste in pseudocode.

Code > Multiply Menu

Code > Refactor Menu

Code > Snippet Menu

Code > Using DDR Menu

Debug Menu

Debug > MBS-Trace Menu

FileMakerDoc Menu

Find & Replace Menu

Find & Replace > Search for Menu

fmCheckMate Menu

fmIDE Menu

fmIDE > Keyboard Buffer Menu

fmScriptWorkspace Menu

HotKeys Menu

HotKeys > Clipboard Menu

MBS Menu

MBS - Toggle Menu

MBS - Toggle > Dialog Extras Menu

MBS - Toggle > Script Syntax Extras Menu

MBS - Toggle > Script Workspace Extras Menu

Test Menu

Script Workspace Menu

Script Workspace > Compatibility Menu

Script Workspace > Script Menu

Test Menu

Test > About fmAutoMate Menu

Test > Copy Menu

Test > Selection Menu

zzz Menus

fmAutoMate logo

fmAutoMate

Towards a FileMaker IDE

Clone this wiki locally