Profile

João Severino

User info

First name João
Last name Severino

DevOps Program

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

Trigger automatic log collection similar to Remote Log Collection | DataMiner Docs

View Question
29 Votes

Energy Management in data centers and buildings. Utilizing data to optimize energy consumption in buildings, factories, and other facilities, by implementing smart sensors, meters, and IoT devices to...

View Question
17 Votes Selected

Hi Dominique, As far as I know, there is no direct way of achieving this directly but it could be possible with either a QAction and using the C# DateTime object or alternatively if you do not want to...

View Question
11 Votes Selected

Hi Guilherme, To control the timeout time of a script you can use one of 2 methods: Timeout property, which will allow you to define how long you can run the script (by default it should be 10 minutes)...

View Question
10 Votes Selected edited answer

Hi Guilherme, I do not think a progress bar is possible as a "bar" since I do not see it in the available options. But it should be possible something similar to a percentage value or show a changing...

View Question
10 Votes Selected edited answer

Hi, Could it be that the element is a DVE or a function DVE? Would it be possible to let us know if when opening the Protocol it is running if it shows something like this? You can open it by selecting...

View Question
10 Votes

Hi Maria, There are a few options you can implement depending on how simple or advanced you want your validation to be. The simplest would be to have a string parameter and have your write parameter trigger...

View Question
10 Votes Selected

IDP commands: Start new Discovery Get managed devices Get unmanaged devices Start configuration backup Get elements not Software Compliant ...

View Question
9 Votes

Hi Ross, To answer the first part of your question, you should be able to use the interface and properties described in this help page Interface IDmsView more specifically the Property Properties for...

View Question

Hi Thomas, Currently, we do not have a publicly available way of downloading the DataMiner IDP solution and you will need to get in touch with your Skyline contact to get it.

View Question
9 Votes

Hi, The engine.SendSLNetMessage method is used for internal SLNet calls that we do not recommend using, as such, there isn't documentation available for it. These calls are not officially supported and...

View Question
9 Votes Selected

Hi Ruben, Similarly to what Simon mentioned, you should be able to add standard C# methods and classes to place the files directly on the filesystem in the desired location and then use the Notify NT_SEND_DMS_FILE_CHANGE...

View Question
8 Votes Selected

Hi Gerwin, Do you have the soft-launch flag enabled mentioned on the 3rd prerequisite here? I believe it is still needed to activate it for 10.3.11 and I initially had the same issue as you until I activated...

View Question

Hi Michiel, You could add a parameter of type pollingip (or ip if you want the port as well) to your connector and then from the QAction read that parameter as if it were a regular one

View Question
8 Votes Selected

Hi Richard, Are you referring to the Protocol Parameter Units tag? If so, you can just not add the tag and it will not appear in your element.

View Question
8 Votes Selected

Hi Thomas, I believe you are looking for this tool: Change Element States Offline | DataMiner Docs You can find it on C:\Skyline DataMiner\Tools\ChangeElementStatesOffline.exe

View Question

Hi Bruno, Do you have the Decimals tag defined in your parameter under the Interprete and also under the Display tags? If you define there as having Decimals to 1 you should be able to see the 22.9 that...

View Question

Hi, I believe there could be a few options to achieve what you need, like a timer on the connector or leveraging the trending and some reports. However, I believe the simplest solution for your use case...

View Question

Hi Adjin, As a general rule, you should perform sets on the write parameter as logic could be associated with it such as sending a set command to the device or other operations. If you were to set directly...

View Question

Hi Ross, I do believe the "Send Response" button you see in Cube could be related to the RequireResponse option that expects an actionable interaction as a result. Do note that even though you may not...

View Question
8 Votes Selected

Hi Yvan, I don't know if there is any out-of-the-box way of doing what you are trying to achieve, however, it should be possible to apply similar concepts to what is used in multithreaded scenarios....

View Question
8 Votes Selected

Hi João, You can send an email directly from an automation script action, as documented here (link). But, as mentioned in the note at the end of the help page linked above, you could also do that from...

View Question
8 Votes Selected

Hi Dario, You should be able to use the snippet from the answer to this other question automation script: context menu - DataMiner Dojo

View Question
7 Votes

Hi Philip, You could use the GetInfoMessage SLNet call with the Type option set to LocalDataMinerInfo. var message = new GetInfoMessage(-1, InfoType.LocalDataMinerInfo); var response = (GetDataMinerInfoResponseMessage)engine.SendSLNetSingleResponseMessage(message);...

View Question
7 Votes Selected

Hi Reza You could add the DllImport attribute to the classes of your community package that require that specific import. The DllImport attribute is located in the Skyline.DataMiner.Library.Common.Attributes...

