User info
First name | Gilles |
Last name | Bara |
DevOps Program
Acquired rank |
Enabler
|
Points progress |
5329
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
The alignment is currently based on the (raw) type of the column. Numeric columns will be aligned to the right while textual columns will be centered. I think in your case the right column is a numeric...
View QuestionYou can do this with built-in functionality. Extend your query with an aggregate: count another column than the one you want its unique values from. Continue by grouping on your A, B, C,... column. This...
View QuestionDear Maximiliano There is an open bug with feeding, where a feed cannot know up front what it contains, until it actually fed a value. So in order to be able to configure this action, you'll need to...
View QuestionYou could use the GetElementsForViewSorted request from the v1/[Json|Soap] api to achieve this. Its soap body looks like this: <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...
View QuestionWell spotted! You can't achieve this through the UI yet. You'll have to assign sections to an app manually in its App.info.json: Just assign an array of strings to Sections, and it will create those...
View QuestionYour idea is correct. You should be able to filter out the right parameters by performing an inner join on "Get (recursive) view relations", where you want to link the Element ID of your elements request...
View QuestionFrom 10.2.10 onwards, you can (next to the filter setting) also filter the table without going into edit mode. The table has been enhanced with some mayor performance improvements and features like grouping,...
View QuestionHi The data used in the url is compressed through LZ compression. The raw data is a json string that uses the format that is described in the DataMiner Docs. There's a trick to see the uncompressed data:...
View QuestionHi GQI got you covered on this, in combination with the scheduler visualization. GQI allows you to query data and manipulate it in the format you want. So with the query you have the power to decide...
View QuestionHello Tamara, Since 10.3.10 real-time update are supported for parameter tables. Did you enable the Update data setting? Or is it a partial table (which is not supporting real-time updates yet)? If...
View QuestionDoes it have to be a text input feed? Or is the use case to display the output of the script somewhere in your app? If it's merely about displaying the value, I would consider using the text or html component...
View QuestionYou should be able to do this without the need for a custom operator. You can aggregate (distinct count) the alarm ID. This will give you the total amount of alarms, so not exactly what you want. But here...
View QuestionAs a consumer of an app that has a table that is not filtered by any feed and is not linked to a query filter, this is not possible yet. Feel free to create a feature suggestion to make this possible....
View QuestionThe web visualization got you covered. It allows you to embed any site or custom html, including video's through the video tag.
View QuestionBoth the DCF Interfaces an DCF Interface Properties are still behind the GenericInterface softlaunch flag.
View QuestionYou'll receive a confirmation/warning when you delete a query that is used anywhere in your app. But there's no real way to have a list with the unused queries.
View QuestionHello Great to hear you are experimenting with the Grid visualization. It is a very powerful tool to take your dashboards and low-code apps to the next level. You have to take some things in mind though....
View QuestionThe web APIs have indeed one persistent admin connection to check certain info (eg cloud connectivity status) and build up some globally available cache. This connection is created during initialization...
View QuestionYou could use the grid component in combination with GQI for this. This component is behind the ReportsAndDashboardsDynamicVisuals softlaunch flag, and allows you to create you own template, which will...
View QuestionSince 10.2.12, the file upload module in the webAPIs will not allow uploading files above 1GiB (not GB). Trying to upload larger files should result in a clear error stating the problem. You can specify...
View QuestionThere is currently very scarce support for internationalization in the web apps. By default, the en-us locale is used, hence the 12 hour format. There are multiple items on the backlog already to start...
View QuestionWhat you are trying to achieve is a common use case, for which GQI currently has no baked in solution yet. Performing a join operation will make a table horizontally grow in size: we are adding more columns....
View QuestionHaving this in one single component is not possible at the moment. However, your goal, "to have a feed where I can navigate trough views and select an element" can be achieved through 2 feeds: Create...
View QuestionHello Miguel The way it currently works is as follows: The protocol filters are generated by fetching all the protocols with their versions. These versions are sorted naturally for each protocol, and...
View QuestionHi, Do you mean to change the order of the groups? This is not possible through drag-drop and is defined by the order the items are returned by GQI. Swapping an item from group through drag-and drop is...
View QuestionYou can remove that column (and any other undesired column) from your result with the Select operator.
View QuestionHi I love the idea of being able to position your components anywhere on your dashboard, not bound to a grid! However, positioning them based on location positions is next level. We can achieve something...
View QuestionHi, From 10.3.2 onwards you'll have the "Reuse template" option. Be aware that this only allows to reuse a template within the same dashboard or low-code app. Also important to note is that it takes...
View QuestionThis could be because: There are no DOM modules, or no modules where your user have access to due to insufficient permissions. The 'DOMManager' softlaunch flag is not enabled. (Prior to 10.3.6)
View QuestionThe v0 is no longer available by default since 10.1.6, and will eventually no longer be accessible at all in the future. In the v1 however, both the SOAP and JSON endpoint, are backwards compatible. It...
View QuestionThere is no way to show/hide a title, but titles are an optional setting. If you don't want the title, you can opt to just not set one in the first place. What is the use case? Being able to toggle titles...
View QuestionDue to the complexity of having a realtime updated GQI table, while remaining performant, it is currently not possible to achieve this yet. There are already plans to have this working, but it will be...
View QuestionThe reason why it won't open in a new tab is because the custom html code is, for security reasons, sandboxed and has no access to the application code and functionality. The reason why you see the error...
View QuestionThe pivot table component was designed quite some time ago with a specific focus: allowing users to easily compare the status of parameters across multiple elements. Once it achieved its initial goals,...
View QuestionTransferring apps is currently not supported by the software. So the only way to transfer an app now is to do a manual copy of files, which means all source IDs (which is the only way to store a reference)...
View QuestionIt's better you indeed make this unique, or you could encounter weird situations when deleting or updating a theme through the UI, where that ID is used. I see a dashboard uses the name as reference. So...
View QuestionHi, the state does not yet support conditional coloring. But perhaps the grid visualization is a better fit for your usecase. With its templates you can apply conditional color and much more. You might...
View QuestionHi This is not possible with the current state of the of the table visualization. The closest thing you can do now is provide an emoji in a column as an icon. Good news however, is that we will do some...
View QuestionNext to the trend charts, the state visualizations also support this grouping feature. Note: Be aware that the Group by setting on those components should be set to "No grouping" before the group of the...
View QuestionThis setting will, when enabled, and when the gqi data supports it, refetch the query when the data could have been changed. I'd like to stress the 'could', as it's not guaranteed to result in a different...
View QuestionI had a quick glance at the code and this error could occur when working with stateful DOM. More specifically when you have DomStatusSectionDefinitionLinks that are missing some DomStatusFieldDescriptorLinks...
View QuestionThe timeline component will indeed perform a migration step when upgrading to a version >= 10.3.5. Sadly, dashboards will not revert when doing a downgrade. So after the rollback, you'll end up with...
View QuestionThis makes me think of a serialization error, where the api sends invalid json to the client. You can quickly verify this by inspecting the preview tab of GetNextQuerySessionPage, if it can be expanded...
View QuestionThe Conditional coloring settings are currently bound to components, and not shared. The only thing that can be shared is the colorpallet by setting the correct theme colors (lesson and documentation):...
View QuestionFiltering a parameter table based on a query result is possible and can be achieved like this: Create a parameter table with a protocol parameter. Link the elements from the query table as a filter. The...
View QuestionFirst of all, your expectation that the update should be instant over WebSocket communication is correct. The update should come through and be applied immediatly. Now why it does not behave as expected...
View QuestionHello Arturo The WebAPI is an application hosted through IIS. This means you can make use of the features and tools provided by the IIS manager. How to determine how many connections are being made?...
View QuestionHi, your idea is indeed the way forward to achieve this use case. What you need is using a data link in your html. Then you can reference the url column of the selected row of your table inside your html....
View QuestionHi Sebastian, this is not possible with the current state of the software. The "Link to width" is a feature that is scoped to a template, so within the bounds of your grid item/timeline item/table cell....
View QuestionIs it intentional that you are using the legacy maps component? You are probably missing a softlaunch flag for the new one, which isn't a separate (embedded) app that needs separate authentication like...
View QuestionDepending on the amount of columns, this can be quit some work, but it can be achieved, by customizing the appearence of every column to show a background based on the same condition. The template editor...
View QuestionThe support for different viewports or media sources is currently very limited. The fit to view will ensure everything will fill the panel or Page without introducing scrollbars, with indeed a cramped...
View QuestionHi Reinout, at this moment this is indeed a limitation. As a workaround... you can manipulate your column so you end up with 'something' to filter on. This can be done with a custom operator or a simple...
View QuestionHi, normally you can use <DMAIP> inside the url that will be replaced with your current hostname. I noticed however that the validator doesn't allow this anymore. This can be considered an issue....
View QuestionIt's currently not possible to configure popups to let them auto-size depending on their content. However, the reverse is already possible: auto-sizing the content based on their popup/page/panel size....
View QuestionIf you are referring to the logo of an app, you can upload an image instead of picking an icon. Extending the list with a set of of icons, so that it becomes available everywhere, is currently not possible....
View QuestionHello You can achieve this in multiple ways: You can rightclick the column header to filter on that column. You can add a query filter visualization (soft-launch), add your query to it and feed...
View QuestionHi Gerwin, To my knowledge, a specific release target has not been set yet to remove these flags. However, I can explain why these visuals are still in soft launch. We have some exciting plans for the...
View QuestionHello, that error typically occurs when a query that was deleted is still used in other queries. Queries are identified by a unique id, and it's that id that is consumed by other queries. So creating...
View QuestionThe amount of parameter rows is indeed limited to 100 when there is no filter specified. This is a hard limitation in the software to avoid overloading the system. When you want to see more or other indices,...
View QuestionI can think of a few ways to achieve something similar, but none of them are ideal and fully what you want: Through an ad hoc data source Create an ad hoc data source that generates all the available...
View QuestionThis should be possible (and the default behavior) from 10.2.10 onwards. It might be the case that the feature is not working correctly because of an issue with the page themes. In that case you need to...
View QuestionWe indeed do not check/warn/prevent users of doing stuff like this. Low-code apps are, just like dashboards, completely file-based, so we can still manipulate the app through its files. Everything regarding...
View QuestionThe web component currently does not support any linking to feeds. Feel free to create a task on Collaboration to get this functionality added.
View QuestionHello Miguel This is not possible yet with the latest version of the software. Please feel free to create a task if this feature would be required. For now, as a workaround, you could perform a concatenate...
View QuestionThe query for the singe connection can be done like this. You just need to provide a unique key for a single line. In this case this would be "Source Element ID-Destination Element ID". Then some aggregation...
View QuestionThe warning is triggered each time a booking action is triggered and there's currently no way to avoid it. I understand that this is, in most cases, annoying and unnecessary. I'll create a task to make...
View QuestionThis cannot be done with the GetTrendDataForParameter call. But you can use this one instead: <GetTrendDataForTableParameter xmlns="http://www.skyline.be/api/v1"> <connection>0c85a868-7b21-4d9e-b1a7-34d2dc672784</connection>...
View QuestionHi, the custom operator is an operator, not a datasource. A query always starts from a datasource, which you can then manipulate through operators. I would expect the Custom operator to become available...
View QuestionHi, it's not possible to color the entire row out of the box. You'll have to color all the individual columns based on the same condition as stated in a previous response. This step in the tutorial explains...
View QuestionHi, I believe the trigger component is what you're looking for. It can also be used as feed to some components to refresh them when being clicked.
View QuestionHi Marco, the trick here is to ensure a consistent order in your data across multiple sessions. One way to achieve this is to sort your data by adding a sort operator to the query. You can decide which...
View QuestionSadly, there is no easy built-in solution to do this yet. However, you can follow the same procedure as duplicating an app within the same system (which can now be achieved through the UI), but you don't...
View QuestionHello, What you need is the join operator inside your query. It requires you to map one or more columns from one table to the columns of the other table. Hint: you can use the start from operator to...
View QuestionFirst of all, there's not such thing as a silly question! Secondly, based on what I can see on your screenshots, your configuration looks perfectly fine. Node-edge is indeed just about specifying which...
View QuestionThe component that is not known on the agent is the Query filter component. It's behind the ReportsAndDashboardsPTP flag (will be released in 10.3.9).
View QuestionHi, restarting IIS will most likely get manager up and running again (no DMA restart required). We'll investigate what could have gone wrong.
View QuestionHi, duplicating a LCA requires some manual labor for now. The steps to achieve this can be found here. We know this is not ideal and we will make it possible in the future to duplicate an app through...
View QuestionThis is currently not possible with the table, yet. Would it be an option to use the grid or timeline? These are using the dynamic templates, where you can access the context of a row by interpolating...
View QuestionNote that there are plans to have this feature available in the webapps. However, to do this manually, you can indeed copy an app folder, modify the folder name to be a unique guid. Change the guid in...
View QuestionHi The URL feed behaves a bit differently in Low-code apps than it does in dashboards. We have an item on our backlog to make this consistent, so that for instance you could visit a url like: my-low-code-app/my-page/?strings=my...
View QuestionThese conditions will currently, for string columns, use a case-insensitive contains. We want to extend this like it is applied in the query filter, or at least make it consistent:
View QuestionHello Paul, This was indeed an issue that has been fixed in 10.3.4. Sadly, there is no workaround for this in your version.
View QuestionOnly the first element is taken into account. This can indeed be improved. Feel free to create a task to address this issue. As a temporary workaround for your use case, you could make use of the parameter...
View QuestionYou can use the Bar chart visualisation for this. It expects a GQI query that contains at least 2 columns: one for the label and one numeric column for the actual values. This is the same way as you...
View QuestionHello Fares This can be achieved through the group by setting of the chart. Select your component > Settings tab > General > Group by all together.
View QuestionThere are several ways to export a dashboard (like pdf, email, url, cloud share). How to do this can be learned here. But none of these options will make it possible to import them again through the menu...
View QuestionHi Alberto Be aware that a dashboard is by default visible for every (authenticated) user. So dashboards that are created but have no security set, will also be available in their side panel. This will...
View QuestionAccess to the Web applications can also be granted through a ?ticket=[authentication ticket] query parameter. This will try to authenticate using the ticket and will bypass the login screen when the ticket...
View QuestionYour action configuration seems correct. Be aware that the Booking ID needs to be script parameter ID 1 and Node ID needs to be script parameter 2. It can be that your Booking ID and Node ID is eg parameter...
View QuestionFor the sake of completeness, it's is also possible to filter a button with elements for dummies and/or script inputs for general values. It's that last one that might be of most interest to your use...
View QuestionThis is not possible with the latest release. However, you can achieve a similar result by enabling the parameter feed setting "Auto-select all" and linking the feed with indices from the URL feed. Then...
View QuestionThis is currently only possible in dashboards by dropping the elements onto the button as filter. The button (requires ReportsAndDashboardsButton softlaunch option) will get enabled when a valid (matching...
View QuestionHi, this is definitely not expected behavior and your setting is correct. 'Auto size' should make the content fit under all circumstances. I can verify it is indeed not taking textual changes into account...
View QuestionHi, for that you'll have the use the GQIDMS class in your ad hoc data source. With that class you can request the parameter value (or subscribe to it to provide updates), and return it as a single row...
View QuestionThe reason for the loop is because the web version of teams blocks all cookies. The dataminer apps rely on cookies to preserve an authencated session. Because the new teams is based on web under the hood,...
View QuestionThe dropdown will see these options as html tags and will try to display it accordingly (a safe sanitized html string). In this case this would result into an empty tag without any content, hence the white...
View QuestionA very similar question has been answered here: Low Code App – URL Data Input to Strings feed for GQI Query. LCA only supports the newer JSON-syntax of it, though.
View QuestionA very similar question has been answered here: Low Code App – URL Data Input to Strings feed for GQI Query. The documentation for the url format can be found here: Specifying data input in a dashboard...
View Question