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
    • Tutorials
    • 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
    • YouTube Videos
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Agility
      • Learn more about 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)
      • Book your Agile Fundamentals training
      • Book you Kanban workshop
    • >> Go to DataMiner Docs
  • DevOps
    • About the DevOps Program
    • Sign up for the DevOps Program
    • DataMiner DevOps Support
    • Feature Suggestions
  • Downloads
  • Swag Shop
  • PARTNERS
    • Business Partners
    • Technology Partners
  • Contact
    • Sales, Training & Certification
    • DataMiner Support
    • Global Feedback Survey
  • >> Go to dataminer.services

Visio Show/Hide: check if parameter exists?

258 views24th March 2026
5
Lucía Galán Cano76 19th March 2026 0 Comments

Hi 🙂

I have a Visio used for elements running different protocol versions.

In one version, a value is available as a single parameter (e.g. 301).
In another version, the same value is provided through parameters in a table.

I want to display the new parameter if it exists, and otherwise fall back to the old one.

However, I cannot modify the protocol or add any extra parameters to use as a condition in Visio.

Is there a way in Visio to check if a parameter exists (not just if it has a value), and use that in a Show/Hide condition?

Thanks in advance

Lucía,

Jarno Lernou [SLC] [DevOps Enabler] Answered question 24th March 2026

3 Answers

  • Active
  • Voted
  • Newest
  • Oldest
3
Steve Purcell [SLC] [DevOps Advocate]2.37K Posted 19th March 2026 2 Comments

Hi Lucia,

I believe you can get the result you are looking for by using the 'Show' directly in the parameter shape data (Linking a shape to an element parameter | DataMiner Docs).  In the example below, as long as the parameter value is >0 then the shape will be displayed.

For the shape using the PID not in a table:

Parameter| 301|Show;>0

For the shape using the PID in a table (where 'Interface_1' is my IDX value for the table row to display, match this to the table IDX for the parameter 301 you want displayed):

Parameter| 301:Interface_1|Show;>0

Then stack the shapes one on top of the other in your Visio.  Only the parameter which resolves to true will display.

Steve

Steve Purcell [SLC] [DevOps Advocate] Posted new comment 20th March 2026
Lucía Galán Cano commented 20th March 2026

Hi Steve,

Thanks for your reply, I really appreciate it.☺️

I tried your suggestion using:

301|Show;>0

but it doesn’t seem to work in my case. The issue is that this new parameter is a string parameter (time format), not a numeric one, so the >0 condition never evaluates to true.

Additionally, in this newer protocol version, the values coming from the table are often “Not Initialized”, which also prevents the condition from resolving as expected.

So even though the parameter exists, the shape is not displayed.

What I’m really trying to achieve is to detect whether the parameter exists at all, regardless of its value, since I cannot modify the protocol or add extra properties—only work with conditions in Visio.

Do you know if there is any way to check for parameter existence (rather than evaluating its value)?

Thanks again for your help!

Steve Purcell [SLC] [DevOps Advocate] commented 20th March 2026

Hi Lucia,

For the table shape see if the following works for you:
Parameter | 301:Interface_1|Show;!=-1

For my test, this showed when a date was present but did not show the shape if value was "Not Initialized"

1
Jarno Lernou [SLC] [DevOps Enabler]5.81K Posted 24th March 2026 0 Comments

Hi Lucia,

As Miguel suggests, you can make use of Extended conditional shape manipulation. You just need some changes to accomplish your goal. Instead of protocol, you want version. You can accomplish this by linking your shape to your element (i.e. add shape data field 'Element' and link to your element (e.g. [this element]). Once you've done that, you changed the context of your shape, i.e. it is now linked to the element.

Because of this, you can now link info placeholders and make evaluate the values in your condition. More information here: Info keywords.

In summary, you can add shape data like this:

Element : [this element]

Parameter : 301

Show : <A>-A|Value|[PROTOCOL VERSION]|=1.0.2.3

In the other shape:

Element : [this element]

Parameter : 301,test

Show : <A>-A|Value|[PROTOCOL VERSION]|=Production

Kind Regards,
Jarno

Jarno Lernou [SLC] [DevOps Enabler] Edited answer 24th March 2026
0
Miguel Obregon [SLC] [DevOps Catalyst]22.42K Posted 19th March 2026 1 Comment

Hi Lucia,

Since a parameter is defined in a protocol, a possible option is to use the protocol name as condition, see Extended conditional shape manipulation. There is an example that use the protocol name:

<G>-G|Element:MyElement|Protocol|=MyProtocolName

Hope it helps.

Lucía Galán Cano Unselected an answer 20th March 2026
Lucía Galán Cano commented 20th March 2026

Hi Miguel,

Thanks for your suggestion! ☺️

In this case, the protocol name is actually the same for both scenarios. The only difference between the elements is the protocol version, not the protocol name itself.

So unfortunately, I cannot use the protocol name as a condition to distinguish between them.

Thanks again for your help!

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

© 2026 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