Profile

Toon Casteele

User info

First name Toon
Last name Casteele

DevOps Program

Acquired rank
Enabler
Points progress
Number of DevOps Professional Points
3781 DevOps Points
Here are a few tips to level up your DevOps game and unlock an arsenal of perks and benefits.
DevOps attestation Request your attestation ID and expiry date

Achievements

Questions asked

Answers given

Like Matthias said, the collaboration board isn't really based on any one framework. It's just a tool for teams to self-organize. They can choose to do this with SCRUM, KANBAN or something completely different...

View Question

If Skyline employees work on a public repository within the SkylineCommunications Github organization, DevOps engineers should be able to fork on that same repository and make pull requests for changes....

View Question
11 Votes Selected

The 10.3.3 version of DataMiner (which was released today) will solve at least part of your question. The states of elements, services and views will be available in the GQI queries as of that version....

View Question
10 Votes Selected edited answer

Currently you will get a thumbnail when you have a file in the same folder with the format <Visio file name>.png. Important note: <Visio file name> should also include the extension (e.g. .vsdx)....

View Question
10 Votes Selected

I would recommend adding this as a feature suggestion. I think this idea will get more traction there and the experts will be able to take a look and assess the possibilities. From my very limited perspective,...

View Question
9 Votes

Try the following: Sign out with your user in Cube Press CTRL + ALT + SHIFT You should now see the DMA name at the top of your login screen change to an editable dropdown containing the same thing....

View Question

The Visio cache is located on your client PC and indeed allows you to load Visual Overviews without the server needing to send the latest version every time AND without cube needing to parse it again....

View Question

When an alarm storm triggers, this happens depending on your client settings. This means that there is no note of this on the server, so no information events, etc. Entering and leaving the alarm storm...

View Question

There is no such thing as "natural sorting" (aka finding the multiple digit numbers in pieces of text and combining them into one for sorting purposes) in low code apps and dashboards right now. You will...

View Question
6 Votes

The statistics are kept track of in DataMiner Cube at all times, so they will be more performant. The alarmsummary method will do something similar as opening a new alarm tab in the background.

View Question
6 Votes Selected

If you turn OFF "automatically group according to arrangement", you can right click on a column and do "Group by this field". If you do this on 2 different columns, your alarm console gets grouped and...

View Question
5 Votes

.vsdx files (and per extension all office ....x files) can be renamed to zips and extracted. In these zips you can find several xml files that contain all of the data of your visio, including the shape...

View Question
5 Votes Selected

Your assumption is correct. The sum placeholder takes in string values and parses them to either a number or a datetime/timespan. If that doesn't work, the sum doesn't work. To resolve this, you could...

View Question
5 Votes Selected

There should be no limit to the amount of shape data fields you can have afaik. Have you tried the shape data panel built in inside the Visio application, rather than Cube's advanced editing you're using...

View Question
5 Votes Selected

This should be possible in dashboards using a custom operator that compares 2 datetimes. In one case, you would compare to the current time and in the other you'd compare the clear alarm's timestamp to...

View Question
5 Votes Selected

DefaultReturnValue works for situations where the initial data couldn't be retrieved. At those points the result will fallback to the DefaultReturnValue. A deleted row will trigger an event if you are...

View Question
5 Votes Selected

Hi Luis, Could you get in touch with the Data Insights Platform Domain and create a task to figure this out further? We'll need some info to investigate this properly such as a DELT export with trend data....

View Question
5 Votes Selected

Not all interactivity is supported in the html5 visual overviews. Supporting all of it has been an incremental process throughout the years, where we focus on the highest value things to include. The...

View Question
5 Votes Selected

If you are looking for an "easy" way to do this, then no, currently there is no way. However, there is a way to do this. Try this at your own risk though: Make a copy and rename your .vsdx to a .zip...

View Question
5 Votes Selected

The initvar first separates on '|' to get its individual parts, that leaves you with [sep::;]start;03/17/2022 08:00:00 end;03/22/2022 08:00:00 As you can see, the end part doesn't have the [sep:...] placeholder...

View Question
5 Votes Selected edited answer

Assuming you're talking about a parameter that is not just a "string" parameter, predefined values will be in your protocol xml. The order in which the values are defined there will also be the order in...

View Question
5 Votes Selected

Hi Ladan In most cases where your content has a character that is used as a separator in the same shape data, you can use the "[sep:<defaultSeparator><newSeparator>]" to work around this....

View Question
5 Votes Selected

This can be done by linking your VdxPage shape to the object where the page is located. In your case, you can add Element shape data to your VdxPage shape and set its value to "*" and that should be fine.

