Help
  • Explore Community
  • Get Started
  • Ask the Community
  • How-To & Best Practices
  • Contact Support
Notifications
Login / Register
Community
Community
Notifications
close
  • Forums
  • Knowledge Center
  • Events & Webinars
  • Ideas
  • Blogs
Help
Help
  • Explore Community
  • Get Started
  • Ask the Community
  • How-To & Best Practices
  • Contact Support
Login / Register
Sustainability
Sustainability

Alarm Graphic Attachment - SEAL Script

EcoStruxure SEAL Forum

This forum is for engineers working EcoStruxure Building Operation, wanting to leverage the SEAL application to improve the efficiency in the engineering process.

Search in

Improve your search experience:

  • Exact phrase → Use quotes " " (e.g., "error 404")
  • Wildcard → Use * for partial words (e.g., build*, *tion)
  • AND / OR → Combine keywords (e.g., login AND error, login OR sign‑in)
  • Keep it short → Use 2–3 relevant words , not full sentences
  • Filters → Narrow results by section (Knowledge Base, Users, Products)
cancel
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • Home
  • Schneider Electric Community
  • EcoStruxure Building
  • EcoStruxure SEAL Forum
  • Alarm Graphic Attachment - SEAL Script
Options
  • Mark Topic as New
  • Mark Topic as Read
  • Float this Topic for Current User
  • Bookmark
  • Subscribe
  • Mute
  • Printer Friendly Page
Invite a Co-worker
Send a co-worker an invite to the portal.Just enter their email address and we'll connect them to register. After joining, they will belong to the same company.
You have entered an invalid email address. Please re-enter the email address.
This co-worker has already been invited to the Exchange portal. Please invite another co-worker.
Please enter email address
Send Invite Cancel
Invitation Sent
Your invitation was sent.Thanks for sharing Exchange with your co-worker.
Send New Invite Close
Top Experts
User Count
StefanLundin
Commander StefanLundin Commander
35
Benji
Administrator Benji Administrator
16
Jim.T
Lieutenant JG Jim.T Lieutenant JG
5
APA
Lieutenant APA Lieutenant
4
View All

Invite a Colleague

Found this content useful? Share it with a Colleague!

Invite a Colleague Invite
Back to EcoStruxure SEAL Forum
Start a Topic
StefanLundin
Commander StefanLundin Commander
Commander

Posted: ‎2025-09-23 07:07 AM . Last Modified: ‎2025-09-23 11:22 PM

1 Like
4
405
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

Posted: ‎2025-09-23 07:07 AM . Last Modified: ‎2025-09-23 11:22 PM

Alarm Graphic Attachment - SEAL Script

Purpose

This SEAL Script links Alarm objects in EcoStruxure Building Operation (EBO) to the “right” visualization by analyzing real bindings. It can attachTGML Graphicsdirectly, or—when you choosePanels—it prefers Panels that reference those Graphics. Run it in Preview to validate what would change, then Apply to write to the database.

StefanLundin_0-1758635684074.png

 

 


What the script does

  • Scans your selected Alarm objects.
  • Resolves binds to discover the TGML Graphics that are related to each alarm.
  • Optionally expands discovery via the alarm’s MonitoredVariable/ObjectPropertyReference (if enabled).
  • Optionally prefers Panels that reference the discovered Graphics (when “Panels” is selected).
  • Applies a candidate whitelist you paste from EBO Workstation Search to ensure only allowed Graphics/Panels are attached.
  • Writes attachments to alarm objects (and optionally enables Display attachment on alarm) when you choose Apply.

Typical use cases

  • Batch‑link alarms to their operating Graphics after commissioning.
  • Prefer a full Panel view (menu + viewers + graphics) where available; otherwise link the Graphic.
  • Standardize attachments across systems or sites using Workstation Search selection and a controlled candidate list.

UI overview

Run Mode

  • Preview (no changes): Dry run. Prints candidates that would be attached.
  • Apply (write changes): Writes attachments to alarms and optionally enables Display on alarm.

Paste from Workstation Search
Copy the search result from EBO Workstation and paste it into these inputs. The script extracts valid paths automatically and uses them to:

  • Alarm objects: Which alarms to evaluate and update.
  • Candidate attachments (Graphics or Panels): Which visuals are allowed to be attached (whitelist).
  • Menu Objects (optional): Menus whose linked Graphics should be added automatically to your candidate list (useful when Graphics are referenced indirectly through menus).

Attachment Type

  • Graphics only: Attach Graphics found from binds that are allowed by your candidate list.
  • Panels (fallback to Graphics): Try to attach Panels that reference those Graphics; if none is found (or allowed), attach the Graphic instead. Include Panels in your candidate list for this to work as intended.

