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

Edit: Best way to access a column in a element?

Solved449 views21st November 2024Automation
0
João Azevedo237 21st November 2024 2 Comments

Hello everyone, i have the ids of the PK(7021) and the Display Key(7020) columns, but i want to validate other fields of the row(check if a data already exist). Whats the best way to access the column data in a regular Element(not from class IDmaElement)? I need to get all colmun value for "Job ID" to verify if it already has the value that i'm generating.

My table Id is 7000.

Column i want to access is the Job Id(7001).

element.GetParameter(7000, 7001) - Every time i  get the return "Object reference not set to an instance of an object. (Script 'MediaPulse API Test')".

element.GetParameterDisplay(7001, "1") - Every time i  get the return "Not initialized (Script 'MediaPulse API Test')".

My Table:

João Azevedo Selected answer as best 21st November 2024
Miguel Obregon [SLC] [DevOps Catalyst] commented 21st November 2024

Hi Joao,
I am not sure if there is a way to retrieve the full row from a table, but have you checked using GetParamterByPrimaryKey?
https://docs.dataminer.services/develop/api/types/Skyline.DataMiner.Automation.Element.GetParameterByPrimaryKey.html#Skyline_DataMiner_Automation_Element_GetParameterByPrimaryKey_System_Int32_System_String_

João Azevedo commented 21st November 2024

Hi Miguel, i have tried this way and keep gatting the "Object reference not set to an instance of an object. (Script 'MediaPulse API Test')" error. My code line is: var param = element.GetParameterByPrimaryKey(7001, "7021").ToString(); engine.GenerateInformation(param);

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
2
German Ballesteros [SLC] [DevOps Member]563 Posted 21st November 2024 5 Comments

Hi Joao,

You can use the GetParameterByPrimaryKey(). The issue is that "7021" is not the primary key (PK) value. The value we need is the one found in the Instance column cell, like this:

element.GetParameterByPrimaryKey(7001, "10eb2c9-977a...");

Let me know how it goes.

João Azevedo Posted new comment 21st November 2024
João Azevedo commented 21st November 2024

Hi German, thank you for your rensponse, it helped me getting the row value and verifie it, but i need a way to get all column values(it was another problemn i'm trying to solve, but without success) to verify if already has a Job Id with the number i'm generating. Can you help with it too?

German Ballesteros [SLC] [DevOps Member] commented 21st November 2024

Hi Joao, If you want to retrieve the row, you can use the Skyline.DataMiner.Core.DataMinerSystem.Automation NuGet to generate the IDms variable. Here's the code:

var dms = engine.GetDms();
var dmsElement = dms.GetElement("elementName");
var tableRow = dmsElement.GetTable(tableId).GetRow("10eb2c9-977a…");

With this, you can retrieve the table row associated with the rowId you're setting.

João Azevedo commented 21st November 2024

We're using this line "Element element = engine.FindElement("MediaPulse API Interface");", with this, we cannot use the GetTable() and GetRow() method, but we're using others methos that only works with "Element element". Do you know how to do it without change the element variable type? If there is no way, i'll try looking to change for the dms class.

German Ballesteros [SLC] [DevOps Member] commented 21st November 2024

The Element class doesn’t have an option to retrieve a table row. Therefore, I suggest using the IDms class, which will provide the row data as an object array.

João Azevedo commented 21st November 2024

Ok, thank you German, for your time and help!

You are viewing 1 out of 1 answers, click here to view all answers.
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

Web Applications exception in Cube due to invalid certificate 0 Answers | 0 Votes
Redundancy Groups and Alarming – Duplicate Alarms 0 Answers | 0 Votes
Correlation Engine: “Test rule” doesn’t result in a hit, despite functional rule 1 Answer | 3 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