💡Actions let your administrator add custom, one-click steps to BOS Pro, such as updating a field on selected orders or checking a rule before you continue.
Actions were added in version 26.04.
Each Action belongs to a module (or to a Custom Report) and runs a list of steps in order.
Every Active Action is listed for all users. If you were not given access to an Action, running it shows "Access denied" and nothing is changed.
The Actions dropdown on the Quotation item screen (runs on the open Quotation) and on the Quotations list (runs on the selected rows).
Sales Orders and Work Orders
The Actions dropdown on the edit view (runs on the open order) and on the list view (runs on the selected rows).
Custom Reports
The Actions button next to Output, and the right-click menu on the report results. Actions run on the selected rows. The Actions button appears only when the selected report has Actions.
Global Actions
The Actions menu on the main menu bar. It appears only when at least one Global Action is Active.
A list view only offers the Actions set to run on multi-selected rows (see Execute in Header Explained).
On the edit views, Actions are listed under a Custom Actions heading. After an Action runs, the screen refreshes, including its items, status colour and read-only state.
Creates an Action. Select its module: Quotations, Sales Orders, Work Orders, Custom Reports or Global. A new Action starts as Pending.
Actions
Displays the Import (.json) option, which imports an Action from a file. The imported Action is Pending: check its Users Access before you set it to Active.
Menu
A submenu with these options:
Reset Data Filter
Layout: Save Grid, Save Grid (All Users), Restore Default (All Users)
The SQL Template button in the SQL editor inserts Firebird examples for the Action's module:
An update of the selected records.
A call to a selectable procedure that returns a message.
A call to a procedure that does not return a message.
The IDs of the selected records are passed as :IDS and the user as :STAFFID.
Note
Inside an execute block, always write the parameters with the colon (:IDS, :STAFFID). Without it, Firebird reports Column unknown IDS. A procedure that has output parameters must be called with returning_values.