Skip to main content

13.4 Action Templates

An action template defines a reusable automated action that real-time analyses invoke when a trigger condition is met. For example, when a distribution transformer's analysis outputs an average voltage above a threshold, it can automatically send an alert notification to the operations group. By capturing actions as templates, multiple analyses can reference the same template and adjust its runtime parameters locally within each analysis, without affecting the template itself.

Action templates are managed in Libraries → Action Templates.

note

This release implements the full configuration and execution logic for the Notification action type. This chapter covers Notification action templates.

13.4.1 Action Template List

The list shows all defined action templates, with the following columns:

ColumnDescription
NameThe action template name
Action TypeThe action type; shown as Notification for the notification type
CategoriesCategory tags assigned to the template
DescriptionOptional description

Click a template name to view or edit it. Use the menu on a row to edit or delete.

13.4.2 Creating an Action Template

Click + to create a new action template. All action types share a common set of general information fields, then display the configuration fields specific to the selected action type.

General Information Fields

FieldDescription
Name (required)A unique name for the action template. Use concise, descriptive naming — for example, "Voltage Limit Feishu Alert".
Action Type (required)The action type. Selecting Notification reveals the notification configuration fields below.
CategoriesOptional category tags to organize and filter templates. You can create new tags inline. The category type is Action Template.
DescriptionOptional free-text description of the action's purpose.

Notification Configuration Fields

When the action type is set to Notification, the following configuration fields are displayed:

FieldDescription
Contact PointThe contact point used to send the notification, selected from the system's defined contact points. The contact point itself carries the channel type (email / Feishu / WeCom, etc.), which determines the channel through which the notification is sent.
Minimum Notification Interval (minutes)The minimum interval between two consecutive notifications sent by the same analysis to the same contact point. Default is 10 minutes. Limits notification frequency when a condition is met continuously, preventing notification overload.
Notification TitleThe notification title. Supports placeholders (see 13.4.3). When left blank, a localized default title is used.
Notification ContentThe notification body. Supports placeholders, which are substituted at execution time with the actual information of the analysis's element and the output attribute values.

Click Save to create the action template.

13.4.3 Placeholders in Notification Content

Both the Notification Title and Notification Content support placeholders. Placeholders are substituted at action execution time with the actual information of the analysis's element and the output attribute values of the current analysis run. Placeholders use curly-brace syntax {...}:

PlaceholderSubstituted with
{elementName}The name of the element to which the triggering analysis belongs
{elementPath}The full path of that element in the asset tree
{analysisName}The name of the triggering analysis
{attributeName}The computed value of the corresponding output attribute, e.g., {avg_voltage}

Unresolved placeholders are left unchanged in the notification.

A default notification title (per UI language) looks like:

Analysis Action Triggered Notification: {analysisName}

A default notification content (per UI language) looks like:

1. Element name: {elementName}
2. Element Path: {elementPath}
3. Corresponding Analysis: {analysisName}
tip

An analysis's trigger condition expression references output attributes using the attributes['attributeName'] syntax (see Configuring Actions), which differs from the {attributeName} placeholder syntax used here in notification titles and content. Do not mix the two.

13.4.4 Editing and Deleting

To edit an action template, click its name in the list, then click Edit. To delete, use the menu on the row or the delete button on the detail page.

Reference check before deletion. Before an action template is deleted, the system checks whether any analysis currently references it. If a reference exists, deletion is rejected and the names of the referencing analyses are listed. You must first remove the reference to the template in the relevant analyses before the template can be deleted.

13.4.5 Using Action Templates in an Analysis

Once created, an action template is referenced in the Actions section (section 5) of the analysis creation form. Each action rule consists of a trigger condition and a referenced action template; the action runs when the condition is met. After referencing a template, you can make local adjustments to the notification's contact point, minimum notification interval, title, and content. These adjustments apply only to the current analysis and are not written back to the template.

For full details on the analysis-side configuration and runtime behavior, see Configuring Actions.