Profile

Matthias Declerck

User info

First name Matthias
Last name Declerck
Website https://internaldocs.skyline.be/index.html

DevOps Program

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

Hi Jens, You can send an 'abort' message' to the server: ScriptControlMessage abortMessage = new ScriptControlMessage(DataMinerID) { ScriptID = scriptID, //this is the running automation script ID Type...

View Question
10 Votes Selected

Hi Ryan, Could you update the parameter alarm by using the drill down functionality in data display of the cell? Just double click on you cell and go to the templates tab in order to define your changes....

View Question

Hi Adam, you can check the contact list (navigated from the header) : Hope this helps you further

View Question

Hi Michiel, Normally you can use it. This is something that is also used during testing via automation scripts. However, it is highly recommended that the task itself is completed/cancelled before the...

View Question

Hi Jeroen, Let me quickly give you few pseudo code snippets (C# blocks): GET DOM INSTANCE // Retrieve the DomInstance var helper = new DomHelper(engine.SendSLNetMessages, "MODULE ID"); var...

View Question

Hi Alain, To show a webpage (in this case a dashboard) in Cube via Visual Overview, then you can do this by using the Link shape data. Furthermore, when you link a shape to a webpage, that page will be...

View Question

Hi Tiago, It is possible to use (partial) tables in Router Control. For partial tables, you need to add "FORCEFULLTABLE=true" to your inputs and/or outputs table filter. Copy from Help: "This filter can...

View Question
6 Votes Selected

Hi Ana, you can write an automation script for this: 1. get all full protocols (GetProtocolsResponseMessage). 2. For each protocol, check the VersionDetails property (ProtocolVersionDetails[]) 3. Each...

View Question

Hi Alberto, very nice and interesting questions you have! I can't find any documentation which should verify your questions.. However, I work with Visio for several years and can share my experience with...

View Question

Hi Joey, Answer for question 1: Yes, this is possible: - server: check logging file SLUserDefinableApiManager.txt - Cube: check DataMiner logging "User-defined API Manager" FYI: We just noticed that...

View Question
5 Votes

Hi Jonathan, - This issue was reported very recently and also fixed, starting from 10.2.3.0. The 10.2.0.0 main release should also fixed, starting from CU0 last week. - The following versions are affected:...

View Question

Hi Mieke, You can use generic filtering. a pseudo code example, based on your use-case: var selectedProfileNames = new string[] { "profile1", "profile2" }; var filter = new ORFilterElement<ProfileInstance>(selectedProfileNames.Select(name...

View Question
5 Votes Selected

Hi Jens, you should set the scope/context of your variable onto the shape data. In your case, you have to set 'cardvariable' in the Options. FYI: I've updated the RN (27895) and contacted Documentation.

View Question

Hi Martin, - It is possible to configure Visio files from Views within a router control component. - From 9.6.0.0 onwards, it is made possible that Visio file components within the router control component...

View Question
5 Votes Selected

Hi, I think it is possible: - Have a protocol version that includes the <App> tag Example: "<App type="Microsoft"/>" - Have a protocol Visio file on that protocol that shows the desired visualization....

View Question
5 Votes Selected

Hi Mieke, Option 1 is the most common way to do it if you expect not too many instances. Option 3 is the same as option 1, but instead of using a field value it is based on a list of specific DOM instances....

View Question

Hi Hugo, You should indicate the scope of your variables. Currently, you likely have a Visio which works on user scope (default). So this means you will do an Initvar/SetVar of a variable which will last...

View Question

Hi Pawel, Could you check if you have enabled the required permissions? Source: the first note of this documentation. Example of such security group: EDIT/UPDATE To enable User-Defined APIs on your...

View Question

Hi Ryan, You have to create a shape data called Parameter which has the following blueprint if you want to show a table cell: ParameterID:TableRowKey|Options Example: If you have a table with channels...

View Question

Hi Sebastian, Node groups in a service definition don't have a functional purpose and is an UI feature.. It is indeed to increase readability. Moreover, you can name and put certain workflows or tasks...

View Question

Hi Wout, 1) when exporting all elements from the Root View, then you must know it also exports all columns as well. This means all element properties for each element. I suggest you don't use the first...

View Question
4 Votes

Hi Alex, It is very strange that you want to have same tabpage names on the same Visual Overview. Because that's confusing and not user-friendly for the user. I do suggest that you work with subpages,...

View Question
4 Votes

Hi Alberto, You can use SCRUM or KANBAN in the collaboration board. However, you can also use a combination of both. For example: Unit-X is using SCRUMBAN. Also, we work from right to left. Why? stop...

View Question
4 Votes Selected

More technical info: - Weather section is a discontinued feature since 9.6.0 [CU5]. More info in RN 21592 and RN 21786. - This was configurable with client settings. The setting is now always set to FALSE,...

View Question

It looks like some C# compile errors in general. nothing to do with DM or SRM package. For C#7.0 you need .NET 4.6.2 and for C#7.3 you need .NET 4.7.2. I recommend to check the NET version and if needed,...

View Question

Hi, My answer is based on an example that I have shown to Michiel already. I'll try to explain it in human language. Router Control supports Visio files from Views. These Visio files can either something...

View Question

This is indeed a requirement from server side in general. The Cube client is updated in version 10.1.3.0, see image below.

View Question
4 Votes

Hi Ive, The following information is based on the experience I had when I was member of A&O domain to have active SRM management in software, the SRM license must be included along with elastic...

View Question

H Nils, Thank you for reaching out to us. How is the trending template defined on your connectors? Could you verify that the average trending is enabled? Example: Other way to configure it is when...

View Question

Hi Paulo, I believe there is a way to verify if an element is startup is done completely. 1. Subscribe on the ElementStateEventMessage for each element. This can be done by creating a subscription with...

View Question

Hi Jason, This is currently in development. You can track the following task: SRM Framework - nugget package

View Question
3 Votes Selected

Hi Sachin, How do I keep DataMiner Cube from disconnecting automatically?

View Question

Hi Ken, Let me give you some information on why it does not work (and even perhaps why it should not). Parameters are identified in the protocol. A parameter can be of different types. To handle Tables,...

View Question

Hi Nils, I do believe you're confusing the DataMiner Cube with the DataMiner Cube Installer? The installer manages the different Cube versions, while Cube versions are created by each track (release,...

View Question

Hi Jens, Response of Klaas should do it. I'll post a snippet from our RT manager framework, on behalf of completeness: how to create a Visio file + how to set active page on Visio file private void CreateAndAssignVisioFile(IEngine engine, int viewId, string VisioFile)...

View Question
3 Votes

Hi Joel, I'm not 100% sure, it's been a while I've worked on this feature.. But can you try to do the following: - select as protocol - select your table column parameter - In the Indices column, replace...

View Question

Hi Maxim, This is a known issue and reported to Ranorex team by Michiel Vanthuyne: "Ranorex will produce empty report files if an argument is passed in the command that has no matching parameter in the...

View Question
3 Votes Selected

Hi Ruben, "a system where both server and client have the same Regional Settings applied " Can you verify that is not overridden in client settings of Cube? Or, perhaps this should be overridden? I...

View Question
3 Votes Selected

Hi Arunkrishna, - The status window does show all elements of an agent that are hosted by that agent. - The migration does show those elements of an agent, but with the following filters: 1. User has...

View Question

Hi Jeroen, Your resource is not correctly initialized, thus it can't be edited/configured for now. Note that this error has nothing to do with bookings. The linked function DVE (of the function resource)...

View Question
3 Votes Selected

Hi Francisco, The DataMiner web apps still had limited compatibility with Internet Explorer 11. With the release of DataMiner 10.2.0, they will no longer support Internet Explorer. For desktop, please...

View Question

Hi Tom, Is it not possible to use {engine.UserLoginName} or {user.UserDisplayName}? See DataMiner Help for more information.

View Question
3 Votes Selected

Hi Jason, Normally, this is supported on the button. I don't know if it is supported on the content. Could you add the alignment on the button and check the outcome? Sample code: UIBlockDefinition uibDef...

View Question

Hi Jeroen, I took the chance to connect to that system. I noticed that 10..0 and 10.1 Cube were installed on the system. Removing 10.0 Cube and clearing XBAP, opening 10.1 Cube. Everything works fine...

View Question

Hi Laurens, Could it be that your protocol does not have a production version? This is needed in order to have the link to the Help work. Why? The Help activation flag on a protocol is set on protocol...

View Question
3 Votes Selected

Hi Jens, Would it be possible to use the following placeholder in the shape: "[Avg:X,Y,Z]" Available from DataMiner 9.5.8 onwards. Average of a list of entries, e.g. X, Y, Z (which will be parsed to...

View Question

Hi Jens, The SelectedTimeRange variable can be used in Visual Overview, starting from 10.2.1.0. Documentation: https://docs.dataminer.services/user-guide/Basic_Functionality/Visio/SRM/Embedding_a_Resource_Manager_component.html...

View Question
3 Votes Selected

Hi, The fact that subscripts don’t have the UserInfo of the parent scripts when triggered async is intended behavior. The reason for this is any actions on the subscript that require the user credentials...

View Question
3 Votes

Hi Tiago, The Engine class has a method called GetUserConnection(), which stores connection info. This includes the Connection ID and the user name. Help link: https://help.dataminer.services/dataminer/#t=DataMinerUserGuide%2Fpart_7%2FCsharpReference%2FEngine_methods.htm...

View Question
3 Votes Selected

Hi Jens, The idea was back then: - have an overview of what packages have been installed, order by descending (+) - Possibility to do restores or to switch DM version (-) - Possibility to upload a package...

View Question
3 Votes Selected

There are some Font Family issues in Visio when it comes to formatting Text of such Font Family. I believe changing the Font Family would do the trick. Consider using Segoe UI instead of Calibri. Or one...

View Question

Hi David, I looked into the problem you reported and I can tell you it is a client software issue, There are some threading issues in the AlarmSummary shape. This shape was reworked in DataMiner Cube...

View Question
2 Votes

Hi Edib, I would advice to use UOSA and create a ticket for this and not use DOJO questions instead. Also, please also create a log collector package so no valuable information is missing. Perhaps also...

View Question
2 Votes Selected

Hi Tobe, You can specify a Range value if you add the shape data "ParameterOptions". More info: Linking a shape to a trend component | DataMiner Docs

View Question
2 Votes

Hi Jens, I have found 2 problems: 1. you are not logged in with B2C account. That's why it is stated in the footer of the webpage that you are not logged in. This is work in progress: https://collaboration.dataminer.services/task/207280...

View Question
2 Votes Selected

Hi Christopher, Thank you for reporting. It seems that the problem is already reported in DOJO: How to disable Cube access for users that need Low Code Apps access? - DataMiner Dojo If you want to track...

View Question
2 Votes

Hi Samson, A CSV file is a plain text file that stores data in a tabular format by separating data entries with commas. CSV files are used when data needs to be compatible with many different programs....

View Question
2 Votes

Hi abel, I'll try to give a solid answer on each of your questions: - The filtering is done on the server instead of in the client. This should mean that there is more code execution in DMA (SLNet), which...

View Question
2 Votes Selected

Hi Stacey, It is possible to do so. Only condition is that the script is launched in context of Visual Overview. Reproduction steps: 1. Create a Visual Overview with 2 card/page variables. These are...

View Question
2 Votes Selected

Hi Thomas, You can also add a resource to a pool by moving or copying it from another pool. To move a resource, drag it from one pool to the other. To copy it, keep Ctrl pressed while you drag. Note that...

View Question
2 Votes

Hi Ive, Could you check the anti-virus on those client systems? Documentation: Regarding antivirus software Related sources: DCP 203270 - DataMiner Connection issue DCP 201812 - Cube Clients unable to...

View Question
2 Votes

Hi Elmaza, I believe this is a feature that is covered behind a soft launch flag. Can you verify that you have enabled the soft launch flag? From documentation: "if you want to test this feature for...

View Question

Hi Zain, The ID tag must be unique in the XML. Otherwise said, it is forbidden that the ID is used multiple times. If you want to manually change things in the XML, please be careful with what you do,...

View Question

Hi Ruben, It is highly advised not to use the SRM request messages directly, but rather use the helpers, such as ResourceManagerHelper in SLNet. It does have the API calls to create or update a Resource....

View Question

HI Jens, For now, I would say the Engine call. Why? The class library could be made better. proposed change 1: do not retrieve the protocol if you already have the input. var dms = engine.GetDms();...

View Question
2 Votes Selected

Hi Jens, ClientSideRowFilter passes the string to the same object and method as the quick filter does of the parameter table in data display (as far as I know). I suggest to check on Separator replacement...

View Question

HI Jan, Few ideas/proposals: - core change: instead of working with 32-char GUID, it should also work with Base64 strings (22 chars). - replace the name of your zip to 'app' and add a info.txt in the...

View Question

Hi Ive, The timeline component itself is 1 shape, so configuring a Tooltip shape data field will just show the same one each time. Unless you use a session variable to fill in the tooltip value, which...

View Question
2 Votes Selected

Hi Jeroen, Before creating a task, please do investigate first what went wrong. FYI: This configuration change requires a reboot of the server and not a restart of the DataMiner system. This is also indicated...

View Question

Hi Bethany, You'll have to contact your system/IT admin for this. Almost each module in system center has its own permission or set of permissions. These must be granted to the Security group where you...

View Question
2 Votes

Hi Catalin, you can use the ShowFilter property on the UI block definition: UIBlockDefinition uibDef = new UIBlockDefinition(); uibDef.Type = UIBlockType.DropDown; uibDef.DisplayFilter = true;

View Question
2 Votes

Hi, This error log reminds me of a known issue, namely one of the files of the upgrade packages was not correctly updated. Most of the time, SLHelper is affected with this problem. I'm not sure if the...

View Question

Hi, 1 way it to use element properties: Step 1: create element property Step 2: you will need an automation script which fills in the Main IP address for each element to its element property. Step...

View Question
2 Votes

Hi, To emphasize the answer of Mieke: A request is sent to the server for starting an Automation script. When that script is finished/completed, then a response is sent back, namely 'ExecuteScriptResponseMessage'....

View Question
2 Votes

Hi Thibault, In DataMiner Cube, You will need the .dmprotocol package of the protocol if you want to upload an encrypted protocol to the server. Reason is that additional information is needed for uploading...

View Question
2 Votes Selected

Hi, I assume you can work with Executable action in an IAS. Example of a C# script which opens a PDF when executed: using System; using System.IO; using Skyline.DataMiner.Automation; public class Script...

View Question

Hi, It could be possible, but it needs some creative thinking. Maybe try the following (thinking out loud now): - when execute is done, then use the DataMinerTme placeholder - Use calculations on the...

View Question

Hi, I suggest to use TableRowFilter (server side filtering) in ParameterControlOptions. How to use it: DataMiner Help: IncludedPids and TableRowFilter Filter syntax: DataMiner Help: Dynamic table filter...

View Question
2 Votes Selected

It is possible to configure: - an automation script on the booking events, which auto-fills the selected '{ReservationID}' of the booking. - customized context menu items on bookings, which define a parameter...

View Question
2 Votes

Short summary: Resources, Pools, Virtual platforms, .. --> XML XML path: "C:\Skyline DataMiner\ResourceManager\" Service definitions, infos and states --> DB Service Profiles --> DB Virtual functions...

View Question

It is possible to run PowerShell scripts from a C# block action. Example: "{ var ps1File = @"C:\my script folder\script.ps1"; var startInfo = new ProcessStartInfo() { FileName = "powershell.exe", Arguments...

View Question
2 Votes

Hi, based on the indications and the user story, I assume that the event messages from SLNet to Cube were throttled on the connection (wire). So after when all events of the alarms were handled, then...

View Question
1 Vote

Hi, Could you also please verify that IIS and DataMiner are confgured to use HTTPS as well? All information can be found in following link: Setting up HTTPS on a DMA | DataMiner Docs Make sure the certification...

View Question

Hi Fenta, The exception you're encountering, `BadImageFormatException`, occurs when the runtime tries to load an assembly with an invalid format (e.g., 32-bit assembly loaded in a 64-bit process). You...

View Question

Hi Edib, I do not know what the root cause could be, based on the information you gave. However, I did a lookup in that codebase on the issue you mentioned. The same issue was reported few weeks ago and...

View Question
1 Vote Selected

Hi Daniel, If you want to limit the amount of Cube sessions on a Windows machine, then to me this means you would want to limit the number of concurrent processes of executable "DataMinerCube.exe". A...

View Question

Hi Sebastian, It looks like Windows could not translate/convert the prefix "\\?\". I'm currently checking the code, but I don't see something immediately that could be blamed. Unless you are using the...

View Question

Hi Curtis, Back in the days when I implemented some enhancements/options on the dropdown in Interactive Automation, I used the following C# block as a base for my other test scripts. It generates an information...

View Question

Hi Ken, Likely you will need to add spaces near the operator. Instead of "count(*)>=4", it should be "count(*) >= 4". Could you give a try and verify if this works? Documentation source: Examples...

View Question
1 Vote

Hi Leander, This is fixed recently in the software with RN 35640. As stated in that release note: "DateTime values in the GQI records were always converted to the time zone configured in the query options...

View Question
1 Vote

Hi Ruben, It is currently possible to auto-hide the balloon. it looks like the minimum is 1000 msec (see first option). I would suggest to create a task for Data Insights and explain your use story....

View Question
1 Vote Selected

Hi Michiel, It is not possible to create new bookings that lay in the past. No alternatives afaik. Having the End date lower than the current Date also means that Start date is in the past... So I assume...

View Question

Hi Ive, By using a json filter in the yaxisresource session variable, it’s possible to filter out specific resources bookings on a custom band. So, resource bands define a timeline component based on...

View Question
1 Vote

Hi Bing Herng Chong, I assume that the Visio you would like to apply, is a protocol Visio file? To Shows/Hide a pages based on Element/Service/View name, I do believe the following should work: Element:...

View Question
1 Vote Selected

Hi Mieke, You can get the function resource from the equipment DVE. You do need the Primary Key and Table ID from the DVE table of the main. Then, you can search on function resources with filter on Function...

View Question
1 Vote Selected

Hi joel, It looks that the server behaves differently between 10.1.0 and 10.2.0.0 when it comes to sending  initial table updates to client with column wildcard filtering. I simply did the following...

View Question

The syntax look correct when checking the Help: https://help.dataminer.services/dataminer/#t=DataMinerUserGuide%2Fpart_2%2Fvisio%2FCreating_a_list_view.htm%23XREF_29730_List_view_filters I assume the...

View Question

Hi Manuel, As Pieter-Jan suggested, you can copy the correlation content of the Brain.xml which located directly under C:\Skyline DataMiner\ directory. I do want to mention that you can still add old...

View Question
1 Vote

Hi Vasco, The WantsOnChange is indeed an option to have automatic delayed update on a control. However, you can configure the option 'updatevalueonenterkey' when you use datetime controls. When this option...

View Question
Load more answers