Options

  • Also consider monitored‑variable bindings: Include Graphics discovered via the alarm’s MonitoredVariable/ObjectPropertyReference (good when visuals are related indirectly through the monitored variable).
  • Display attachment on alarm: If enabled, the attached item opens automatically when the alarm becomes active.

Copy/paste from EBO Workstation — how and why

The script relies on your Workstation searches to define scope and control attachments. You can paste the entire search result; the script extracts valid paths automatically (paths starting with “/”).

  1. Alarm objects

    • Search for the alarms you want to update (e.g., alarms within a building, system folder, or entire server).
    • Copy the search result.
    • Paste into Alarm objects.
    • Why: This defines exactly which alarms the script will examine and update.
  2. Candidate attachments (Graphics or Panels)

    • Decide what you intend to attach (see “Attachment Type”).
    • If you selected Graphics only, search and paste Graphics.
    • If you selected Panels (fallback), search and paste Panels (you may also paste Graphics to allow fallback).
    • Why: This acts as a whitelist. The script will only attach items that appear in this list (plus any Graphics discovered from Menu Objects below).
  3. Menu Objects (optional)

    • Search for Menu objects and paste the result.
    • The script will scan these menus for any linked Graphics and add those Graphics to your candidate whitelist automatically.
    • Why: This explicit captures Graphics that are referenced from menus and uses those as a whitelist for alarm attachments.

Tip: Start with a narrow scope (one system) to validate outcomes in Preview, then expand.

 

StefanLundin_2-1758635972358.png

 


Safety first

  • Back up your system before bulk updates.
  • Start with a limited scope (one system) and Preview to validate.

 


Availability

The script is available in SEAL Script → Standard Scripts.


 

Labels
  • Labels:
  • Script
  • Tags:
  • english
Reply

Link copied. Please paste this link to share this article on your social media post.

  • All forum topics
  • Previous Topic
  • Next Topic
Replies 4
Adam_Tri-M
Janeway Adam_Tri-M
Janeway

Posted: ‎2025-10-15 02:35 PM

0 Likes
3
271
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

Posted: ‎2025-10-15 02:35 PM

This doesn't seem to work for Bacnet Alarms on MPx Controllers. Any ideas?

Reply

Link copied. Please paste this link to share this article on your social media post.

APA
Lieutenant APA Lieutenant
Lieutenant

Posted: ‎2025-10-15 11:58 PM

In response to Adam_Tri-M
1 Like
2
228
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

Posted: ‎2025-10-15 11:58 PM

I could not replicate the issue. I works just fine with MPx and RPx controllers. But I did find another issue where graphic is added as a content to a panel and not as work area initial path, it would not find the panel.

 

I attached a test version where that issue I found is fixed. 

 

Remember to set the Base Path to the root of the Automation Server or use the "Servers" folder if setting in multiple automation servers at once. 


Are you getting any errors?

Attachments
Alarm Graphic Attachment-2.0.1.zip
Reply

Link copied. Please paste this link to share this article on your social media post.

Adam_Tri-M
Janeway Adam_Tri-M
Janeway

Posted: ‎2025-10-16 08:55 AM

In response to APA
0 Likes
1
215
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

Posted: ‎2025-10-16 08:55 AM

Thanks!

I just tested it again (at least with your updated version) and is does work.

No idea what I did wrong before.

Appreciate the help!

Reply

Link copied. Please paste this link to share this article on your social media post.

APA
Lieutenant APA Lieutenant
Lieutenant

Posted: ‎2025-10-17 01:52 AM

In response to Adam_Tri-M
0 Likes
0
129
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

Posted: ‎2025-10-17 01:52 AM

Awesome! I will update this version to the standard later.

Reply

Link copied. Please paste this link to share this article on your social media post.

Preview Exit Preview

never-displayed

You must be signed in to add attachments

never-displayed

 

You’ve reached the end of your document

WHAT’S NEXT?

Ask our Experts

Didn't find what you are looking for? Ask our experts!

My Dashboard

Check out the new Feeds and activities that are relevant to you.

To The Top!

Forums

  • APC UPS Data Center Backup Solutions
  • EcoStruxure IT
  • EcoStruxure Geo SCADA Expert
  • Metering & Power Quality
  • Schneider Electric Wiser

Knowledge Center

Events & webinars

Ideas

Blogs

Get Started

  • Ask the Community
  • Community Guidelines
  • Community User Guide
  • How-To & Best Practice
  • Experts Leaderboard
  • Contact Support
Brand-Logo
Subscribing is a smart move!
You can subscribe to this board after you log in or create your free account.
Forum-Icon

Create your free account or log in to subscribe to the board - and gain access to more than 10,000+ support articles along with insights from experts and peers.

Register today for FREE

Register Now

Already have an account? Login

Terms & Conditions Privacy Notice Change your Cookie Settings © 2025 Schneider Electric

Welcome!

Welcome to your new personalized space.

of

Explore