Reference14r1:Concept App Search: Difference between revisions
Line 90: | Line 90: | ||
=== Actions on search results === | === Actions on search results === | ||
If the search result contained an app link: | If the search result contained an app link: | ||
* the result can be clicked to open the item in the app of origin | * the result (icon, display name) can be clicked to open the item in the app of origin | ||
* an HTTP link to the item can be copied to the clipboard | * an HTTP link to the item can be copied to the clipboard | ||
* the item can be put on the home screen of myApps | * the item can be put on the home screen of myApps |
Revision as of 16:41, 29 November 2023
This product is currently in Beta. It is not officially released yet.
The Search App offers full text search in all searchable content of myApps and the apps.
Applies To
- innovaphone PBX from version 14r1
Requirements
- innovaphone PBX
- innovaphone myApps
- Firmware V14r1 final
Concept
When the user enters a search string, the app broadcasts the corresponding request to all available search providers. Then it displays the incoming results of all types.
Apps
search
This app comes with the PBX and is always available. It is not related to any PBX Object and has fixed parameters.
- Name
- search
- Long Name
- Search
- URL
- PBX0/APPS/search/search.htm
How it works
The app works in the client only without any server-side functionality.
The search functionality is done using the Client API com.innovaphone.search.
Additional functionality is done using the following Client APIs:
- com.innovaphone.client
- get app icons
- presence subscriptions
- puting items on home or removing them from home
- com.innovaphone.avatar
- get profile pictures of users
- com.innovaphone.phone
- Start calls to contacts
- com.innovaphone.chat
- Start chats with contacts
Features
Search functionality
The app performs a full text search in all search providers the user has access to, for example:
- myApps client
- Apps
- Pages in myApps (home, all apps, account security)
- myApps Launcher
- Contacts from the smartphone address book
- Contacts from the Outlook address book
- Users APIs
- PBX users
- Pages in the Profile App (account, call diversions, groups, my phones, etc)
- Contacts API
- Contacts from the directory
- LDAP Object
- Contacts from the LDAP directory
- Conference Search
- Conference rooms
Details of search results
Search provider details
Search results are displayed, grouped by the search provider where they came from. The groups are sorted first by the relevance specified by the search provider and then by the display name of the search provider.
Per group the app shows:
- the app icon of the search provider
- the display name of the search provider
Inside of each group the results are sorted first by the relevance specified in the result and then by the display name of the result.
Result details
All search results show:
- an icon, that can be from different sources:
- an image (attribute photourl)
- a profile picture (attribute avatar)
- the app icon (attribute link)
- the provider app icon
- a display name (dn attribute)
- the presence (if a SIP URI was specified with the avatar attribute)
Additional result details for type "contact"
Results of type "contact" additionally show the contact details
- position
- company
- address
- phone numbers
- SIP URIs
- email addresses
Actions on search results
If the search result contained an app link:
- the result (icon, display name) can be clicked to open the item in the app of origin
- an HTTP link to the item can be copied to the clipboard
- the item can be put on the home screen of myApps
Additional functionality for results of type "contact":
- Start call (for phone numbers)
- Start chat (for SIP URIs or internal extensions)
- Send email (for email addresses)
Configuration
- The app has no configuration.
- As the app comes with the PBX, it is available without any installation.
- In order to give users access to the app, assign the app "search" to individual users or config templates, as usual.
- When Install is used to setup a new system, the Search App is already assigned to template "Config Users".
Troubleshooting
The browser console contains all API messages sent from or to the search app.