View Question
7 Votes Selected

Hi Miguel, The syntax described in the DataMiner Development Library is correct, it is just that DIS currently does not contain the schema definition for it and as such it will appear as if it is not...

View Question
7 Votes Selected

You should be able to achieve that with the Microsoft Platform driver (catalog link). Here you can see a couple of examples of data that is available but to check the full information available you could...

View Question
7 Votes

Hi Reza, In your case it would be: 1.0.0.12 --> 1.1.0.1 Our version strategy always "resets" the minor change value as it is considered an incremental indication and for the new system version/firmware...

View Question
6 Votes Selected

Hi Phillip, From the Wireshark capture snippet you showed it does look like the communication is using HTTP and the port and service being used are consistent with SLNet communication. As part of the...

View Question
6 Votes

Hi Vicenzo, I had a look into your code and tested locally and I did not experience any issues as you did. Could you let us know which version of DataMiner you are running as well as which version of...

View Question

Hi, Could you have a look into the following question and answer to see if it works for your scenario? https://community.dataminer.services/question/how-to-display-a-linux-time-stamp/answer/110718/...

View Question
6 Votes Selected

Organizations can implement data-driven solutions for e-waste management that allow tracking and analysis of equipment lifecycle, upgrades, and repair data. With this data, they can promote better repairability,...

View Question
6 Votes

Hi, QActions cannot be triggered by an automation script, at least not directly. QActions have a trigger associated with them in the XML side of the connector and what you could do is to make a set on...

View Question

Hi Andries, To mock the behavior of the GetKeys method you will need to mock the "notifies" directly, due to being an extension method, you will need to mock the underlying calls. In your case, you would...

View Question
6 Votes Selected

Hi Robin Since you are using the instance option, DataMiner will poll the instances as an extra column for the table and place them in the first column. If you want to have the ID, you will need to first...

View Question
6 Votes Selected

Hi Paul, You should be able to edit your original question by clicking the cogwheel at the bottom of your post and select the edit option And then you should have access to edit the title as well as...

View Question
6 Votes Selected

Hi Thijs Here is a video explaining the process http://dataminer.tv/categories/dataminer-agent/configuring-an-email-server

View Question
6 Votes Selected

DIS comes with its own MIB browser, you can see more here, that allows you to import and visualize MIB trees and details. But if you want to use another one to assist you, I would suggest the MIB Browser...

View Question
6 Votes Selected

Hi Maria, At the present time it is only possible to use DataAPI for auto-generated connectors and not existing connectors. This is something that we have considered and have in our roadmap to investigate...

View Question

Hi Mieke, The subScript.StartScript(); returns when: The synchronous flag is passed to the subscript as true and the subscript has completed Immediately after starting the subscript if the Synchronous...

View Question
5 Votes

Hi Catarina, If I understand your question correctly, you should be able to use the Method FindInteractiveClient of the Engine class. It will allow you to prompt a user or set of users to take ownership...

View Question

