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
  • Updates & Insights
  • Questions
  • Learning
    • E-learning Courses
    • Empower Replay: Limited Edition
    • Tutorials
    • Open Classroom Training
    • Kanban workshop
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • 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
    • 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
      • About the DevOps Program
      • DataMiner DevOps Support
  • Downloads
  • More
    • DataMiner Releases & Updates
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
    • Global Feedback Survey
  • Support
  • 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

Solved912 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.90K 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
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