Vladi Gubler
Vladi Gubler
September 14, 2018

An action group in Ultimate Forms runs several actions as one unit: one trigger, one set of conditions, one click for the user, and the attached actions execute in your chosen order, with the option to halt the sequence the moment one fails. It is the orchestration layer of the actions engine, and the one that keeps multi-step automation readable: each action stays small and single-purpose, and the group owns the when, the order, and the button. This guide builds the classic example, closing a project in one step, and covers the rules of composition that the mechanism rewards.

Independent by design, combined on demand

What sets actions apart from traditional workflow products is their independence. Each action is its own unit: its own trigger, its own conditions, its own job, no flowchart connecting it to anything. That independence is why actions are fast to build and safe to change, you add, modify, and retire them one at a time across the solution's life, without redesigning a diagram or redeploying a system.

But real operations are often plural. Closing a project means updating its status and notifying the supervisor. Archiving an item means copying it and then deleting the original. Without a grouping mechanism, the options are awkward: give several actions identical events and conditions and trust them to coincide, or ask the user to click three buttons in the right order. The first scatters one business operation across copy-pasted conditions; the second outsources sequencing to human memory.

The action group resolves it cleanly. It is itself an action type, with its own triggers and conditions, whose job is to execute other actions in a specified sequence. The business operation gets one name, one trigger, and one entry in the user's world, and the small actions underneath keep their independence for testing and reuse.

The build: closing a project in one step

The demonstration uses three actions. Complete project is the action group, triggered by item modification or manually. Update status is an Update List Item action that sets the project's status. Notify manager is a Send Email action. The two workers have a deliberate peculiarity: no triggers of their own. They run only when the group invokes them, which is the first rule of composition, the group owns the trigger, the workers own the work:

Three actions in the list

Configuring the group. Under General, name it for the business operation, Complete project, not "Group 1", because the name is what users will see on buttons and what maintainers will read in a year. Under When to execute, the demo uses Item is modified, with conditions available to narrow it to the changes that matter, and Manual execution enabled so users can also run it from a button:

Group general and trigger settings

Attaching the actions. On the Action tab, add each worker to the group's list and set the order. Order is not cosmetic: together with the Halt execution on failure option on each attached action's Advanced tab, it is the group's safety mechanism. The archive example makes it vivid: a group that moves items to an archive runs Copy first and Delete second, with halt-on-failure on the copy, because the one outcome worse than a failed archive is a deletion whose backup never happened:

Attached actions and their order

Running it. Modify a project, or click Run Actions in the list toolbar and pick Complete project, and both workers execute in order. The execution result displays each action's name and any messages it returned:

Executing actions

Execution result

And with history enabled, every run is recorded in Action History, each step with its outcome, which is where "did the manager get notified?" becomes a lookup:

Action history

The rules of composition

The mechanism is simple; a few rules make solutions built on it stay simple.

One job per action, one operation per group. The group is where jobs become operations. Update status and Notify manager are testable and reusable alone; Complete project is what the business asked for. When a future request says "closing a project should also lock the record," the change is one more Manage Permissions action attached to the group, not surgery on a monolith.

Conditions live at two levels, deliberately. The group's conditions decide whether the operation triggers at all. Each attached action's own conditions are evaluated during execution, and an action that does not pass is skipped while the sequence continues. That split enables operations with optional steps: the notification step can carry a condition like "amount above the threshold," so the same Complete project group quietly adapts to the item it runs on.

Membership is flexible, and plural. An action can belong to no group, one group, or several, and it can keep independent triggers alongside its group memberships. The same Notify manager action can serve Complete project, Cancel project, and its own Friday schedule. Groups are also an honest way to bundle conditions: rather than repeating the same five conditions across five actions, put them once on the group.

Impersonation stays with the workers. The group itself does not support impersonation, it touches no items, but each attached action sets its own, which is precise exactly where precision belongs: the permissions step can run elevated so a regular user's click can set item security, while the email step runs as itself. Elevation is granted per job, never wholesale.

Name for the operation, describe for the successor. The group's name surfaces on buttons and in execution results, so it should say what the business calls the operation. The description field is for the person maintaining this in two years: what the operation covers, and why the steps are ordered as they are. Thirty seconds of writing, and the solution documents itself where the next maintainer will actually look.

Loops: the group as a repetition engine

Action groups carry one more capability that multiplies everything above: execution loops. A group can run its attached actions once per value in an interval, every date between two dates, every number between two bounds, passing the current value into each pass. One trigger, and a project gets a checkpoint task per week of its duration, each dated to its own week. The technique, including the two-pass configuration it requires, has its own full walkthrough.

Groups also pair naturally with the human side of the platform. A manual group behind a Run Actions button is how complex operations become one-click for users, with visibility rules deciding who sees the button and when, and parameters collecting input as it runs. And when the operation is a stage in a formal process, the group slots in beside the approval machinery: the approval records the decision, the group does the consequences.

The summary fits in one sentence: actions keep automation small, and action groups keep small automation organized. Between them, multi-step business operations stay what they should have been all along, a list of named steps, in order, behind one button.

Loading...

Add your comment

Comments are not meant for support. If you experiencing an issue, please open a support request.
Build powerful business applications in SharePoint using only your browser.
100% No-Code Solution
It’s never been easier to create, innovate, and share. All you need is your web browser!
Cost-Effective
Address business process pain points immediately. Save time and money.
Fantastic Support Team
In addition to our responsive support team, a wide variety of resources, documentations, tutorials, blogs and webinars is available to you
ULTIMATEforms is a complete platform that enables everyone to easily create and maintain Microsoft SharePoint-based business solutions without a single line of code
Powerful Forms
State-of-the-art responsive forms, complete with tabs, permissions, dynamic rules, repeating sections, electronic signatures and advanced validation, powered by our AI-assisted form generator
Powerful Automation
Replace complex workflows with simple, but powerful actions to create and update data inside SharePoint and in a variety of integrated applications and databases
Powerful Reporting
Transform data into actionable insights with detailed exportable reports, sophisticated dashboards, color-coded calendars and dynamic charts
100’s of Templates
Build and replicate business solutions with ease, selecting from our vast free library and creating your own custom templates, all installed with a single click
Dive deeper
Watch a short introductory video showcasing the different unique capabilities of UltimateForms.
Ready to get started?
Hands-on training is the best way to get proficient. That's why we've created three unique training offerings which will help you master ULTIMATEFORMS. Our interactive sessions are delivered via web meetings and conducted within personal virtual workspaces.
100% No-Code Solution
It’s never been easier to create, innovate, and share. All you need is your web browser!
Cost-Effective
Address business process pain points immediately. Save time and money.
Fantastic Support Team
In addition to our responsive support team, a wide variety of resources, documentations, tutorials, blogs and webinars is available to you
Microsoft partner logo
© 2005-2026 Infowise Solutions Ltd. All rights reserved.
Privacy | Cookie Policy | Accessibility | Cloud SLA