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

Retrieved vs custom type table columns

Solved1.14K views14th September 2022arrayoptions custom
2
Jackson Koh [SLC]24 13th September 2022 0 Comments

Hi Dojo,

I'm wondering what's the benefit of using type="custom" over type="retrieved" in table ArrayOptions. From what I understand from the docs, custom columns cannot be accessed via QActions etc and its main purpose seems to be in its restrictive properties. I can't clearly see why I should not use retrieved columns over custom columns however.

1) Are there specific use cases / benefits of custom columns over retrieved columns?

2) Will changing a custom column to a retrieved column cause any major change or impact I should be aware of?

Thank you!

Jackson Koh [SLC] Selected answer as best 14th September 2022

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
6
Mieke Dryepondt [SLC] [DevOps Advocate]3.58K Posted 13th September 2022 3 Comments

Hi,
Both type Custom and Retrieved are used when we want to fill in the table via code (could be your qaction, could even be another element / script).

The main difference is that custom does not support multiple cell sets for that column, where retrieved does.
This is a historical thing: we first had type Custom to fill in data with methods that would set 1 cell at the time. (e.g. set parameter by key)
Later we improved and supported methods to set multiple cells for that column (e.g. fill array)

Today, best practice is to simply use retrieved every time the table is filled by code. This way we allow multiple cells (different rows) for that column to be filled in via 1 method.

Personally I only use type Custom when the column is a button. This way it is visually clear for me (when looking at the table xml definition) what is supposed to be filled in (column params of type Read) and what is a button (column param of type write). This is just a personal preference. using retrieved for write params will also work, it just does not make any sense to have logic to fill it with data (since it cannot hold any)

Hope this clears things up.

1) Are there specific use cases / benefits of custom columns over retrieved columns?
See above. I would always go for retrieved to allow multiple sets (different rows) for this column.

2) Will changing a custom column to a retrieved column cause any major change or impact I should be aware of?

No, using a method that sets 1 cell in a column that supports multiple sets will still work.

Mieke Dryepondt [SLC] [DevOps Advocate] Edited comment 14th September 2022
Floris Cockaerts [SLC] [DevOps Advocate] commented 13th September 2022

If I remember correctly, the main area where custom columns could still be important is when mixing with SNMP columns, also for historical reasons.

Mieke Dryepondt [SLC] [DevOps Advocate] commented 13th September 2022

Floris,
You should not mix snmp and retrieved columns (e.g. column 1 snmp, 2 retreived, and 3 snmp again) because snmp also allows multiple sets in that column.
This would basically break your visualization of the polled snmp data since (based on the polling method) snmp data could get ingested into the retrieved column but will not be displayed.
Since custom does not allow multiple, the snmp data can’t enter there = you don’t have the problem of mismatching data. You do create a load-increase limiting the sets of the column filled by logic to 1 by 1.

So always add columns that are filled by logic at the end of your snmp table.
and aim to use retrieved in order to use the most efficient method to fill in data.

Jackson Koh [SLC] commented 14th September 2022

Thanks Floris and Mieke!

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