View Question
5 Votes Selected

You can do this by extending the "[auto]" placeholder from your template shape's element shape data to "[auto:includeSubViews]". This can be found in the help as well.

View Question
5 Votes Selected

In case you're showing the name of the enhanced service's element name, this is possible with RegexReplace and the [this element] placeholder. First off, in the shape where you have your text, add the...

View Question

Sounds like a job for a Custom Operator. The docs should be able to guide you through it completely. Let us know if we can improve somehow.

View Question
4 Votes Selected

An interesting use case and one that definitely warrants a feature suggestion, but currently the best way to do this would probably be to write a regex that finds your json value, using the placeholder...

View Question
4 Votes Selected

I'm not sure if this is the most straight forward solution, but an xlsx file is nothing more than a zip of different things. Try to rename your existing xlsx file to a .zip and unzip it. Then check how...

View Question
4 Votes

Michiel's findings are correct. The client doesn't bother with filling the gaps in the average data with real-time data. That means from a certain zoom level onwards (I believe it's 4 hours or more) you...

View Question
4 Votes Selected

The Element shape data serves as a filter for the alarm children shape, however, this only applies if the user has access to that element. If the user doesn't have the necessary rights, the element won't...

View Question

Your example syntax was extremely close. Basically all you have to do is leave the element shape data and replace the last ':' with a ','. Element - [param:sourceElementName,sourceParameterId,sourceIndexValue]...

View Question
4 Votes Selected

To get thumbnails, we try to find files in the Views folder with the same name as the Visio file, but with a png extension instead. So you can work around it like that if you really want to (although I...

View Question
4 Votes Selected

This is not a bug but rather a natural consequence of how a Visual Overview is initialized. InitVar shape data is processed synchronously with the creation of your Visual Overview. Meanwhile placeholders...

View Question
4 Votes Selected

A way around this is to use a show/hide condition that shows a timeout block when the element is in timeout and to show the ParameterSummary when it's not. The alarm level is a generic parameter on every...

View Question
4 Votes Selected

This will mainly make a difference in parsing the Visio file and subsequently the loading time. However, the difference will likely be negligible compared to images and the complete visual description...

View Question

Wildcards are currently not supported in this shape data. EDIT: However regexes are! For your example, you can use "Visible=[Property:Destination 0];regex=0.*" and it will work in the same way as wildcard...

View Question

It's possible to show the timeline, but not the one for the scheduled tasks. Currently the only timelines we can show in Visual Overview that use the same visual component are Alarm timelines Resources...

View Question
4 Votes Selected

When a children shape generates shapes for table rows, it actually generates element shapes that link to a parameter, similar to how you would do it for a separate parameter shape. This means that inheritance...

View Question

I verified with a local setup and the configuration of your visual overview is completely correct. Important note for future reference being that the conditions do work on the discreet key value. Further...

View Question
4 Votes Selected

IMPORTANT NOTE: The list below will not be updated, nor kept as a resource on dojo. If there is enough ask, we will create a feature for the Microsoft Visio advanced editing so that we can mark the dynamic...

View Question

As far as I know every app is linked to an element, which means you should be able to find it in the protocols and templates app and upload a new version from there. The alternative is changing the protocol...

View Question

You can use the extended conditions to evaluate a parameter value. Use the Show condition and then Use "Parameter" as your target. Use any table column id to get the value of. (Or at least one that's...

View Question
3 Votes Selected

AllowInheritance relates to what the shape itself is linked to. To make sure your placeholders refer to the right object, you need the ForcePropertyFrom... options. In particular for this one you want...

View Question

This follows the settings that you have defined in MaintenanceSettings.xml

View Question
3 Votes Selected

No, session/page/card variable setting is typically not logged. There is such a thing as saved variables, but these are not logged as much as saved on your local machine.

View Question
3 Votes Selected

You could consider the following: Add a SetVar to the shape that opens your element, along with the NewCardVariable option. In the Visual overview of the shape you're opening, add the Execute page...

View Question
3 Votes Selected

The control used in Visual Overview is the exact same one as the one in data display. So without any modifications it would be unexpected for it to perform differently. If that is the case, please do create...

View Question
3 Votes Selected

You will want to use the Alarm shape. In your situation, your shape data will look like this: elementName/pid:firstthreecharacters*|Alarm|Show;!=Normal Let's pick it apart ('|' characters separate the...

View Question
3 Votes Selected edited answer

You can achieve this with the SetVar control in combination with the param placeholder. The content of your SetVar will be something like this: myVar:[param:<elementName>,<pid>] where <pid>...

View Question
3 Votes Selected

The need for the element context while not getting an element shape happens quite often. Several questions have been asked as well that point to the same solution. The solution is to use the "[this element]"...

View Question
3 Votes Selected edited answer

There might be a few ways to work around this, but the experience you're having can be considered an issue. Some things you can try to help you out immediately: Find the shape(s) that are causing the...

View Question
3 Votes Selected

There is no out-of-the-box way to do this implemented in DataMiner. Of course, you could write an Automation Script that does this for you. It seems like a small enough use case to me, so it could be a...

View Question

Assuming I understand correctly, the whole path shape data content is located in a table column with ID 176. The index of the cell you want is 2. In that case your param placeholder should look like this:...

View Question
3 Votes Selected

This should work by adding the "SubscriptionFilter" shape data to your group shape and setting the value to "ForceFullTable=True".

View Question
3 Votes Selected

This heavily depends of course on the Visual Overviews (and the rest of the card content) you are opening. The best thing to do would be to gather info about your setup and forward it to Skyline's data...

View Question
3 Votes Selected

If you mean through the DataMiner Cube Apps, then no, currently this is not possible out of the box If you mean like the DataMiner Cube auto logout, then I don't think so. You can change the title...

View Question
3 Votes Selected

It's currently not possible to pass a filter to a data display page's table in any form. However, may I ask what the use case is exactly? Since there are several other ways in Visual Overview itself in...

View Question

The severity duration is a column value that is calculated in the client application, while the filter defined in your custom tab filter is a filter that is sent to the server. And while I know a user...

View Question

There is an issue in those versions that causes table parameters of a DVE child to not show as trended. This (and thus the issue you're having) should be resolved from versions 10.0.0[CU14], 10.1.0[CU3]...

View Question
3 Votes Selected

A cleaner way to achieve what you're looking for would be to use the functionality of the AlarmSummary itself. The "Alarm" part of this shape data allows you to take the color of the highest severity in...

View Question
3 Votes Selected edited answer

The reason there is no dropdown with possible values is because the parameter set is bound to your script dummy. A script dummy is basically an element of a specific protocol that is still to be chosen...

View Question
3 Votes Selected

Using the wild card doesn't work because it will refer directly to its own context, being the View you just linked your shape to. For this reason I try to avoid using wildcards nowadays and try to use...

View Question
3 Votes Selected

I believe someone from the fabric product line once told me this: The Cassandra process works as such that it will take up a bunch of memory by default, even if it's not using all of it, it will reserve...

View Question

A solution like the one you proposed at the end of your question should work. Try making an intermediate variable and using a regexreplace in your execute page data to turn it into N/A when the variable...

View Question
3 Votes Selected

Using "Timeout" as a severity keyword for the ChildrenFilter is currently not possible. It's an interesting possibility for a future feature! I figured out a workaround, brace yourself: Create a correlation...

View Question
3 Votes Selected

For part 2 of the answer: The advanced search will search for a whole plethora of things. You can find what you can search on, how you can filter on type, special search options, wildcards and more in...

View Question
3 Votes Selected

I'm only aware of how we do this in DataMiner Cube for client side averaging, but as far as I know it's supposed to function the same way for server side averaging. For every time slot of 5 minutes (or...

View Question
3 Votes Selected

The main difference between a stopped and a paused element is that in the case of a stopped element, the virtual IP address is destroyed. This means that in a paused state users can still access the element...

View Question
3 Votes

The first part of your question is more of a core matter, meaning it doesn't really have to do with Visual Overview. By default, any card that is loaded in DataMiner Cube will initialize its selected...

View Question
3 Votes Selected edited answer

There is no set limit to any variables in Visual Overview. I also don't think the amount of variables you need to look through to use its value will have an impact on performance. They are kept in key...

View Question
2 Votes Selected

The documentation seems more limited on this than it should be, but have you tried adding "AllowEmptyDynamicValues" to your Options page data?

View Question
2 Votes Selected

As mentioned in the help, the level of the shape data field will be compared to the access level the user has on the element/view/service or redundancy group the shape or page is linked to. That means...

View Question
2 Votes Selected

The overlay (3) is, as the name says, an overlay. These are always displayed inside the hosting window of Cube, on top of everything else in there. The window you are displaying is a separate entity and...

View Question
2 Votes Selected

You can't combine 2 "What" parts. Seems like you have found an interesting gap in the possibilities of extended conditions. Other than showing the undefined color I don't really see any solutions, safe...

View Question
2 Votes Selected

If you are cloud connected, you can deploy the Services Overview dashboard to your system to give you a good baseline to start with. Together with our course on Dashboards you should be able to get something...

View Question
2 Votes

It's indeed not possible to remove the buttons at the top. Although it's not the first time I've heard this question, so might be worth posting a feature suggestion for it. What people designing Visual...

View Question
2 Votes Selected

I can't immediately think of solutions without investigating the problem you are having. Would it be possible to contact us through support and get the ball rolling that way? Thanks.

View Question
2 Votes Selected

You want to define the Parameter shape data with the ID of the Label column and show its alarm color. 110|Alarm Element shape data with the name or ID of your element ParameterSubscriptionFilter...

View Question
2 Votes Selected

This is currently not possible although the idea of creating an app-specific theme has been ideated already and is on the backlog of the team responsible.

View Question
2 Votes Selected

The AlarmSummary shape data should get you going. You can reuse the same filter for all of them and then use the FilterContext in combination with the this element placeholder to achieve your use case.

View Question
2 Votes

I'm not 100% following the environment and use case but you could use the BackgroundColor shape data to color the shape. This shape data can take placeholders, so you should be able to link it to different...

View Question
2 Votes Selected

The scrollbar visibility option applies to grid layouts, but not to the children shape within. That one will automatically apply scrollbars. If you know how big your full children shape will get, you...

View Question
2 Votes Selected

Exporting the data is made possible in dashboards by clicking the 3 dots in the top right of your trend graph. Depending on your use case, importing will be available in all manners of ways. This...

View Question
2 Votes Selected

Because the shape is based on a table row, the key of that table is passed on in the subscription of the parameter, even if that parameter is not part of a table. That causes the subscription to be incorrect...

View Question
2 Votes Selected

Sounds like you are looking for the NoAlarmColorFill option. EDIT: Thanks to Ben and Manuel for clarifying the issue. The solution in the case where you only want part of the alarms to influence the color...

View Question
2 Votes Selected edited answer

The solution to this consists of 2 nested placeholders. From inside to outside: Param placeholder: When passing a column parameter in the param placeholder without specifying an index, the resulting...

View Question
2 Votes

I see 2 possibilities in Visual Overview: Dirty solution: Put a shape with the color of your background over your parameter control, so as to hide the text and value from it. This is a bit dirty because...

View Question
2 Votes

Just like the element connectivity, the parameter connectivity is set up in the connectivity editor, but specifically inside one element, between parameters. For more info, you can check the docs.

View Question
2 Votes Selected

Here's how Cube tries to get/open your Visio application: Marshal.GetActiveObject("Visio.Application"). This fetches the currently active instance of Visio if any. For this, the visio application needs...

View Question
2 Votes Selected

This is something that is done purely on the front end, which means there is no server side API call for doing this export. The only solution would be to code this kind of export yourself in a script and...

View Question
2 Votes

Yes. I know you already figured this out by now since we talked so I'll leave it to you to give the answer to that one 🙂 As we discussed, you can put the regexreplace directly in the shape text. What...

View Question
2 Votes Selected

Interesting use case Romain! Unfortunately, there is currently no way to modify the Font in any way in Visual Overview dynamically. Feel free to make a feature suggestion though. You could consider using...

View Question

Apparently, SetVar takes precedence over shapes with Tooltip/Popup/Window VdxPage shape data on them that aren't linked to anything else. It seems to me it would be better if it worked differently priority...

View Question
2 Votes

The setup you have will display an element/service name. If the value of property "Filter_Element_Tx" of the card the visio is on links to an existing element, then the name of that element/service will...

View Question
2 Votes Selected

With the risk that this solution will not be "clock-like" enough for you, you could just use the [DataMinerTime] placeholder and place it in any shape text?

View Question
2 Votes Selected

This is caused by a known issue that was recently introduced in a feature release version. Due to that issue, shapes now again need to be linked to something (anything) before their condition works properly.

View Question
2 Votes Selected

If you are starting from a csv, your best bet will probably be to import elements from a csv file. Likely the help page and Rui's rapid recap (also linked there) will give you the info you need, but I...

View Question
2 Votes

Assuming you have an indication on the last change in one of your columns, here's what you can do. Taking Column to retrieve: 101 Column that contains last change date: 102 Element called "E1"...

View Question
2 Votes Selected

This doesn't sound like something we are aware of. Could you please get in contact with someone at Skyline to get the details down in a task? Given that this is likely related to an outlier issue, try...

View Question
2 Votes Selected

You will need to enable average trending for those parameters in the trend template. There are several ways to change your trend template (assuming you have the necessary security rights): In the element...

View Question
2 Votes Selected
Load more answers