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

Retrieve Value of a Table Parameter by Index of a Remote Element in a Connector

Solved878 views2nd December 2022Connector QAction table parameter
3
Martin Vrzba [DevOps Member]628 9th November 2022 0 Comments

Hi,

What is the best approach to retrieve a value of a single table parameter by index from a remote element in a DMS in a connector QAction? DmaID, ElementId, ParameterID and Index are known.

The method NT_GET_PARAMETER (73)  (protocol.NotifyDataMiner) does not allow a parameter index, presumably used only for non-table params.

The method  DMS_GET_VALUE (87)   retrieves the whole table which then has to be iterated over, which is not very efficient.

The Skyline.DataMiner.Library's element only features a GetStandaloneParameter and then a full GetTable method, which is same as above.

Can you please advise on best way and possibly provide an example or link documenting the method?

Thank you.

Martin Vrzba [DevOps Member] Selected answer as best 2nd December 2022

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
2
Tom Waterbley [SLC] [DevOps Catalyst]8.86K Posted 22nd November 2022 2 Comments

Hi Martin, the recommended way to retrieve a single cell from another element is using Skyline.DataMiner.Library. This doesn't request the content of the whole table, but only one cell.

Example:

var dmaId = 10;
var elementId = 11;
var tableId = 100;
var columnId = 102;
var index = "index";

var dms = protocol.GetDms();
var element = dms.GetElement(new DmsElementId(dmaId, elementId));
var table = element.GetTable(tableId);
var column = table.GetColumn<double>(columnId);

var value = column.GetValue(index);

Tom Waterbley [SLC] [DevOps Catalyst] Posted new comment 5th December 2022
Martin Vrzba [DevOps Member] commented 2nd December 2022

Hi Tom,

Thanks a lot for your answer. This works, though only partially.

The culprit is, that in the GetValue method I am not able to retrieve a value using a primary key (which is what I need) as the index , instead of a display key from a table that is using a “displayColumn” attribute, while it works for tables using the “naming” option. Retrieving the value from a table with a “displayColumn” using Display Key as the index works well.

I guess this is a known limitation and drivers are encouraged to use the naming feature.

Thanks

Tom Waterbley [SLC] [DevOps Catalyst] commented 5th December 2022

Hi Martin,
That’s actually a know bug that will need to be solved. The GetValue method should work with the primary key. Retrieving a cell by primary key works, but when there is a display key with the same value, that one will be taken instead, although the primary key of that row could be different.
(internal task ID 168905)

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

How to implement bearer token refresh? 0 Answers | 0 Votes
Web Applications exception in Cube due to invalid certificate 0 Answers | 0 Votes
Redundancy Groups and Alarming – Duplicate Alarms 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 (109) Correlation (69) Correlation rule (52) Cube (151) Dashboard (194) Dashboards (188) database (83) DataMiner Cube (57) DIS (81) DMS (71) DOM (140) driver (65) DVE (56) Elastic (83) Elasticsearch (115) elements (80) Failover (104) GQI (159) HTTP (76) IDP (74) LCA (152) low code app (166) low code apps (93) lowcodeapps (75) MySQL (53) protocol (203) QAction (83) security (88) 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