Hi Vasco, You are correct that there is another option to process your InterApp messages, you have the MessageExecutor that you found but there is also the SimpleMessageExecutor (Class SimpleMessageExecutor<T>...

View Question
5 Votes Selected

Hi Stephane, I believe you should be able to achieve something similar to what you describe by using the DataMiner Correlation module. You can create 2 correlation rules (one for the 10-minute action...

View Question
5 Votes Selected

Hi Catarina, You should be able to stop your elements offline with the tool mentioned on this docs page Change Element States Offline | DataMiner Docs. When restarting your DataMiner you should have...

View Question
5 Votes Selected

Hi Benjamin, The reason for avoiding the usage of conditions on timers is that each timer is, in the background, a separate thread and needs to frequently evaluate the condition to know whether it should...

View Question
5 Votes Selected

Hi, I do not believe it is possible to do that with a CSV as those files are like basic text files and as far as I am aware have no way of encoding multiple tabs. For that, you would need to either do...

View Question
5 Votes Selected

Hi, You should be able to add a context menu parameter linked to your table as described here (Custom table context menu | DataMiner Docs) If you need you can link to some parameters that the user will...

View Question
5 Votes Selected

Hi Stacey, As Laurens mentioned, I do not believe it is possible to do it directly from within the script but if the script is launched from a Visio, I think it should be possible to use the [firstmac]...

View Question
5 Votes

Hi Micah, You are on the right thinking path regarding what is happening, in the case of groups with an HTTP session, the parameters are built into a request when placing the group on the execution queue...

View Question
5 Votes Selected

Hi Ana, If using an automation script you can use the Engine method FindElementsByProtocol, which will allow you to filter either per protocol or per protocol and version. If wanting to use it elsewhere,...

View Question
5 Votes Selected

Hi Andrey, As Michiel mentioned, this is not possible. QActions and actions, triggers, and groups do not have control over the UI navigation of a given user. They are designed to operate on an element...

View Question
5 Votes Selected

Hi Bruno, Could you please check the version of the .NET Framework version you are using and if you have the following NuGet System.ValueTuple 4.5.0 installed? It was needed for older versions of C#...

View Question
5 Votes Selected

Hi Jens, To start you can use the FindElementsByProtocol call to retrieve your elements. You can use it with just a connector name Element[] elements = engine.FindElementsByProtocol("Protocol Name");...

View Question

Hi Jeroen, Indeed, if you want to use Google Maps, you will need to configure the API key in DataMiner settings, which is something an end user needs to acquire/provide. However, IDP is not dependent...

View Question

Hi Pedro Consider checking out the following parameter type DataMiner Info You can add it to a connector as if it were a regular parameter but it will be loaded with some data from DataMiner itself....

View Question
5 Votes Selected

Hi Thijs, From your description, I believe what is happening is a mix of 2 things Your remote element is probably replying with an object of type Message and not IInterAppCall and most likely the QAction...

View Question
5 Votes Selected

Hi, If you want to have something run periodically from within a protocol, you can make use of a Timer and define your time in there (in this case 1 second). That timer will contain a group of type action...

View Question
5 Votes Selected

Hi Wale, With the Info shape data I am not sure if it is possible but adding the expression to the shape text should do what you need. Additionally, the current regex expressions you are using may result...

View Question
5 Votes Selected

Hi Jens, Have you tried the steps of the answer to this question Visual Studio fails to create Unit Tests – DataMiner Dojo?

View Question
5 Votes Selected

Hi Catarina, I believe that the icon is for an unavailable element. You can check more info here: DataMiner Cube sidebar | DataMiner Docs

View Question

Hi Ross, I believe the way you found looping is the only option since I am not aware of an alternative. You could consider creating a data structure that would have your entire list of options. Then...

View Question
4 Votes Selected

Hi Rafael, InterApp calls work by sending data from an element to another element or from a script to an element. They use an element's parameter behind the scenes to achieve this. Then the Processing...

View Question
4 Votes Selected

Hi Daniela, You should be able to do such a query with a filter like "Other Info": "Any" "CP": "Any" The result should be something like below First filter Adding the second part of the filter

View Question
4 Votes Selected

Hi Ailton, Following the answer Jarno, a better regex expression would be \d+\/(\d+) instead of \/(.*) as the one mentioned would only remove the / and leave everything else and with the \d you restrict...

View Question
4 Votes Selected

Hi Pedro, Can you check my answer to this other question Change Polling IP from a Automation? - DataMiner Dojo It is similar to what you are after and in there, I briefly explain a couple of options...

View Question
4 Votes

Hi Ive, The % character is part of the list of restricted characters for naming elements, services, views, etc (Naming of elements, services, views, etc. | DataMiner Docs) You can find the complete list...

View Question

Hi Ryan, Regarding your questions You can send a single message or, what we call, an InterAppCall, which is like an array of messages that get sent at once. You can check the Factory classes next to...

View Question
4 Votes Selected

Hi, If you are referring to NuGet packages, those can be automatically installed when you upload your compiled script package to your DataMiner system. You can create such packages if you develop your...

View Question
4 Votes Selected

Hi Nejra, I have just checked several of my regression tests and I do not seem to find a reference to WindowsBase.dll in any of them nor the error you see. Could you check if opening your script in the...

View Question
4 Votes Selected

Hi Paul, You can find the help for our connectors on our docs page Connectors| DataMiner Docs For the Bridge Technologies one, you have this link Bridge Technologies VB Probe Series | DataMiner Docs...

View Question
4 Votes Selected

Hi, The actual value of the properties is indeed found on the Element.xml file inside the folder available for each element You can read more about it here Elements | DataMiner Docs

View Question
4 Votes Selected

Hi Alexander, DevOps points are received by being active in the DataMiner Dojo community and you can check on this page Accumulating DevOps Points | DataMiner Docs some of the actions you can do to earn...

View Question
4 Votes Selected

Hi Brian, Looking at your XML definition, I cannot know for sure if you have a QAction triggering on the Write parameter to process the set but if that is not the case you would need to use the setter...

View Question
4 Votes Selected

Hi, You should be able to make that button trigger a QAction and in there use the following method of the SLProtocol object Method ExecuteScript | DataMiner Docs

View Question
4 Votes Selected

Hi Jeroen, You can check the steps mentioned in this answer by Sebastiaan to check which shape is failing to load. Depending on the shape and its conditions it could be apparent what is the cause, but...

View Question

Hi, You can have a QAction that triggers on a standalone parameter or on a table cell change but not both at the same time. For standalone parameters, the row attribute must be set to false (or not included...

View Question
4 Votes Selected

Hi Stijn, For IDP discovery, we follow the boolean algebra for the order of operations so the priority is (from highest to lowest) NOT then AND and finally OR. As you currently have it will consider...

View Question
4 Votes Selected

Hi Bruno, We do have a video on the topic in the Learning Video Library in the developer training section see: Driver Development Initiation - Capturing Device Events (module 01.07) And you also have...

View Question
4 Votes Selected

Hi Glenn, IDP does not come with any out-of-the-box CI Types as part of its installation package but it does support the creation for any kind of connector (you can read more about it in here CI Types)....

View Question

Hi Yvan, The GetLiteElementInfo SLNet message contains 2 boolean properties that you need to set to true in order to be able to retrieve stopped (IncludeStopped) or paused (IncludePaused) elements. Your...

View Question
4 Votes Selected

Hi Carolina, I am not able to find a way of achieving what you need directly from the scheduler module with a single action but an idea I had is to use the Upload report to shared folder option as a workaround....

View Question
4 Votes Selected

Hi Jeroen, That class should be on the same namespace "Skyline.DataMiner.Net.Messages" as the request message you are using, so I am not sure why you are getting the error. Could you check that the namespaces...

View Question
4 Votes Selected

Hi, You should be able to use the GetInfoMessage SLNet message with the 'Type' option set to ClientList You will then receive a list of responses and you can then filter by the ones that are Cube Sessions...

View Question
4 Votes Selected

Hi Srikanth, Yes, that field supports static and dynamic parts to build what is called in IDP the name schema. You can do something similar to what is shown in the image below where you want to have...

View Question
4 Votes Selected

Hi Bruno, Not sure if that is possible to do directly with the features of DataMiner Visual Overview, as I was only able to find that option you mention of RefreshButtonVisibility EDIT: As Ive pointed...

View Question

Hi, Could you try and use the Class Library in your integration, as it contains a GetRows method inside the IDmsTable object? See Development Library Help

View Question
4 Votes Selected edited answer

Hi Jens, Would the Info shape data with the options of ELEMENT STATISTICS help in your use case? You can find more details on this help page and also this help page

View Question
4 Votes Selected

Hi, From automation script 2 you can use subscript = engine.PrepareSubscript (ref to Help) which will return a SubScriptOptions object You can then use this object and call subscript.SelectScriptParam...

View Question
4 Votes Selected

Hi Andy, Currently, IDP does not have any native support for direct offloading of discovery data to any 3rd party asset management platform, as this is only available on the solution elements. There...

View Question
4 Votes

Hi Gelber, If by prefix you are referring to the level prefixes such as LOC, BLD, ... then it is possible to have your facilities view structure without the prefixes. If, on the other hand, you are referring...

View Question

Hi Jason, There should not be any limitations in what values you can set in the password setup step of provisioning. A couple of things you can double-check are if there is an error in the log of the...

View Question
4 Votes Selected

Hi Brecht, I had a quick search and I cannot seem to find a way of specifying the namespace in your WMI query in a connector. It appears that SLProtocol automatically ensures the root\Cimv2 namespace....

View Question
3 Votes Selected

Hi Steve, You should be able to set the execution options of your script to not check the read parameter by unchecking the following option Reference: Script execution options | DataMiner Docs Or...

View Question
3 Votes Selected

Hi Tim, You can obtain these files from the folder /Webpages/DataMinerCubeStandAlone/ in an upgrade package or on another DataMiner Agent (e.g. a staging platform). See DMA configuration related to...

View Question
3 Votes

Hi Edib, I believe the error could be because you only have 1 byte coming in and are trying to calculate the length of the 7th 'object' of the response. Since each 'object' will likely have 1 byte or...

View Question
3 Votes Selected

Hi Reinout, I believe your use case is similar to this other one Download Button path outside Skyline Dataminer Folder (not http) - DataMiner Dojo In there, the DownloadButton class is being used and...

View Question
3 Votes

Hi Jon, You should be able to use the Interactive Automation Script Toolkit NuGet together with Class library NuGet to achieve what you are after. Have a look at this snippet Interactive Automation Script...

View Question
3 Votes

Hi Maria, You can use the queued | DataMiner Docs option in the options attribute of a QAction. This will make the QAction run in the background and not trigger any warning for RTEs but do note that,...

View Question
3 Votes Selected
Load more answers