Profile

Toon Casteele

User info

First name Toon
Last name Casteele

DevOps Program

Acquired rank
Enabler
Points progress
Number of DevOps Professional Points
13940 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

Not an answer, but to help you further if you do want to build something, we have quite a few teams working Kanban in Skyline and some of them use LCA to actively manage their workflow. Some teams use...

View Question
5 Votes

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

Each shape can have an Enabled state set to it. This state propagates down to the child shapes as well. So in your situation, you want to set Enabled to False on the group shape and then set it to True...

View Question
4 Votes Selected

I experienced the exact same thing yesterday and was going to edit the docs to make this clearer. The files are located in C:\Skyline DataMiner\reports & C:\Skyline DataMiner\Webpages\Dashboards\db....

View Question
4 Votes Selected

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

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
4 Votes Selected edited answer

I can't seem to tell from your question when the Path doesn't update and when it does. However, assuming the content of the Path shape data changes (through a placeholder update or other), the path should...

View Question
3 Votes Selected

The Engine class has a timeout property that can be set to answer at least part of your question: https://docs.dataminer.services/develop/api/types/Skyline.DataMiner.Automation.Engine.html?q=engine%20timeout#properties

View Question
3 Votes Selected

Your text is being wrapped by default, which is why the text trimming is never kicking in. If you want to force things on one line, you can add another option to your textstyle like this: TextWrapping=NoWrap|TextTrimming=WordEllipsis

View Question

Because the shapes are transparent, the mouse can only detect hitting it on the border. Because hit testing does not happen constantly, it can be that you have passed the border without the event triggering....

View Question
3 Votes Selected

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

Element name show conditions will probably not work with the Alias of the element inside a service. What does work however is using alias wildcards instead. If you directly enter an alias such as "Z Switch*"...

View Question
2 Votes

With the UIVariables.VisualOverview you can assign values to variables from an automation script. With this you can read out your CSV and set your variable to the ':' separated list of values the SetVar...

View Question
2 Votes Selected

The asterisk ('*') will match 0 or more characters of any sort. That means that both of your entries indeed match your wildcard. The result will then be, as you also figured out, the first entry it finds...

View Question
2 Votes Selected

Open the card where you want to upload the new Visio file. In the Visual Overview, right click and then access the "Set as active ... Visio File" menu item, followed by the "New upload..." one. From there...

View Question
2 Votes Selected

The subsection on how to use a SubscriptionFilter to retrieve a table parameter should help you out.

View Question
2 Votes Selected

This sounds like something for the Visual Overview Solution Analysis series. The latest entry was actually just released! This series aims to help out everyone to improve their Visual Overviews through...

View Question
2 Votes Selected

An option is to make a full page size VdxPage shape in your single visible page and hide every other page. In the VdxPage you can then define all of the other pages, leaving you with a Visual Overview...

View Question

Just like any .yx file (.docx, .pptx, .vsdx) in the Microsoft Office suite, the .vsdx is actually a compressed folder. That means if you rename it to a ".zip" file, you can unpack it and find its contents....

View Question
2 Votes Selected

Using a VdxPage without View/Element link on the shape will always show the tab control. Adding Element/View shape data (even if it's linking to the same one as the one you're on with [this view] or similar)...

View Question
2 Votes Selected

AlarmFilter is indeed one of those few remaining shape data fields that do not support dynamic parts yet. We tend to add and support those on a use case basis. Seems like you have one ;). I'd suggest...

View Question
2 Votes

Mobile Visual Overviews are not entirely feature complete. Some things are supported through native components, other things are rendered by a backend DataMiner Cube. Their click actions are passed to...

View Question
2 Votes Selected

You can use regexreplace to make modifications on the displayed name. Rather than using the Info shape data, we recommend nowadays to use the placeholder in your shape text. That means Remove the Info...

View Question
2 Votes Selected

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
Load more answers