Anywhere Connect Desktop – Search
Anywhere Connect supports a search of the enterprise directory. This takes place in the same Search field that is used for both a local and presence-enabled contact list search.
Anywhere Connect automatically searches the local contacts and presence-enabled contact list, in addition to the enterprise directory, at the same time. As soon as there are results from the enterprise directory, these results are shown on a separate list in the main window. Additionally, there may be other search result groups from other search sources such as Outlook.
Search results are displayed differently depending on the results of the contact list and directory search:
- If Outlook search is enabled, there are more result groups.
- If there are no results for a certain search source (local contacts, Outlook, or telephony directory) that group is different in the user interface (UI).
The Enterprise Directory searches for the first name and last name. By default, it waits for 1.5 seconds before it sends the search request to the server to minimize unnecessary load on the server.
Typically, when adding a contact using directory search results, there are phone numbers and first names in addition to last names available. In addition, the Extensible Messaging and Presence Protocol (XMPP) address and other fields are imported when found to allow Presence and Chat.
Outlook integration (search and calendar integration) on Windows requires one of the following versions installed on the desktop:
- Outlook 2007
- Outlook 2010
Outlook search also works when several Outlook accounts are in use, but only one account is used at a time (default selected, which can be changed in Outlook).
Additionally, other related considerations are as follows:
- The client searches for contacts and calendar entries in the default Outlook account. The account is set to the default via File → Info (left pane) → Account Settings → Account Settings → Data Files. Select an account and mark it as Set as Default. After making this change, sign out and sign back in to the client and it now searches that account for contacts and calendar entries.
- The client searches the Outlook contacts only on the local machine (that is, the Outlook Address Book). There is no Exchange server lookup performed. In addition, all directories in Outlook are searched for contacts, even deleted folders. The Contacts directory can also have multiple levels of subfolders.
Every minute Anywhere Connect reads Outlook appointments. If there is an appointment running at the current time, then the presence is shown as Busy – In Meeting. Overlapping appointments are also handled. Following are some examples of Anywhere Connect operation with Outlook when time is 9:10 A.M.
- There is meeting “A” 9 A.M. through 10 A.M.
- Presence is shown as Busy – In Meeting. Presence is explicitly changed to Available at 9:15 A.M. Presence is shown as Available.
- In the next minute, Anywhere Connect again reads the appointments and sees that “A” meeting is running; however, the presence was already explicitly marked as Available and presence is not shown as Busy – In Meeting but Available.
- There is an overlapping meeting “B” 9:30 A.M. through 10:30 A.M. Presence is shown as Busy – In Meeting when the time is 9:30 A.M.
When deleting a meeting that is currently ongoing in Outlook, the presence status remains as Busy – In Meeting until the next time Outlook appointments are checked (once every minute) and after that, presence is shown as Available. This change may be instantaneous, or it may take a minute depending on how close the timer is to being triggered.
The Outlook Object Security model was introduced in Outlook 2007. It has been tested with Outlook 2010 and Outlook 2007. For Outlook versions prior to 2007, the Allow/Deny pop-up window seen in previous releases should not be triggered. However, those versions are not officially supported. For Outlook 2013, the behavior should be similar to 2007 and 2010. However, more tests are needed for this before official support for Outlook 2013 can be declared.
The presence update is only triggered by appointments and meetings that are either accepted by the user or made by them. All-day meetings do not trigger a presence change to Busy – In Meeting.