Skip to main content
Open

Add intelligent Search box to Universal GUI header

Related products:Universal GUI
Robert Jan de Nie
Jeroen van den Belt
Kevin Horst
Harm Horstman
Leroy Witteveen
+28
  • Robert Jan de Nie
    Robert Jan de Nie
  • Jeroen van den Belt
    Jeroen van den Belt
  • Kevin Horst
    Kevin Horst
  • Harm Horstman
    Harm Horstman
  • Leroy Witteveen
    Leroy Witteveen
  • Mark Jongeling
    Mark Jongeling
  • szonnenberg
    szonnenberg
  • Bart Metselaar
    Bart Metselaar
  • Harold
    Harold
  • Jaap van Beusekom
    Jaap van Beusekom
  • André Romijn
  • Hugo Nienhuis
    Hugo Nienhuis
  • Geurt
    Geurt
  • Freddy
    Freddy
  • Ricky
    Ricky
  • Arie V
    Arie V
  • g.c.d.vanderschoot
  • J. de Lange
    J. de Lange
  • mperrott
    mperrott
  • Marijn Metzlar
  • Jan Egbert Muurman
  • Suleyman
  • Marc Ferket
  • Elco van der Veen
  • PeterKeeris
  • AndreKemmeren
    AndreKemmeren
  • Marius Korff
    Marius Korff
  • Hans Pot
  • Richard Elderman
  • rbiram
    rbiram
  • Karin
  • Balazs Szeder
    Balazs Szeder
  • Ruben_Kwant

Arie V
Community Manager
  • Community Manager
  • 1032 replies

One of the greatest features in Office 365 nowadays is the Microsoft Search box on top of every Office 365 screen. It searches through all O365 tools, records and document content I have access to. This does away with the traditional need to navigate to the right menu/folder and then filter/search for the right record or document, as well as with the concept of adding a very long and descriptive title or tags for a document.

Other tools also offer this feature and display the returned records order per Entity (see attachment for how Salesforce does this). 

Could this functionality be added to Thinkwise, having the Search box in the top bar of the Universal GUI?

Did this topic help you find an answer to your question?

5 replies

Leroy Witteveen
Moderator
Forum|alt.badge.img+3

Hi @Arie V,

A few years ago I made a prototype for this feature for my graduation internship research project.
So we are definitely interested in adding such a feature. :slight_smile:
It's on the backlog for the Universal GUI, we don't have a planning for when it will be worked on however.

Kind regards,
Leroy Witteveen


Arie V
Community Manager
Forum|alt.badge.img+12
  • Author
  • Community Manager
  • 1032 replies
  • June 16, 2021

To take this idea another step further: how about actually using the Office 365 Search box and integrating the Thinkwise data into the Office 365 Search using the Search API through Microsoft Graph? For inspiration and references check this podcast and this Microsoft documentation. Microsoft offers connectors to Microsoft SQL server and Azure SQL databases and third-party offerings include AWS and Google SQL databases too.

I am pretty sure that the vast majority of the Thinkwise customers uses Office 365 and I believe this could be a great potential solution to​​​​​​:

  1. Leverage the Search capabilities of Microsoft (so no need to develop all of this from scratch yourselves)
  2. Better integrate Thinkwise with productivity & collaboration tools

Hugo Nienhuis
Superhero
Forum|alt.badge.img+12

Two years ago..is this still on the backlog? It would be a great feature!


Anne Buit
Community Manager
Forum|alt.badge.img+5
  • Community Manager
  • 653 replies
  • February 19, 2025
The following idea has been merged into this idea:

All the votes have been transferred into this idea.

Anne Buit
Community Manager
Forum|alt.badge.img+5
  • Community Manager
  • 653 replies
  • February 19, 2025

Hi all, this is currently being designed. As you can see in our roadmap topic, this capability has great synergy with RAG for AI-assistants.

https://community.thinkwisesoftware.com/roadmap-68/roadmap-2025-h1-5482?tid=5482&fid=68

Global search must be subject to both subject and data authorization. The data-authorization part makes reliance on tools and services for indexing, such as ElasticSearch, MS Graph Search API a bit more difficult (but not impossible).

When it comes to matching search terms, we will probably have to take the subjects’ translations into account.

When it comes to individual records, we’re considered relying on the columns tagged subject search configuration, but these settings are generally context-specific (e.g. invoice status or look-up translations) and do not help in identifying individual rows as search targets.

Instead, we are considering the global search to be based on the display value of all entities which have a display value. This automatically excludes link tables and cubes and such which are generally not intended to be a search target.

Perhaps as a developer you’d also want to exclude more, such as weak entities like invoice lines.

And once you’ve found an item, what would you like for it to happen when the user clicks an item? OOTB support can include navigation within your existing navigation structures (menu, details, look-ups) via a shortest-path. Or opening the record as a dedicated document? Maybe kick off a generic process flow for handling a picked search result?

Regarding opening the record as a dedicated document, we’re also considering entities to have an assigned screen type for displaying a single record. This could be used for opening a search result. This screen type can also be applied for quickly opening a document for a specific look-up value (hyperlink) as well as open-document process actions providing a direct filter for a single row.

On the topic of tools, to what extent would you like such a feature to impact your infrastructure or dependency on external services? Relying on external tools or services generally means that data isn’t always instantly indexed, and the global search may lag behind a bit. In turn, there is also support for a certain amount of fuzzyness (typos, partials) or semantic searching. This is not as easy with just a database engine.

We’d love to hear more input on how you’d want to configure global search as a developer.


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings