User info
First name | João |
Last name | Severino |
DevOps Program
Acquired rank |
Catalyst
|
Points progress |
24653
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
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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi, 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 QuestionHi 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 QuestionHi 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 QuestionIDP commands: Start new Discovery Get managed devices Get unmanaged devices Start configuration backup Get elements not Software Compliant ...
View QuestionHi 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 QuestionHi 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 QuestionHi, 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 QuestionHi 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 QuestionHi Dario, You should be able to use the snippet from the answer to this other question automation script: context menu - DataMiner Dojo
View QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi, 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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi Hari, I believe you are experiencing a similar issue as one I encountered recently. This can be encountered on some occasions when you update DIS and not Visual Studio and some dependencies are not...
View QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionYou 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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi, 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 QuestionOrganizations 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 QuestionHi, 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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi Thijs Here is a video explaining the process http://dataminer.tv/categories/dataminer-agent/configuring-an-email-server
View QuestionDIS 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 QuestionHi, When retrieving primary keys you should not assume they come in any specific order. Ordering is only done when displaying the data to the user. The only guarantee is that if you retrieve multiple...
View QuestionHi Mark, I believe you are referring to the generation of Class Library code but this has since been replaced by the usage of NuGet packages See Class library introduction | DataMiner Docs (especially...
View QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi, 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 QuestionHi, 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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi, 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 QuestionHi 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 QuestionHi Jens, Have you tried the steps of the answer to this question Visual Studio fails to create Unit Tests – DataMiner Dojo?
View QuestionHi, In the latest version of IDP, it was introduced an option to trigger a Discovery via an API (see IDP 1.5.1 | DataMiner Docs) Is something like this you are looking for?
View QuestionHi Alex, From your screenshots, I believe you are subscribing to the current element alone and not to a "secondary" element that appears to be your goal. protocol.DataMinerId and protocol.ElementId will...
View QuestionHi Ashok, The SLC SE Repository Manager is only accessible to Skyline employees as it is an internal tool and as such I do not believe you will be able to access it (See the IMPORTANT notice on the top...
View QuestionHi Geovanny, The most likely cause for that issue is that you updated one of the Skyline.DataMiner.Core NuGets to a newer version while another one of your NuGets depends on a different version of the...
View QuestionHi Bruno, You should be able to go to the Root View and open the element list and from there search "protocol":"your protocol name", this should give you a filtered list for your protocol. You can then...
View QuestionHi Fenta, As far as I am aware IDMS calls do not have support for manipulating the assigned Visio files at the present time. You will have to continue resorting to SLNet calls for the time being. Feel...
View QuestionHi, You should be able to find several topics in our Learning section that can assist you with most of what you need. With a special focus on what you are after you can find the following: DataMiner...
View QuestionHi, From what you describe and some of the page names, it looks like you are using a connector that generates DVE elements, for those, you cannot directly delete them from the surveyor. Without knowing...
View QuestionHi Matej, As described in Installing DataMiner IDP | DataMiner Docs, to update to IDP 1.5.0, you will need to run the migration package followed by the IDP package from Catalog. As with any IDP upgrade,...
View QuestionHi Fenta, You need to configure the Directory.Build.props file to have something like this <Project> <PropertyGroup> <PlatformTarget>x86</PlatformTarget> </PropertyGroup>...
View QuestionHi, I am not sure if such a thing is possible to achieve as connectors should always be synchronized across the cluster to have consistent behavior if you migrate an element from one agent to another...
View QuestionHi Dario, I noticed that in your Wireshark screenshot, you have what looks like a null character \0 which happens to be right after the last characters you see in the stream viewer R4tf Could you confirm...
View QuestionHi, As far as I am aware there is no out-of-the-box way of "resetting" an element. The only way I could see to do this would be to use the action of type clear | DataMiner Docs on all parameters but...
View QuestionHi Filip, Can you check if the answer to this other question Find DataMiner IP Address for use in Protocol - DataMiner Dojo helps with your needs?
View QuestionHi Catarina, I believe that the icon is for an unavailable element. You can check more info here: DataMiner Cube sidebar | DataMiner Docs
View QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi, 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 QuestionHi 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 QuestionHi 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 QuestionHi, 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 QuestionHi 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 QuestionHi 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 QuestionHi, 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 QuestionHi 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 QuestionHi, 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 QuestionHi 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 QuestionHi 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 QuestionHi 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 QuestionHi 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