Skip to content
DataMiner DoJo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Blog
  • Questions
  • Learning
    • E-learning Courses
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • Tutorials
    • Video Library
    • Books We Like
    • >> Go to DataMiner Docs
  • Expert Center
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Markets & Industries
      • Media production
      • Government & defense
      • Content distribution
      • Service providers
      • Partners
      • OSS/BSS
    • DataMiner Insights
      • Security
      • Integration Studio
      • System Architecture
      • DataMiner Releases & Updates
      • DataMiner Apps
    • Agile
      • Agile Webspace
      • Everything Agile
        • The Agile Manifesto
        • Best Practices
        • Retro Recipes
      • Methodologies
        • The Scrum Framework
        • Kanban
        • Extreme Programming
      • Roles
        • The Product Owner
        • The Agile Coach
        • The Quality & UX Coach (QX)
    • DataMiner DevOps Professional Program
  • Downloads
  • More
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
      • General Inquiries
      • DataMiner DevOps Support
      • Commercial Requests
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

Tree Control bubble up inconsistency

Solved752 views25th May 2023tree control
3
Thomas Warnez [SLC] [DevOps Advocate]629 22nd May 2023 0 Comments

Context: These elements are duplicates of each other. The left was first created, the right side is a duplicate of the left. I find it difficult to understand that the grey nodes are still have alarms/Normal states below it. This makes it very difficult to understand from an users perspective.

https://docs.dataminer.services/develop/devguide/Connector/UIComponentsTreeControlAlarmBubbleUp.html   The documentation describes that "There is no alarm for a parameter in "Normal" state, so there will be no bubble-up: parent levels will be displayed in gray/Undefined instead of green/Normal."

I fail to understand how this is possible and it makes no sense to have no alarm on the top level visible form the start. Because left and right should be the same, but they give a different vision on the user.

Could someone explain the vision after this flow?

Thomas Warnez [SLC] [DevOps Advocate] Selected answer as best 25th May 2023

2 Answers

  • Active
  • Voted
  • Newest
  • Oldest
0
Thomas Warnez [SLC] [DevOps Advocate]629 Posted 25th May 2023 0 Comments

As discussed with the product owner of Data-Insights, this can cause misconception in the mind of an user. Therefor documentation will be adjusted to incorporate the findings. This to make sure people will understand the reaction of Dataminer when this option is enabled/disabled.

Thomas Warnez [SLC] [DevOps Advocate] Selected answer as best 25th May 2023
1
Bert Buysschaert [SLC] [DevOps Advocate]4.87K Posted 22nd May 2023 0 Comments

Alarm bubble-up in the tree control is based on (hidden) properties on alarms. When an alarm is generated, a property is added which contains the primary key of every parent/ancestral row in the path. For example, the critical alarm on interchangeable-data-found should contain a property with the PK of eti-switch and the PK of local-output. The exact property name can be found in the connector of this element. For example:
SL_TREE_INFO_DEMO = "SL_Table_1000,4;SL_Table_2000,1;SL_Table_3000,5"

To investigate this issue, I would first take a look at these properties (using the SLNetClientTest tool, or with a Cube debug session) and also verify if the primary keys of the duplicated data are the same.

The alarm bubble-up should also start working again if the alarm is recreated (e.g. remove/reassign the entire alarmtemplate or enable/disable the rule).

Edit: some additional information on the workings of the bubble-up to explain why "it makes no sense to have no alarm on the top level visible form the start":
Cube does not subscribe on the full tables that appear in the tree structure. For large (partial) tables this would not scale well (imagine a million cable modems as leaf nodes). Instead, whenever a parent node is expanded, a filtered subscription is made for the child nodes. Cube is only subscribed to the rows that are visible on screen. So if there are only active alarms on leaf nodes, and it takes 5 hierarchical levels between a root node and a leaf node, Cube still needs to be able to display the alarmcolor even if that root node is collapsed. That is why the linking is done based on information present in the active alarms - Cube is already subscribed on that for the global alarmconsole.

Bert Buysschaert [SLC] [DevOps Advocate] Edited answer 22nd May 2023
Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas

Recent questions

Alarm Dashboard PDF/CSV Export 0 Answers | 0 Votes
Is the Microsoft SharePoint Connector Still Usable 0 Answers | 0 Votes
Is the Microsoft SharePoint Connector Still Usable 0 Answers | 0 Votes

Question Tags

adl2099 (115) alarm (62) Alarm Console (82) alarms (100) alarm template (83) Automation (223) automation scipt (111) Automation script (167) backup (71) Cassandra (180) Connector (108) Correlation (68) Cube (150) Dashboard (194) Dashboards (188) database (83) DataMiner Cube (57) DIS (81) DMS (71) DOM (139) driver (65) DVE (55) Elastic (83) Elasticsearch (115) elements (80) Failover (104) GQI (159) HTTP (76) IDP (74) LCA (151) low code app (166) low code apps (93) lowcodeapps (75) MySQL (53) protocol (203) QAction (83) security (88) services (51) SNMP (86) SRM (337) table (54) trending (87) upgrade (62) Visio (539) Visual Overview (345)
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs

[ Placeholder content for popup link ] WordPress Download Manager - Best Download Management Plugin