What's new: Soopio Introduces Custom Forms ➡️.
Actions
Managing Actions in Soopio
In Soopio, each object type can have assigned specific actions. Actions are operations that can be performed on an object. This guide will help you understand how these actions work and how they can be managed.
Object actions can be accessed and defined from the object type detail under the dropdown menu Actions and then head to Actions Editor. Here you can see a list of currently assigned actions which are relevant for the object type.
System Actions
There are several system actions which mainly pertain to showing, editing, deleting, and duplicating the object. These actions are automatically assigned to each object type. They can be to certain extent edited or hidden by specifying Show condition to false.
Custom Actions
Custom actions can be of various types:
- Automation: Upon calling that action, a certain automation will be run.
- Link: The action click will redirect the user to a new location.
- Canvas: The action click will display in a new modal window a render of a specific canvas.
- Public Page: Similar to the canvas, but it will be accessible publicly. Public page can be protected by a password. Useful for creating a public forms.
Each automation can have specific show conditions defined which will then be evaluated to determine whether the action is or is not shown at all. When defining an action you can specify title and icon and also you can set whether the action will be ajax or not.
Editing Actions
To edit any action, just click it to show details and then under the Actions dropdown select Edit. Actions can be dragged and dropped to change their order and there can be one or more dividers between the actions. You can drag and drop those dividers too and create a better user experience.
Displaying Actions
Each action has two locations where it can be shown. One is the context menu which is accessed by right-clicking the object by the user, and then so-called Top buttons menu which is analogous to the Actions dropdown menu you are familiar with from the implementation phase.