SlideShare una empresa de Scribd logo
1 de 23
This document is provided “as-is”. Information and views expressed in this document,
including URL and other Internet Web site references, may change without notice. You bear
the risk of using it.


Some examples depicted herein are provided for illustration only and are fictitious. No real
association or connection is intended or should be inferred.
This document does not provide you with any legal rights to any intellectual property in any
Microsoft product. You may copy and use this document for your internal, reference
purposes.


Copyright © 2011 Microsoft Corporation. All rights reserved.


Microsoft, Active Directory, ActiveX, Internet Explorer, JScript, Lync, SharePoint, Windows
Media, and Windows PowerShell are trademarks of the Microsoft group of companies. All
other trademarks are property of their respective owners.




Microsoft Lync Server 2010 Resource Kit SharePoint Integration   Page 2
This chapter is part of the Microsoft Lync Server 2010 Resource Kit book that is currently
being developed. Chapters will be available for download while this book is being completed.
To help us improve it, we need your feedback. You can contact us at
nexthop@microsoft.com. Please include the chapter name.


For information about the continuing release of chapters, check the DrRez blog at
http://go.microsoft.com/fwlink/?LinkId=204593.




Microsoft Lync Server 2010 Resource Kit SharePoint Integration   Page 3
Contributors

Project Manager: Susan S. Bradley
Content Architect: Rui Maximo
Chapter Lead: Dustin Hannifin
Technical Reviewers: Rui Maximo, Alex Hehmeyer, Brian R. Ricks, Cameron Parker, Cindy
Kwan, Greg Anthony, Patrick Kelley, Randy Wintle, Samantha Woogerd
Lead Editor: Kelly Fuller Blue
Art Manager: Jim Bradley
Cover Design: Jim Bradley




Microsoft Lync Server 2010 Resource Kit SharePoint Integration   Page 4
Table of Contents
Contributors................................................................................................................................................4

SharePoint Integration Scenarios................................................................................................................6

   Viewing Presence with SharePoint Site Collections.................................................................................6

   Performing Skill Searches........................................................................................................................6

Displaying SharePoint Pictures in Lync 2010................................................................................................8

   Exporting a Meeting Recording to a SharePoint 2010 Asset Library........................................................9

SharePoint Integration Internals................................................................................................................10

   SharePoint Presence Internals...............................................................................................................10

   Skill Search Internals..............................................................................................................................10

   SharePoint Picture Integration Internals...............................................................................................16

Configuring SharePoint Integration...........................................................................................................17

   Configuring Presence Awareness Integration with SharePoint..............................................................17

   Configuring Skill Search Integration.......................................................................................................17

   Configuring Lync 2010 to Use SharePoint Pictures................................................................................19

   Publish Meeting Recordings to a SharePoint Asset Library....................................................................21

Summary...................................................................................................................................................23

Additional Resources.................................................................................................................................23




Microsoft Lync Server 2010 Resource Kit SharePoint Integration                                              Page 5
Introduction
Microsoft® Lync™ 2010 communications software now integrates with Microsoft
SharePoint® Server. This chapter covers Lync 2010 and SharePoint out-of-the-box
integration features. These products have been originally designed with integration in mind,
needing no special installations or customizations to take advantage of these integration
features. Most integration features are compatible with both Microsoft SharePoint Server
2010 and Microsoft Office SharePoint Server 2007.


SharePoint Integration Scenarios
Integration of Lync 2010 with SharePoint Server provides users a seamless experience with
the following SharePoint features:
    •   Presence within SharePoint site collections

    •   Skill search

    •   SharePoint pictures displayed in Lync 2010

    •   Export meeting recordings to SharePoint asset libraries

Viewing Presence with SharePoint Site Collections
Presence information is displayed next to an individual’s name within a SharePoint site.
Presence is seen when a person browses the site by using Microsoft Internet Explorer®. The
presence indicator displays the present status of the person based on the status set within
their Lync 2010 client. Figure 10-1 shows how presence information appears in a SharePoint
2010 site collection.




Figure 10-1. Presence information in SharePoint 2010 site collection

Performing Skill Searches
Skill searches are straightforward—users simply select the Skill option when they perform a
search from Lync 2010. This option appears above the Lync 2010 Search box. Users can

Microsoft Lync Server 2010 Resource Kit SharePoint Integration         Page 6
find people based on keywords such as skills, interests, knowledge, and so on. Search
results are returned to Lync 2010. Users can select a link within the Lync 2010 search
results to display them within the native SharePoint search experience. The results of a skill
search performed within Lync 2010 is shown in Figure 10-2.




Figure 10-2. Results of a skill search performed within Lync 2010




Microsoft Lync Server 2010 Resource Kit SharePoint Integration      Page 7
Displaying SharePoint Pictures in Lync 2010
Pictures from SharePoint profiles can be displayed within Lync 2010. SharePoint provides its
profile pictures to Active Directory® Domain Services, which in turn can be used to
provision the picture that is displayed within Lync 2010. When users click their own picture,
they go to the Lync 2010 My Picture property sheet. From here, they can choose between
their corporate picture from Active Directory Domain Services, a picture from a public URL,
or to display no picture. The ability to sync pictures from SharePoint to Active Directory
Domain Services allows SharePoint profiles to become the authoritative source for user
photos within the organization. This ensures consistency between SharePoint, Active
Directory Domain Services, Microsoft Exchange, and Microsoft Lync Server 2010. Figure
10-3 shows how SharePoint profile pictures are displayed in the Lync 2010 client.




Microsoft Lync Server 2010 Resource Kit SharePoint Integration   Page 8
Figure 10-3. SharePoint pictures displayed in Lync 2010

Exporting a Meeting Recording to a SharePoint 2010 Asset Library
Lync Server 2010 meeting recordings can be saved directly to a SharePoint 2010 asset
library. This feature allows Lync Server meeting recordings to be saved so that they can
have metadata attached for indexing, have the access to the asset library controlled by
using security permissions, and ensure that corporate digital asset management policies are
applied.



Microsoft Lync Server 2010 Resource Kit SharePoint Integration   Page 9
SharePoint Integration Internals
Lync 2010 and SharePoint integration provides a rich experience for users by allowing them
to take advantage of specific SharePoint features from within the Lync 2010 client. In this
section, technical details of the integration capabilities between SharePoint and Lync 2010
are discussed in depth. All SharePoint integration features use Lync 2010 settings and out-
of-the-box SharePoint capabilities. No special configuration is required within the Lync
Server 2010 infrastructure or to SharePoint servers.

SharePoint Presence Internals
SharePoint presence status is displayed through a client-side setting by using a dynamic link
library called name.dll. This file is installed with Microsoft Office 2010. Office 2007, and
Office 2003 and is located in the Office installation directory (C:Program FilesMicrosoft
OfficeOffice 14). The name.dll file is an ActiveX® control that calls the Lync API directly to
request and display presence status within SharePoint site collections.
Presence is enabled in SharePoint by default; there are no configuration steps for the
SharePoint administrator to perform. Each SharePoint page includes Microsoft JScript®
code, which enables presence for that site. JScript uses name.dll to call the Lync API and
pull presence for users names who appear on the site. JScript uses the users’ SIP URI to
pull presence for names that are listed on the site. The following JScript code is an example
of presence being pulled for a user named Bob Kelly, whose SIP URI is
bobkelly@contoso.net. The SIP URI is added by using variables to the JScript when the
script is loaded and presence is being pulled.


<a href='jscript:;' onclick='IMNImageOnClick(event);return false;' class='ms-
imnlink'><img name='imnmark' class='ms-imnImg' title='' border='0' height='12'
width='12' src='/_layouts/images/blank.gif' alt='No presence information'
sip='bobkelly@contoso.net' id='imn_74,type=smtp'/></a><a
onclick="GoToLink(this);return false;" </a>

Skill Search Internals
Skill search allows end users to find contacts by their expertise, skills, and other properties.
Lync 2010 connects to out-of-the-box SharePoint search features to provide skill search
functionality within the Lync 2010 user interface.
When a user enters a search string in Lync 2010, the query is sent to SharePoint where the
query is processed. The search results are sent back to Lync 2010. It then renders these
results within the search user interface. Figure 10.4 depicts the skill search process.




Microsoft Lync Server 2010 Resource Kit SharePoint Integration     Page 10
Figure 10-4. Lync 2010 SharePoint skill search process

Understanding Search Requests
This section will take a more in-depth look at how Lync 2010 formats and sends search
requests to SharePoint. It is important to understand that Lync 2010 relies heavily on the
out-of-the-box properties delivered by SharePoint search and will work only with those
properties. If those properties are modified within SharePoint, Lync 2010 skill search fails
above the Lync 2010 Search box. If SharePoint properties have been modified and a skill
search fails, Lync 2010 users receive one of the error codes listed in Table 10-1, which
appears later in this chapter.
Lync 2010 sends search requests to the SharePoint Web service QueryService.Query() in
the form of a SOAP request. SOAP is a protocol specification that uses XML to make
requests to web services. Within the request, Lync 2010 specifies that only people-based
properties are to be returned in the search results. The properties included in the search
request are as follows:
    •   AboutMe

    •   Department

    •   HitHighlightedProperties

    •   HitHightlightedSummary

    •   Interests

    •   JobTitle

    •   Memberships

    •   OfficeNumber

    •   PastProjects

    •   PreferredName

Microsoft Lync Server 2010 Resource Kit SharePoint Integration   Page 11
•   Responsibility

   •   SipAddress

   •   WorkEmail

For SharePoint 2010 deployments, the following properties are also included in the query:
   •   BaseOfficeLocation

   •   Orgnames

   •   orgParentNames

   •   YomiDisplayName

These four properties are new to SharePoint 2010 and are not available in SharePoint 2007.
Example Request Query
The following is an example of a skill search XML request that is passed to SharePoint by
Lync 2010. In this example, the search request queries to find the first 21 people whose
SharePoint profile contains the word “Lync.” Key things to note in this query are as follows:
   •   The scope that limits the search query only to search for people.

   •   The range limits the search results to 21.

   •   The Properties section includes all the properties that are included in the search.
<QueryPacket xmlns='urn:Microsoft.Search.Query'>
  <Query>
    <SupportedFormats>
      <Format>urn:Microsoft.Search.Response.Document:Document</Format>
    </SupportedFormats>
    <Context>
      <QueryText language='en-US' type='string'>Lync scope:People</QueryText>
    </Context>
    <ResultProvider>SHAREPOINTSEARCH</ResultProvider>
    <Range>
      <StartAt>1</StartAt>
      <Count>21</Count>
    </Range>
    <Properties>
      <Property name="preferredname" HitHighLight="true"/>
      <Property name="jobtitle" HitHighLight="true"/>
      <Property name="department" HitHighLight="true"/>
      <Property name="officenumber" HitHighLight="true"/>
      <Property name="workemail" HitHighLight="true"/>
      <Property name="responsibility" HitHighLight="true"/>
      <Property name="sipaddress" HitHighLight="true"/>
      <Property name="pastprojects" HitHighLight="true"/>
      <Property name="interests" HitHighLight="true"/>
      <Property name="memberships" HitHighLight="true"/>
      <Property name="aboutme" HitHighLight="true"/>
      <Property name="hithighlightedsummary"/>
      <Property name="hithighlightedproperties"/>


Microsoft Lync Server 2010 Resource Kit SharePoint Integration   Page 12
<Property name="path"/>
       <Property name="description"/>
       <Property name="write"/>
       <Property name="rank"/>
       <Property name="size"/>
       <Property name="yomidisplayname" HitHighLight="true"/>
       <Property name="orgnames" HitHighLight="true"/>
       <Property name="orgparentnames" HitHighLight="true"/>
       <Property name="baseofficelocation" HitHighLight="true"/>
    </Properties>
    <RelevanceModel>D9BFB1A1-9036-4627-83B2-BBD9983AC8A1</RelevanceModel>
    <TrimDuplicates>true</TrimDuplicates>
    <IgnoreAllNoiseQuery>true</IgnoreAllNoiseQuery>
    <ImplicitAndBehavior>true</ImplicitAndBehavior>
    <IncludeRelevanceResults>true</IncludeRelevanceResults>
    <IncludeSpecialTermResults>true</IncludeSpecialTermResults>
    <IncludeHighConfidenceResults>true</IncludeHighConfidenceResults>
    <EnableNicknames>true</EnableNicknames>
    <EnablePhonetic>true</EnablePhonetic>
  </Query>
</QueryPacket>
The search query is sent to the SharePoint search service by the Web Services. Lync 2010
sends the search request to the URL, http://<server>/_vti_bin/search.asmx, where
<server> is the name of your SharePoint search server.

Understanding SharePoint Responses
After SharePoint processes the search request, it returns the results to Lync 2010. It then
extracts the following properties from the search results. The HitHighlightedProperties
field includes the matches that were found when searching all the fields that were included
in the original query:
   •   HitHighlightedProperties

   •   HitHighlightedSummary

   •   JobTitle

   •   PreferredName

   •   SIPAddress

   •   WorkEmail

For each search result, Lync 2010 performs contact resolution by using the SipAddress
value. If SipAddress is not empty, Lync 2010 queries the Lync 2010 Address Book Service
(ABS). If SipAddress is empty, Lync 2010 falls back to WorkEmail, and uses that value to
get contact information from ABS. In both cases, if contact resolution against ABS fails,
Lync 2010 uses PreferredName and JobTitle that were returned from SharePoint.
Lync 2010 displays the HitHighlightedSummary or HitHighlightedProperties property
value (depending on the SharePoint version) in its skill search results. Only properties that
have values are returned as part of the HitHighlightedSummary or
HitHighlightedProperties property value. For example, if a request to SharePoint don’t
include a value for the Department property, its hit highlight properties
(HitHighlightedSummary or HitHighlightedProperties) don’t include department.

Microsoft Lync Server 2010 Resource Kit SharePoint Integration   Page 13
Example SharePoint Search Response
The following is the XML response returned by SharePoint for the search query example
seen in the previous section. This response returns data for 10 matches. There’s a
maximum of 256 matches per the limit set in the search request.
<ResponsePacket xmlns="urn:Microsoft.Search.Response">
  <Response>
    <Range>
      <StartAt>1</StartAt>
      <Count>21</Count>
      <TotalAvailable>43</TotalAvailable>
      <Results>
        <Document xmlns="urn:Microsoft.Search.Response.Document">
          <Action>
             <LinkUrl fileExt="aspx">Bob Kelly</LinkUrl>
          </Action>
          <Properties xmlns="urn:Microsoft.Search.Response.Document.Document">
             <Property>
               <Name>preferredname</Name>
               <Type>String</Type>
               <Value>ContosoBobKelly</Value>
             </Property>
             <Property>
               <Name>jobtitle</Name>
               <Type>String</Type>
               <Value>Voice Administrator</Value>
             </Property>
             <Property>
               <Name>department</Name>
               <Type>String</Type>
               <Value>IT</Value>
             </Property>
             <Property>
               <Name>workemail</Name>
               <Type>String</Type>
               <Value>bobkelly@contoso.net</Value>
             </Property>
             <Property>
               <Name>sipaddress</Name>
               <Type>String</Type>
               <Value>bobkelly@contoso.net</Value>
             </Property>
             <Property>
               <Name>memberships</Name>
               <Type>Object</Type>
               <Value>All IT Staff All Contoso Staff Contoso Directors</Value>
             </Property>
             <Property>
               <Name>hithighlightedsummary</Name>
               <Type>String</Type>
               <Value>Lync</Value>
             </Property>

Microsoft Lync Server 2010 Resource Kit SharePoint Integration   Page 14
<Property>
              <Name>hithighlightedproperties</Name>
              <Type>String</Type>
              <Value>&lt;HHTitle&gt;&lt;/HHTitle&gt;&lt;HHUrl&gt;http://share
point/my/Person.aspx?
accountname=CONTOSObobkelly&lt;/HHUrl&gt;&lt;preferredname
hashh="0"&gt;CONTOSObobkelly&lt;/preferredname&gt;&lt;jobtitle
hashh="0"&gt;Corporate Vice President&lt;/jobtitle&gt;&lt;department
hashh="0"&gt;Content Publishing&lt;/department&gt;&lt;workemail hashh="0"&gt;
bobkelly@contoso.net&lt;/workemail&gt;&lt;sipaddress hashh="0"&gt;
bobkelly@contoso.net&lt;/sipaddress&gt;&lt;memberships hashh="0"&gt;Content
Publishing Staff&lt;/memberships&gt;&lt;memberships hashh="0"&gt;All Contoso
Staff&lt;/memberships&gt;&lt;memberships hashh="0"&gt;Contoso Vice
Presidents&lt;/memberships&gt;</Value>
            </Property>
            <Property>
              <Name>path</Name>
              <Type>String</Type>
              <Value>http://sharepoint.contoso.net/Person.aspx?
accountname=contosobobkelly</Value>
            </Property>
            <Property>
              <Name>write</Name>
              <Type>DateTime</Type>
              <Value>2010-08-21T17:26:10</Value>
            </Property>
            <Property>
              <Name>rank</Name>
              <Type>Int64</Type>
              <Value>73992648</Value>
            </Property>
            <Property>
              <Name>size</Name>
              <Type>Int64</Type>
              <Value>0</Value>
            </Property>
          </Properties>
        </Document>

         ...

      </Results>
    </Range>
    <Status>SUCCESS</Status>
  </Response>
</ResponsePacket>
Error Handling
The error handling in Lync 2010 provides meaningful explanations about errors that are
thrown from SharePoint. Table 10-1 illustrates the error messages that are displayed by
Lync 2010 when the corresponding SharePoint error code is returned.



Microsoft Lync Server 2010 Resource Kit SharePoint Integration   Page 15
Table 10-1. SharePoint error codes and related error Lync 2010 Error Messages

SharePoint Error Code               Corresponding Lync 2010 Error Message

ERROR_ALL_NOISE                     Your query did not contain any words that can be searched. No results
                                    are available. Please enter a new query.
ERROR_NO_RESPONSE                   Unable to connect to the server. Please try again later.
                                    If the problem continues, contact your system administrator
ERROR_BAD_QUERY                     SharePoint people search failed due to a malformed query.
ERROR_BAD_SCOPE                     SharePoint people search failed due to a malformed query.
ERROR_BAD_REQUEST                   SharePoint people search failed due to a malformed query.
ERROR_NO_RESULTS_FOUND              No results found.
ERROR_NO_QUERY                      SharePoint people search failed due to a malformed query.
ERROR_NO_AUTHORIZATION              You do not have permissions to connect to the search server. Please
                                    contact your system administrator.


If Lync is unable to connect to SharePoint, one of the following error messages is displayed:
    •   “Unable to connect to the server. Please try again later. If the problem continues,
        contact your system administrator.” This is a general error that is displayed when
        Lync 2010 cannot make a connection to SharePoint.
    •   “Skill Search is not available. Your system administrator might not have configured
        Skill Search to work using your current network, or there may be a problem
        accessing the SharePoint server.” This error message is displayed when one of the
        two in-band provisioning settings is not configured. If one of the two settings
        (SPSearchInternalURL or SPSearchExternalURL) is not configured properly, Lync
        2010 cannot determine if the problem is related to network connectivity or to an
        improperly configured URL.

All other SharePoint error codes display the following error message: “SharePoint people
search failed. Please try again later. If the problem continues, contact the system
administrator.”

SharePoint Picture Integration Internals
Lync 2010 consumes pictures that are stored in the thumbnailPhoto Active Directory
attribute on the user object. These pictures are automatically synced from SharePoint to
Active Directory Domain Services in SharePoint 2010 when it is configured by the
SharePoint administrator. Figure 10-5 depicts the process in which SharePoint pictures are
synced to Active Directory Domain Services, and then consumed by Lync 2010. The
Enterprise pictures can be no larger than 40 KB in size. The default size setting for Lync
2010 is 10 KB. To allow pictures up to 40 KB, you need to modify the in-band setting by
using the Windows PowerShell® command Set-CsClientPolicy-MaxPhotoSizeKB.




Microsoft Lync Server 2010 Resource Kit SharePoint Integration               Page 16
Figure 10-5. SharePoint picture integration


Configuring SharePoint Integration
This section covers how to configure SharePoint integration.

Configuring Presence Awareness Integration with SharePoint
Presence within SharePoint does not require any special configuration to neither the
SharePoint site collection nor Lync Server. Presence is displayed by using an ActiveX®
control and Lync APIs. The only configuration required to make this work is to ensure that
Microsoft Office 2010, Office 2007, or Office 2003 is installed on the client computer where
presence will be displayed. If installing Office 2007 or Office 2003, ensure that the latest
service packs and hotfixes are installed. Presence may not appear by default in these
versions of Office. By installing Office, the names.dll ActiveX control is registered on the
computer and retrieves presence information directly from the Lync APIs. They are
automatically installed as part of the Lync 2010 client installation.

Configuring Skill Search Integration
Configuring Skill Search integration is performed by using the set-csclient Windows
PowerShell cmdlet. Using Windows PowerShell, the SPSearchInternalUrl and
SPSearchExternalURl parameters are set; this enables Skill Search in the Lync 2010 client
through in-band provisioning.

Requirements
The following are required to set up skill search integration between Lync 2010 and
SharePoint:
    •   SharePoint Server 2010 or SharePoint Server 2007 must be set up with People
        Search configured by using out-of-the-box properties. If any of the SharePoint
        people search properties are modified or removed, Lync 2010 skill search fails and
        displays an error message.

    •   The SPSearchInternalUrl and the SPSearchExternalUrl settings must be configured
        through the Lync Server in-band setting. The value of these settings must be in the
        form of http://<server>/_vti_bin/search.asmx.
        Note. If the SPSearchExternalUrl in-band setting is not configured, skill search will be unavailable
        when Lync 2010 is connected remotely through the Microsoft Lync Server 2010, Edge Server.
For a highly integrated Lync and SharePoint end user experience, consider configuring the
SPSearchCenterInternalUrl and SPSearchCenterExternalUrl in-band settings. Configuring
these settings enables a link at the bottom of the search results, allowing the user to click
the results within Lync 2010, and then go directly to the search results within the

Microsoft Lync Server 2010 Resource Kit SharePoint Integration                Page 17
SharePoint Search Center. The URL entered for these two settings should be in the following
format: https://<server>/searchcenter/pages/peopleresults.aspx.

Configuring Skill Search Integration
To configure skill search integration, you will need to specify the search URL through the in-
band setting in Lync Server. The skill search in-band setting is configured on global, site, or
user. This in-band setting is configured by using the respective Windows PowerShell cmdlet
for the particular configuration scenario. The configuration commands for global, site, and
user are shown in the following sections.
Global
Skill search settings can be configured on a global level by running the following Windows
PowerShell commands as shown in Table 10-2.
Table 10-2. Skill search settings on a global level with Windows PowerShell commands

Command                                                 Description
Set-CsClientPolicy Global –                             Enables skill search in Lync 2010. Configures skill
SPSearchInternalURL https://<sharepoint                 search to use the internal SharePoint people search
fqdn>/_vti_bin/search.asmx                              URL.
Set-CsClientPolicy Global –                              Enables skill search in Lync 2010. Configures the
SPSearchExternalURL                                      skill search URL to use when not connected to the
https://<sharepoint                                      internal LAN. This requires that SharePoint
fqdn>/_vti_bin/search.asmx                               published to the Internet.

Set-CsClientPolicy Global –                              Includes a URL at the bottom of all skill search
SPSearchCenterInternalURL                                results in Lync 2010. Users can click this link to
https://<sharepoint                                      open the search results within SharePoint people
fqdn>/sites/pages/peopleresults.aspx                     search.

Set-CsClientPolicy Global –                              Includes an Internet accessible URL at the bottom
SPSearchCenterExternalURL                                of all skill search results in Lync 2010. Lync 2010
https://<sharepoint                                      users connecting from the Internet can click this link
fqdn>/sites/pages/peopleresults.aspx                     to access search results within SharePoint people
                                                         search published to Internet.



Site
Skill search settings can be configured on a site level by running the following Windows
PowerShell commands. In the following examples, the SharePoint search URLs are defined
on the Redmond Site policy.


Set-CsClientPolicy Site:Redmond –SPSearchInternalURL
https://sharepoint.contoso.net/_vti_bin/search.asmx

Set-CsClientPolicy Site:Redmond –SPSearchExternalURL
https://sharepoint.contoso.com/_vti_bin/search.asmx

Set-CsClientPolicy Site:Redmond –SPSearchCenterInternalURL
https://sharepoint.contoso.net/sites/pages/peopleresults.aspx

Set-CsClientPolicy Site:Redmond –SPSearchCenterExternalURL
https://sharepoint.contoso.com/sites/pages/peopleresults.aspx

Microsoft Lync Server 2010 Resource Kit SharePoint Integration             Page 18
User
Skill search settings can be configured on a user level by running the following Windows
PowerShell commands.
Set-CsClientPolicy Tag:bobkelly –SPSearchInternalURL
https://sharepoint.contoso.net/_vti_bin/search.asmx

Set-CsClientPolicy Tag:bobkelly –SPSearchExternalURL
https://sharepoint.contoso.com/_vti_bin/search.asmx

Set-CsClientPolicy Tag:bobkelly –SPSearchCenterInternalURL
https://sharepoint.contoso.net/sites/pages/peopleresults.aspx

Set-CsClientPolicy Tag:bobkelly –SPSearchCenterExternalURL
https://sharepoint.contoso.com/sites/pages/peopleresults.aspx

Configuring Lync 2010 to Use SharePoint Pictures
Lync 2010 includes several options to configure the picture of the signed-in user that is
displayed in the Lync 2010 client. These options can be controlled by the administrator to
either enforce the use of the corporate picture from SharePoint 2010 and Active Directory
Domain Services or allow users to select whether they want to use the corporate picture or
use another picture of their choosing. In this chapter, we will be configuring Lync 2010 to
use pictures only from SharePoint.
To configure Lync 2010 to use SharePoint pictures, the end user simply selects the
corporate picture option in the Lync 2010 client. To use SharePoint pictures in Lync 2010,
the picture must be synchronized to Active Directory Domain Services. Users must also
have a picture added to their SharePoint My Site. Users then perform the following steps to
display their SharePoint picture in the Lync client.
Click the picture at the top of the Lync client (see Figure 10.6). The Lync – Options dialog
    box appears.




       Figure 10-6. Lync User picture

In the My Picture section, select the option to show Default corporate picture as shown
    in Figure 10.7.




Microsoft Lync Server 2010 Resource Kit SharePoint Integration   Page 19
Figure 10-7. Lync 2010 My Picture options
Depending on the SharePoint configuration, a newly uploaded picture could take up to 24
   hours to appear in Active Directory Domain Services and be displayed in the Lync 2010
   client.

In-Band Setting
Lync Server administrators can use in-band provisioning to configure Lync to always display
a user’s corporate picture instead of giving them the option to choose between the
corporate picture or one of their own. Additionally, an administrator can completely disable
the ability to display pictures in Lync 2010.
The Lync 2010 picture in-band setting is configured by using the Set-CSClientPolicy
Windows PowerShell cmdlet with the DisplayPhoto parameter. The following options can be
set for the DisplayPhoto parameter:
       NoPhoto      Disables the feature that allows pictures from being displayed in Lync
       2010.

       PhotosFromADOnly Only pictures published in Active Directory Domain Services
       can be displayed in Lync 2010.

Microsoft Lync Server 2010 Resource Kit SharePoint Integration   Page 20
AllPhotos Either Active Directory Domain Services pictures or custom pictures can
        be displayed in Lync 2010.

To set the above-mentioned parameter, run the following Windows PowerShell cmdlet:
Set-CSClientPolicy –DisplayPhoto <option>

Publish Meeting Recordings to a SharePoint Asset Library
A .wmv file format (Windows Media®) of your recording can be saved to a SharePoint asset
library. There are two ways to do this. The first way uses the Stop Recording window that
appears when ending a recorded meeting. From this prompt, you can choose to publish to a
SharePoint asset library URL as shown in Figure 10.8.




Figure 10-8. Stop recording options

The second way to publish a meeting recording is to use the Recording Manager. It allows
you to convert an existing Lync 2010 recording to the .wmv file format, and then publish it
to a SharePoint asset library. To do this, use the following steps.
    1. Click Start, All Programs, and then click Microsoft Lync. Open the Recording
       Manager.

    2. Ensure that the Lync Recordings tab is selected, and then select the recording that
       you want to upload to the SharePoint asset library as shown in Figure 10-9.




Microsoft Lync Server 2010 Resource Kit SharePoint Integration   Page 21
Figure 10-9. Microsoft Lync Recording Manager

   3. Click Publish.

   4. In the new Save and Publish window, specify a name for the recording and the URL
      of the destination SharePoint asset library.

       Note. You must have write permissions to successfully upload the recording to the asset library.




       Figure 10-10. Save and Publish dialog box


Microsoft Lync Server 2010 Resource Kit SharePoint Integration             Page 22
5. Click OK to begin the Publish task.


Summary
Organizations can take advantage of Lync Server and SharePoint Server integration features
to deliver a rich experience to Lync 2010 users. By integrating Lync 2010 with SharePoint,
users can perform keyword searches from within Lync 2010 to locate and contact people
inside their organization based on skills, interests, and other populated fields in SharePoint’s
My Site. Users can view presence information of other team members from within a
SharePoint site collection and save meeting recordings to a SharePoint 2010 asset library.
Most configuration settings are performed on the client side and require no changes to Lync
Server or SharePoint Server infrastructure. Most settings can be configured through Lync
Server in-band policy settings that provide administrative control over features.


Additional Resources
For more information, see the following:
   •   Configure Profile Synchronization (SharePoint Server 2010),
       http://go.microsoft.com/fwlink/?LinkId=214297
   •   Post-Installation Steps for Search (SharePoint 2010),
       http://go.microsoft.com/fwlink/?LinkId=214298




Microsoft Lync Server 2010 Resource Kit SharePoint Integration    Page 23

Más contenido relacionado

La actualidad más candente

Share point answer the question
Share point answer the questionShare point answer the question
Share point answer the questionthan sare
 
Jordan Remix - SharePoint 2010
Jordan Remix - SharePoint 2010Jordan Remix - SharePoint 2010
Jordan Remix - SharePoint 2010Jordan Remix
 
SharePoint 2010 - Was ist neu, was wird besser!
SharePoint 2010 - Was ist neu, was wird besser!SharePoint 2010 - Was ist neu, was wird besser!
SharePoint 2010 - Was ist neu, was wird besser!GFU Cyrus AG
 
Introduction to sharepoint 2010
Introduction to sharepoint 2010Introduction to sharepoint 2010
Introduction to sharepoint 2010Sachchin Annam
 
Fast search for share point
Fast search for share pointFast search for share point
Fast search for share pointLiquidHub
 
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2LiquidHub
 
Chris givens building custom service applications
Chris givens building custom service applicationsChris givens building custom service applications
Chris givens building custom service applicationsChris Givens
 
SharePoint 2010 User Profile Sync
SharePoint 2010 User Profile SyncSharePoint 2010 User Profile Sync
SharePoint 2010 User Profile SyncNilesh Mehta
 
2010 Client and Server Integration
2010 Client and Server Integration2010 Client and Server Integration
2010 Client and Server IntegrationNerea
 
Sharepoint 2013 upgrade process
Sharepoint 2013 upgrade processSharepoint 2013 upgrade process
Sharepoint 2013 upgrade processLiquidHub
 
SharePoint Usability and Accesibility Best Practices Including 508 Compliance...
SharePoint Usability and Accesibility Best Practices Including 508 Compliance...SharePoint Usability and Accesibility Best Practices Including 508 Compliance...
SharePoint Usability and Accesibility Best Practices Including 508 Compliance...EPC Group
 
SharePoint 2010 and its development tools
SharePoint 2010 and its development toolsSharePoint 2010 and its development tools
SharePoint 2010 and its development toolsShakir Majeed Khan
 
Web Page Composer Webinar
Web Page Composer WebinarWeb Page Composer Webinar
Web Page Composer Webinarricharoy
 
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVPSharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVPAyman El-Hattab
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Developmentryanaoliveira
 
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015Gina Montgomery, V-TSP
 
Introduction to the SharePoint 2013 User Profile Service
Introduction to the SharePoint 2013 User Profile ServiceIntroduction to the SharePoint 2013 User Profile Service
Introduction to the SharePoint 2013 User Profile ServiceRegroove
 

La actualidad más candente (20)

Share point answer the question
Share point answer the questionShare point answer the question
Share point answer the question
 
Share point overview
Share point overviewShare point overview
Share point overview
 
Jordan Remix - SharePoint 2010
Jordan Remix - SharePoint 2010Jordan Remix - SharePoint 2010
Jordan Remix - SharePoint 2010
 
SharePoint 2010 - Was ist neu, was wird besser!
SharePoint 2010 - Was ist neu, was wird besser!SharePoint 2010 - Was ist neu, was wird besser!
SharePoint 2010 - Was ist neu, was wird besser!
 
Introduction to sharepoint 2010
Introduction to sharepoint 2010Introduction to sharepoint 2010
Introduction to sharepoint 2010
 
Fast search for share point
Fast search for share pointFast search for share point
Fast search for share point
 
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
 
Share point 2010_day3
Share point 2010_day3Share point 2010_day3
Share point 2010_day3
 
Chris givens building custom service applications
Chris givens building custom service applicationsChris givens building custom service applications
Chris givens building custom service applications
 
SharePoint 2010 User Profile Sync
SharePoint 2010 User Profile SyncSharePoint 2010 User Profile Sync
SharePoint 2010 User Profile Sync
 
2010 Client and Server Integration
2010 Client and Server Integration2010 Client and Server Integration
2010 Client and Server Integration
 
Sharepoint 2013 upgrade process
Sharepoint 2013 upgrade processSharepoint 2013 upgrade process
Sharepoint 2013 upgrade process
 
SharePoint Usability and Accesibility Best Practices Including 508 Compliance...
SharePoint Usability and Accesibility Best Practices Including 508 Compliance...SharePoint Usability and Accesibility Best Practices Including 508 Compliance...
SharePoint Usability and Accesibility Best Practices Including 508 Compliance...
 
SharePoint 2010 and its development tools
SharePoint 2010 and its development toolsSharePoint 2010 and its development tools
SharePoint 2010 and its development tools
 
isritechnologies
isritechnologiesisritechnologies
isritechnologies
 
Web Page Composer Webinar
Web Page Composer WebinarWeb Page Composer Webinar
Web Page Composer Webinar
 
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVPSharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Development
 
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
 
Introduction to the SharePoint 2013 User Profile Service
Introduction to the SharePoint 2013 User Profile ServiceIntroduction to the SharePoint 2013 User Profile Service
Introduction to the SharePoint 2013 User Profile Service
 

Similar a Share point integration

Share ptservgetstarted
Share ptservgetstartedShare ptservgetstarted
Share ptservgetstartedprd415
 
Share point review qustions
Share point review qustionsShare point review qustions
Share point review qustionsthan sare
 
Office 365 development
Office 365 developmentOffice 365 development
Office 365 developmentyounjw
 
1 introduction
1   introduction1   introduction
1 introductionicdesktop
 
[Tech.Ed India 2011] SharePoint Designer 2010 Top 10
[Tech.Ed India 2011] SharePoint Designer 2010 Top 10[Tech.Ed India 2011] SharePoint Designer 2010 Top 10
[Tech.Ed India 2011] SharePoint Designer 2010 Top 10Alpesh Nakar
 
Office 2010 and SharePoint 2010
Office 2010 and SharePoint 2010Office 2010 and SharePoint 2010
Office 2010 and SharePoint 2010Nerea
 
Sharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doSharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doFaisal Masood
 
Seminar On Share Point By Maroof Ahmad
Seminar On Share Point By Maroof AhmadSeminar On Share Point By Maroof Ahmad
Seminar On Share Point By Maroof AhmadMaroofAhmad
 
Resume_Raja_2-5-2015
Resume_Raja_2-5-2015Resume_Raja_2-5-2015
Resume_Raja_2-5-2015mohd raja
 
SharePoint 2010 evaluation Guide
SharePoint 2010 evaluation GuideSharePoint 2010 evaluation Guide
SharePoint 2010 evaluation GuideNerea
 
SharePoint 2010 InfoPath 2010 with Lists
SharePoint 2010 InfoPath 2010 with ListsSharePoint 2010 InfoPath 2010 with Lists
SharePoint 2010 InfoPath 2010 with ListsCraig Pilkenton
 
Office 365 SUGUK march 2011
Office 365 SUGUK march 2011Office 365 SUGUK march 2011
Office 365 SUGUK march 2011pearce.alex
 
Creating No Code Solutions For Sp 2010 Ayman El Hattab
Creating No Code Solutions For Sp 2010   Ayman El HattabCreating No Code Solutions For Sp 2010   Ayman El Hattab
Creating No Code Solutions For Sp 2010 Ayman El HattabAyman El-Hattab
 
Presentazione Sharepoint 2010
Presentazione Sharepoint 2010Presentazione Sharepoint 2010
Presentazione Sharepoint 2010Decatec
 
SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)MJ Ferdous
 
Share Point 2010 Developer Platform Poster
Share Point 2010 Developer Platform PosterShare Point 2010 Developer Platform Poster
Share Point 2010 Developer Platform PosterPaulo Freitas
 
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
Sql Saturday 228   Rapid Data Integration Using SharePoint BCSSql Saturday 228   Rapid Data Integration Using SharePoint BCS
Sql Saturday 228 Rapid Data Integration Using SharePoint BCSObilogic
 
SharePoint 2010 For Business
SharePoint 2010 For BusinessSharePoint 2010 For Business
SharePoint 2010 For BusinessSparked
 
4 tools, sandboxed solutionds, web part development
4   tools, sandboxed solutionds, web part development4   tools, sandboxed solutionds, web part development
4 tools, sandboxed solutionds, web part developmenticdesktop
 
Irw Generic Power Point
Irw Generic Power PointIrw Generic Power Point
Irw Generic Power PointNatashaIRWS
 

Similar a Share point integration (20)

Share ptservgetstarted
Share ptservgetstartedShare ptservgetstarted
Share ptservgetstarted
 
Share point review qustions
Share point review qustionsShare point review qustions
Share point review qustions
 
Office 365 development
Office 365 developmentOffice 365 development
Office 365 development
 
1 introduction
1   introduction1   introduction
1 introduction
 
[Tech.Ed India 2011] SharePoint Designer 2010 Top 10
[Tech.Ed India 2011] SharePoint Designer 2010 Top 10[Tech.Ed India 2011] SharePoint Designer 2010 Top 10
[Tech.Ed India 2011] SharePoint Designer 2010 Top 10
 
Office 2010 and SharePoint 2010
Office 2010 and SharePoint 2010Office 2010 and SharePoint 2010
Office 2010 and SharePoint 2010
 
Sharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doSharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can do
 
Seminar On Share Point By Maroof Ahmad
Seminar On Share Point By Maroof AhmadSeminar On Share Point By Maroof Ahmad
Seminar On Share Point By Maroof Ahmad
 
Resume_Raja_2-5-2015
Resume_Raja_2-5-2015Resume_Raja_2-5-2015
Resume_Raja_2-5-2015
 
SharePoint 2010 evaluation Guide
SharePoint 2010 evaluation GuideSharePoint 2010 evaluation Guide
SharePoint 2010 evaluation Guide
 
SharePoint 2010 InfoPath 2010 with Lists
SharePoint 2010 InfoPath 2010 with ListsSharePoint 2010 InfoPath 2010 with Lists
SharePoint 2010 InfoPath 2010 with Lists
 
Office 365 SUGUK march 2011
Office 365 SUGUK march 2011Office 365 SUGUK march 2011
Office 365 SUGUK march 2011
 
Creating No Code Solutions For Sp 2010 Ayman El Hattab
Creating No Code Solutions For Sp 2010   Ayman El HattabCreating No Code Solutions For Sp 2010   Ayman El Hattab
Creating No Code Solutions For Sp 2010 Ayman El Hattab
 
Presentazione Sharepoint 2010
Presentazione Sharepoint 2010Presentazione Sharepoint 2010
Presentazione Sharepoint 2010
 
SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)
 
Share Point 2010 Developer Platform Poster
Share Point 2010 Developer Platform PosterShare Point 2010 Developer Platform Poster
Share Point 2010 Developer Platform Poster
 
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
Sql Saturday 228   Rapid Data Integration Using SharePoint BCSSql Saturday 228   Rapid Data Integration Using SharePoint BCS
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
 
SharePoint 2010 For Business
SharePoint 2010 For BusinessSharePoint 2010 For Business
SharePoint 2010 For Business
 
4 tools, sandboxed solutionds, web part development
4   tools, sandboxed solutionds, web part development4   tools, sandboxed solutionds, web part development
4 tools, sandboxed solutionds, web part development
 
Irw Generic Power Point
Irw Generic Power PointIrw Generic Power Point
Irw Generic Power Point
 

Más de Peter Diaz

Cloud PBX con Skype4B en Office 365 Plan E5
Cloud PBX con Skype4B en Office 365 Plan E5Cloud PBX con Skype4B en Office 365 Plan E5
Cloud PBX con Skype4B en Office 365 Plan E5Peter Diaz
 
#Skype4B #CloudPbx
#Skype4B #CloudPbx#Skype4B #CloudPbx
#Skype4B #CloudPbxPeter Diaz
 
CEUS by Iberian SharePoint Conference 2015 - Migra tu Lync a Skype for Business
CEUS by Iberian SharePoint Conference 2015 - Migra tu Lync a Skype for BusinessCEUS by Iberian SharePoint Conference 2015 - Migra tu Lync a Skype for Business
CEUS by Iberian SharePoint Conference 2015 - Migra tu Lync a Skype for BusinessPeter Diaz
 
O365 summit skype for business development final
O365 summit   skype for business development finalO365 summit   skype for business development final
O365 summit skype for business development finalPeter Diaz
 
Arquitectura y soluciones en comunicaciones microsoft
Arquitectura y soluciones en comunicaciones microsoftArquitectura y soluciones en comunicaciones microsoft
Arquitectura y soluciones en comunicaciones microsoftPeter Diaz
 
Cóndor solución empresarial para entornos empresariales de KEMP Technologies
Cóndor solución empresarial para entornos empresariales de KEMP TechnologiesCóndor solución empresarial para entornos empresariales de KEMP Technologies
Cóndor solución empresarial para entornos empresariales de KEMP TechnologiesPeter Diaz
 
Office 365 y Lync Voz empresarial con One Box de Audiocodes
Office 365 y Lync Voz empresarial con One Box de AudiocodesOffice 365 y Lync Voz empresarial con One Box de Audiocodes
Office 365 y Lync Voz empresarial con One Box de AudiocodesPeter Diaz
 
Community Day 2014 Microsoft Lync 2013 Integración y Comunicación Sin Límites
Community Day 2014 Microsoft Lync 2013 Integración y Comunicación Sin LímitesCommunity Day 2014 Microsoft Lync 2013 Integración y Comunicación Sin Límites
Community Day 2014 Microsoft Lync 2013 Integración y Comunicación Sin LímitesPeter Diaz
 
ITCAMP Lync Online-Onpremise Comunidad Office 365
ITCAMP Lync Online-Onpremise Comunidad Office 365ITCAMP Lync Online-Onpremise Comunidad Office 365
ITCAMP Lync Online-Onpremise Comunidad Office 365Peter Diaz
 
"Lync Conectividad y Comunicaciones Sin Limites"
"Lync Conectividad y Comunicaciones Sin Limites""Lync Conectividad y Comunicaciones Sin Limites"
"Lync Conectividad y Comunicaciones Sin Limites"Peter Diaz
 
Migrando de Lync 2010 a Lync 2013 con Enterprise Voice
Migrando de Lync 2010 a Lync 2013 con Enterprise VoiceMigrando de Lync 2010 a Lync 2013 con Enterprise Voice
Migrando de Lync 2010 a Lync 2013 con Enterprise VoicePeter Diaz
 
Lync 2013 meetings_quick_reference_card
Lync 2013 meetings_quick_reference_cardLync 2013 meetings_quick_reference_card
Lync 2013 meetings_quick_reference_cardPeter Diaz
 
Lync 2013 audio_quick_reference card
Lync 2013 audio_quick_reference cardLync 2013 audio_quick_reference card
Lync 2013 audio_quick_reference cardPeter Diaz
 
Lync tech deck skype connectivity
Lync tech deck   skype connectivityLync tech deck   skype connectivity
Lync tech deck skype connectivityPeter Diaz
 
Networking guide lync_server
Networking guide lync_serverNetworking guide lync_server
Networking guide lync_serverPeter Diaz
 
Microsoft lync server_2013_multitenant_pack_for_partner_hosting_deployment_guide
Microsoft lync server_2013_multitenant_pack_for_partner_hosting_deployment_guideMicrosoft lync server_2013_multitenant_pack_for_partner_hosting_deployment_guide
Microsoft lync server_2013_multitenant_pack_for_partner_hosting_deployment_guidePeter Diaz
 
Provisioning guide for lync skype connectivity
Provisioning guide for lync   skype connectivityProvisioning guide for lync   skype connectivity
Provisioning guide for lync skype connectivityPeter Diaz
 
CEUS VIII Ponencia de UC Microsoft. Madrid - S
CEUS VIII Ponencia de UC Microsoft. Madrid - SCEUS VIII Ponencia de UC Microsoft. Madrid - S
CEUS VIII Ponencia de UC Microsoft. Madrid - SPeter Diaz
 
Comunidad microsoft uc primer live meeting
Comunidad microsoft uc primer live meetingComunidad microsoft uc primer live meeting
Comunidad microsoft uc primer live meetingPeter Diaz
 
Lync Powershell - Ls admin windows_power_shell_supplement
Lync Powershell - Ls admin windows_power_shell_supplementLync Powershell - Ls admin windows_power_shell_supplement
Lync Powershell - Ls admin windows_power_shell_supplementPeter Diaz
 

Más de Peter Diaz (20)

Cloud PBX con Skype4B en Office 365 Plan E5
Cloud PBX con Skype4B en Office 365 Plan E5Cloud PBX con Skype4B en Office 365 Plan E5
Cloud PBX con Skype4B en Office 365 Plan E5
 
#Skype4B #CloudPbx
#Skype4B #CloudPbx#Skype4B #CloudPbx
#Skype4B #CloudPbx
 
CEUS by Iberian SharePoint Conference 2015 - Migra tu Lync a Skype for Business
CEUS by Iberian SharePoint Conference 2015 - Migra tu Lync a Skype for BusinessCEUS by Iberian SharePoint Conference 2015 - Migra tu Lync a Skype for Business
CEUS by Iberian SharePoint Conference 2015 - Migra tu Lync a Skype for Business
 
O365 summit skype for business development final
O365 summit   skype for business development finalO365 summit   skype for business development final
O365 summit skype for business development final
 
Arquitectura y soluciones en comunicaciones microsoft
Arquitectura y soluciones en comunicaciones microsoftArquitectura y soluciones en comunicaciones microsoft
Arquitectura y soluciones en comunicaciones microsoft
 
Cóndor solución empresarial para entornos empresariales de KEMP Technologies
Cóndor solución empresarial para entornos empresariales de KEMP TechnologiesCóndor solución empresarial para entornos empresariales de KEMP Technologies
Cóndor solución empresarial para entornos empresariales de KEMP Technologies
 
Office 365 y Lync Voz empresarial con One Box de Audiocodes
Office 365 y Lync Voz empresarial con One Box de AudiocodesOffice 365 y Lync Voz empresarial con One Box de Audiocodes
Office 365 y Lync Voz empresarial con One Box de Audiocodes
 
Community Day 2014 Microsoft Lync 2013 Integración y Comunicación Sin Límites
Community Day 2014 Microsoft Lync 2013 Integración y Comunicación Sin LímitesCommunity Day 2014 Microsoft Lync 2013 Integración y Comunicación Sin Límites
Community Day 2014 Microsoft Lync 2013 Integración y Comunicación Sin Límites
 
ITCAMP Lync Online-Onpremise Comunidad Office 365
ITCAMP Lync Online-Onpremise Comunidad Office 365ITCAMP Lync Online-Onpremise Comunidad Office 365
ITCAMP Lync Online-Onpremise Comunidad Office 365
 
"Lync Conectividad y Comunicaciones Sin Limites"
"Lync Conectividad y Comunicaciones Sin Limites""Lync Conectividad y Comunicaciones Sin Limites"
"Lync Conectividad y Comunicaciones Sin Limites"
 
Migrando de Lync 2010 a Lync 2013 con Enterprise Voice
Migrando de Lync 2010 a Lync 2013 con Enterprise VoiceMigrando de Lync 2010 a Lync 2013 con Enterprise Voice
Migrando de Lync 2010 a Lync 2013 con Enterprise Voice
 
Lync 2013 meetings_quick_reference_card
Lync 2013 meetings_quick_reference_cardLync 2013 meetings_quick_reference_card
Lync 2013 meetings_quick_reference_card
 
Lync 2013 audio_quick_reference card
Lync 2013 audio_quick_reference cardLync 2013 audio_quick_reference card
Lync 2013 audio_quick_reference card
 
Lync tech deck skype connectivity
Lync tech deck   skype connectivityLync tech deck   skype connectivity
Lync tech deck skype connectivity
 
Networking guide lync_server
Networking guide lync_serverNetworking guide lync_server
Networking guide lync_server
 
Microsoft lync server_2013_multitenant_pack_for_partner_hosting_deployment_guide
Microsoft lync server_2013_multitenant_pack_for_partner_hosting_deployment_guideMicrosoft lync server_2013_multitenant_pack_for_partner_hosting_deployment_guide
Microsoft lync server_2013_multitenant_pack_for_partner_hosting_deployment_guide
 
Provisioning guide for lync skype connectivity
Provisioning guide for lync   skype connectivityProvisioning guide for lync   skype connectivity
Provisioning guide for lync skype connectivity
 
CEUS VIII Ponencia de UC Microsoft. Madrid - S
CEUS VIII Ponencia de UC Microsoft. Madrid - SCEUS VIII Ponencia de UC Microsoft. Madrid - S
CEUS VIII Ponencia de UC Microsoft. Madrid - S
 
Comunidad microsoft uc primer live meeting
Comunidad microsoft uc primer live meetingComunidad microsoft uc primer live meeting
Comunidad microsoft uc primer live meeting
 
Lync Powershell - Ls admin windows_power_shell_supplement
Lync Powershell - Ls admin windows_power_shell_supplementLync Powershell - Ls admin windows_power_shell_supplement
Lync Powershell - Ls admin windows_power_shell_supplement
 

Último

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Último (20)

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Share point integration

  • 1.
  • 2. This document is provided “as-is”. Information and views expressed in this document, including URL and other Internet Web site references, may change without notice. You bear the risk of using it. Some examples depicted herein are provided for illustration only and are fictitious. No real association or connection is intended or should be inferred. This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes. Copyright © 2011 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, ActiveX, Internet Explorer, JScript, Lync, SharePoint, Windows Media, and Windows PowerShell are trademarks of the Microsoft group of companies. All other trademarks are property of their respective owners. Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 2
  • 3. This chapter is part of the Microsoft Lync Server 2010 Resource Kit book that is currently being developed. Chapters will be available for download while this book is being completed. To help us improve it, we need your feedback. You can contact us at nexthop@microsoft.com. Please include the chapter name. For information about the continuing release of chapters, check the DrRez blog at http://go.microsoft.com/fwlink/?LinkId=204593. Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 3
  • 4. Contributors Project Manager: Susan S. Bradley Content Architect: Rui Maximo Chapter Lead: Dustin Hannifin Technical Reviewers: Rui Maximo, Alex Hehmeyer, Brian R. Ricks, Cameron Parker, Cindy Kwan, Greg Anthony, Patrick Kelley, Randy Wintle, Samantha Woogerd Lead Editor: Kelly Fuller Blue Art Manager: Jim Bradley Cover Design: Jim Bradley Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 4
  • 5. Table of Contents Contributors................................................................................................................................................4 SharePoint Integration Scenarios................................................................................................................6 Viewing Presence with SharePoint Site Collections.................................................................................6 Performing Skill Searches........................................................................................................................6 Displaying SharePoint Pictures in Lync 2010................................................................................................8 Exporting a Meeting Recording to a SharePoint 2010 Asset Library........................................................9 SharePoint Integration Internals................................................................................................................10 SharePoint Presence Internals...............................................................................................................10 Skill Search Internals..............................................................................................................................10 SharePoint Picture Integration Internals...............................................................................................16 Configuring SharePoint Integration...........................................................................................................17 Configuring Presence Awareness Integration with SharePoint..............................................................17 Configuring Skill Search Integration.......................................................................................................17 Configuring Lync 2010 to Use SharePoint Pictures................................................................................19 Publish Meeting Recordings to a SharePoint Asset Library....................................................................21 Summary...................................................................................................................................................23 Additional Resources.................................................................................................................................23 Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 5
  • 6. Introduction Microsoft® Lync™ 2010 communications software now integrates with Microsoft SharePoint® Server. This chapter covers Lync 2010 and SharePoint out-of-the-box integration features. These products have been originally designed with integration in mind, needing no special installations or customizations to take advantage of these integration features. Most integration features are compatible with both Microsoft SharePoint Server 2010 and Microsoft Office SharePoint Server 2007. SharePoint Integration Scenarios Integration of Lync 2010 with SharePoint Server provides users a seamless experience with the following SharePoint features: • Presence within SharePoint site collections • Skill search • SharePoint pictures displayed in Lync 2010 • Export meeting recordings to SharePoint asset libraries Viewing Presence with SharePoint Site Collections Presence information is displayed next to an individual’s name within a SharePoint site. Presence is seen when a person browses the site by using Microsoft Internet Explorer®. The presence indicator displays the present status of the person based on the status set within their Lync 2010 client. Figure 10-1 shows how presence information appears in a SharePoint 2010 site collection. Figure 10-1. Presence information in SharePoint 2010 site collection Performing Skill Searches Skill searches are straightforward—users simply select the Skill option when they perform a search from Lync 2010. This option appears above the Lync 2010 Search box. Users can Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 6
  • 7. find people based on keywords such as skills, interests, knowledge, and so on. Search results are returned to Lync 2010. Users can select a link within the Lync 2010 search results to display them within the native SharePoint search experience. The results of a skill search performed within Lync 2010 is shown in Figure 10-2. Figure 10-2. Results of a skill search performed within Lync 2010 Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 7
  • 8. Displaying SharePoint Pictures in Lync 2010 Pictures from SharePoint profiles can be displayed within Lync 2010. SharePoint provides its profile pictures to Active Directory® Domain Services, which in turn can be used to provision the picture that is displayed within Lync 2010. When users click their own picture, they go to the Lync 2010 My Picture property sheet. From here, they can choose between their corporate picture from Active Directory Domain Services, a picture from a public URL, or to display no picture. The ability to sync pictures from SharePoint to Active Directory Domain Services allows SharePoint profiles to become the authoritative source for user photos within the organization. This ensures consistency between SharePoint, Active Directory Domain Services, Microsoft Exchange, and Microsoft Lync Server 2010. Figure 10-3 shows how SharePoint profile pictures are displayed in the Lync 2010 client. Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 8
  • 9. Figure 10-3. SharePoint pictures displayed in Lync 2010 Exporting a Meeting Recording to a SharePoint 2010 Asset Library Lync Server 2010 meeting recordings can be saved directly to a SharePoint 2010 asset library. This feature allows Lync Server meeting recordings to be saved so that they can have metadata attached for indexing, have the access to the asset library controlled by using security permissions, and ensure that corporate digital asset management policies are applied. Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 9
  • 10. SharePoint Integration Internals Lync 2010 and SharePoint integration provides a rich experience for users by allowing them to take advantage of specific SharePoint features from within the Lync 2010 client. In this section, technical details of the integration capabilities between SharePoint and Lync 2010 are discussed in depth. All SharePoint integration features use Lync 2010 settings and out- of-the-box SharePoint capabilities. No special configuration is required within the Lync Server 2010 infrastructure or to SharePoint servers. SharePoint Presence Internals SharePoint presence status is displayed through a client-side setting by using a dynamic link library called name.dll. This file is installed with Microsoft Office 2010. Office 2007, and Office 2003 and is located in the Office installation directory (C:Program FilesMicrosoft OfficeOffice 14). The name.dll file is an ActiveX® control that calls the Lync API directly to request and display presence status within SharePoint site collections. Presence is enabled in SharePoint by default; there are no configuration steps for the SharePoint administrator to perform. Each SharePoint page includes Microsoft JScript® code, which enables presence for that site. JScript uses name.dll to call the Lync API and pull presence for users names who appear on the site. JScript uses the users’ SIP URI to pull presence for names that are listed on the site. The following JScript code is an example of presence being pulled for a user named Bob Kelly, whose SIP URI is bobkelly@contoso.net. The SIP URI is added by using variables to the JScript when the script is loaded and presence is being pulled. <a href='jscript:;' onclick='IMNImageOnClick(event);return false;' class='ms- imnlink'><img name='imnmark' class='ms-imnImg' title='' border='0' height='12' width='12' src='/_layouts/images/blank.gif' alt='No presence information' sip='bobkelly@contoso.net' id='imn_74,type=smtp'/></a><a onclick="GoToLink(this);return false;" </a> Skill Search Internals Skill search allows end users to find contacts by their expertise, skills, and other properties. Lync 2010 connects to out-of-the-box SharePoint search features to provide skill search functionality within the Lync 2010 user interface. When a user enters a search string in Lync 2010, the query is sent to SharePoint where the query is processed. The search results are sent back to Lync 2010. It then renders these results within the search user interface. Figure 10.4 depicts the skill search process. Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 10
  • 11. Figure 10-4. Lync 2010 SharePoint skill search process Understanding Search Requests This section will take a more in-depth look at how Lync 2010 formats and sends search requests to SharePoint. It is important to understand that Lync 2010 relies heavily on the out-of-the-box properties delivered by SharePoint search and will work only with those properties. If those properties are modified within SharePoint, Lync 2010 skill search fails above the Lync 2010 Search box. If SharePoint properties have been modified and a skill search fails, Lync 2010 users receive one of the error codes listed in Table 10-1, which appears later in this chapter. Lync 2010 sends search requests to the SharePoint Web service QueryService.Query() in the form of a SOAP request. SOAP is a protocol specification that uses XML to make requests to web services. Within the request, Lync 2010 specifies that only people-based properties are to be returned in the search results. The properties included in the search request are as follows: • AboutMe • Department • HitHighlightedProperties • HitHightlightedSummary • Interests • JobTitle • Memberships • OfficeNumber • PastProjects • PreferredName Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 11
  • 12. Responsibility • SipAddress • WorkEmail For SharePoint 2010 deployments, the following properties are also included in the query: • BaseOfficeLocation • Orgnames • orgParentNames • YomiDisplayName These four properties are new to SharePoint 2010 and are not available in SharePoint 2007. Example Request Query The following is an example of a skill search XML request that is passed to SharePoint by Lync 2010. In this example, the search request queries to find the first 21 people whose SharePoint profile contains the word “Lync.” Key things to note in this query are as follows: • The scope that limits the search query only to search for people. • The range limits the search results to 21. • The Properties section includes all the properties that are included in the search. <QueryPacket xmlns='urn:Microsoft.Search.Query'> <Query> <SupportedFormats> <Format>urn:Microsoft.Search.Response.Document:Document</Format> </SupportedFormats> <Context> <QueryText language='en-US' type='string'>Lync scope:People</QueryText> </Context> <ResultProvider>SHAREPOINTSEARCH</ResultProvider> <Range> <StartAt>1</StartAt> <Count>21</Count> </Range> <Properties> <Property name="preferredname" HitHighLight="true"/> <Property name="jobtitle" HitHighLight="true"/> <Property name="department" HitHighLight="true"/> <Property name="officenumber" HitHighLight="true"/> <Property name="workemail" HitHighLight="true"/> <Property name="responsibility" HitHighLight="true"/> <Property name="sipaddress" HitHighLight="true"/> <Property name="pastprojects" HitHighLight="true"/> <Property name="interests" HitHighLight="true"/> <Property name="memberships" HitHighLight="true"/> <Property name="aboutme" HitHighLight="true"/> <Property name="hithighlightedsummary"/> <Property name="hithighlightedproperties"/> Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 12
  • 13. <Property name="path"/> <Property name="description"/> <Property name="write"/> <Property name="rank"/> <Property name="size"/> <Property name="yomidisplayname" HitHighLight="true"/> <Property name="orgnames" HitHighLight="true"/> <Property name="orgparentnames" HitHighLight="true"/> <Property name="baseofficelocation" HitHighLight="true"/> </Properties> <RelevanceModel>D9BFB1A1-9036-4627-83B2-BBD9983AC8A1</RelevanceModel> <TrimDuplicates>true</TrimDuplicates> <IgnoreAllNoiseQuery>true</IgnoreAllNoiseQuery> <ImplicitAndBehavior>true</ImplicitAndBehavior> <IncludeRelevanceResults>true</IncludeRelevanceResults> <IncludeSpecialTermResults>true</IncludeSpecialTermResults> <IncludeHighConfidenceResults>true</IncludeHighConfidenceResults> <EnableNicknames>true</EnableNicknames> <EnablePhonetic>true</EnablePhonetic> </Query> </QueryPacket> The search query is sent to the SharePoint search service by the Web Services. Lync 2010 sends the search request to the URL, http://<server>/_vti_bin/search.asmx, where <server> is the name of your SharePoint search server. Understanding SharePoint Responses After SharePoint processes the search request, it returns the results to Lync 2010. It then extracts the following properties from the search results. The HitHighlightedProperties field includes the matches that were found when searching all the fields that were included in the original query: • HitHighlightedProperties • HitHighlightedSummary • JobTitle • PreferredName • SIPAddress • WorkEmail For each search result, Lync 2010 performs contact resolution by using the SipAddress value. If SipAddress is not empty, Lync 2010 queries the Lync 2010 Address Book Service (ABS). If SipAddress is empty, Lync 2010 falls back to WorkEmail, and uses that value to get contact information from ABS. In both cases, if contact resolution against ABS fails, Lync 2010 uses PreferredName and JobTitle that were returned from SharePoint. Lync 2010 displays the HitHighlightedSummary or HitHighlightedProperties property value (depending on the SharePoint version) in its skill search results. Only properties that have values are returned as part of the HitHighlightedSummary or HitHighlightedProperties property value. For example, if a request to SharePoint don’t include a value for the Department property, its hit highlight properties (HitHighlightedSummary or HitHighlightedProperties) don’t include department. Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 13
  • 14. Example SharePoint Search Response The following is the XML response returned by SharePoint for the search query example seen in the previous section. This response returns data for 10 matches. There’s a maximum of 256 matches per the limit set in the search request. <ResponsePacket xmlns="urn:Microsoft.Search.Response"> <Response> <Range> <StartAt>1</StartAt> <Count>21</Count> <TotalAvailable>43</TotalAvailable> <Results> <Document xmlns="urn:Microsoft.Search.Response.Document"> <Action> <LinkUrl fileExt="aspx">Bob Kelly</LinkUrl> </Action> <Properties xmlns="urn:Microsoft.Search.Response.Document.Document"> <Property> <Name>preferredname</Name> <Type>String</Type> <Value>ContosoBobKelly</Value> </Property> <Property> <Name>jobtitle</Name> <Type>String</Type> <Value>Voice Administrator</Value> </Property> <Property> <Name>department</Name> <Type>String</Type> <Value>IT</Value> </Property> <Property> <Name>workemail</Name> <Type>String</Type> <Value>bobkelly@contoso.net</Value> </Property> <Property> <Name>sipaddress</Name> <Type>String</Type> <Value>bobkelly@contoso.net</Value> </Property> <Property> <Name>memberships</Name> <Type>Object</Type> <Value>All IT Staff All Contoso Staff Contoso Directors</Value> </Property> <Property> <Name>hithighlightedsummary</Name> <Type>String</Type> <Value>Lync</Value> </Property> Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 14
  • 15. <Property> <Name>hithighlightedproperties</Name> <Type>String</Type> <Value>&lt;HHTitle&gt;&lt;/HHTitle&gt;&lt;HHUrl&gt;http://share point/my/Person.aspx? accountname=CONTOSObobkelly&lt;/HHUrl&gt;&lt;preferredname hashh="0"&gt;CONTOSObobkelly&lt;/preferredname&gt;&lt;jobtitle hashh="0"&gt;Corporate Vice President&lt;/jobtitle&gt;&lt;department hashh="0"&gt;Content Publishing&lt;/department&gt;&lt;workemail hashh="0"&gt; bobkelly@contoso.net&lt;/workemail&gt;&lt;sipaddress hashh="0"&gt; bobkelly@contoso.net&lt;/sipaddress&gt;&lt;memberships hashh="0"&gt;Content Publishing Staff&lt;/memberships&gt;&lt;memberships hashh="0"&gt;All Contoso Staff&lt;/memberships&gt;&lt;memberships hashh="0"&gt;Contoso Vice Presidents&lt;/memberships&gt;</Value> </Property> <Property> <Name>path</Name> <Type>String</Type> <Value>http://sharepoint.contoso.net/Person.aspx? accountname=contosobobkelly</Value> </Property> <Property> <Name>write</Name> <Type>DateTime</Type> <Value>2010-08-21T17:26:10</Value> </Property> <Property> <Name>rank</Name> <Type>Int64</Type> <Value>73992648</Value> </Property> <Property> <Name>size</Name> <Type>Int64</Type> <Value>0</Value> </Property> </Properties> </Document> ... </Results> </Range> <Status>SUCCESS</Status> </Response> </ResponsePacket> Error Handling The error handling in Lync 2010 provides meaningful explanations about errors that are thrown from SharePoint. Table 10-1 illustrates the error messages that are displayed by Lync 2010 when the corresponding SharePoint error code is returned. Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 15
  • 16. Table 10-1. SharePoint error codes and related error Lync 2010 Error Messages SharePoint Error Code Corresponding Lync 2010 Error Message ERROR_ALL_NOISE Your query did not contain any words that can be searched. No results are available. Please enter a new query. ERROR_NO_RESPONSE Unable to connect to the server. Please try again later. If the problem continues, contact your system administrator ERROR_BAD_QUERY SharePoint people search failed due to a malformed query. ERROR_BAD_SCOPE SharePoint people search failed due to a malformed query. ERROR_BAD_REQUEST SharePoint people search failed due to a malformed query. ERROR_NO_RESULTS_FOUND No results found. ERROR_NO_QUERY SharePoint people search failed due to a malformed query. ERROR_NO_AUTHORIZATION You do not have permissions to connect to the search server. Please contact your system administrator. If Lync is unable to connect to SharePoint, one of the following error messages is displayed: • “Unable to connect to the server. Please try again later. If the problem continues, contact your system administrator.” This is a general error that is displayed when Lync 2010 cannot make a connection to SharePoint. • “Skill Search is not available. Your system administrator might not have configured Skill Search to work using your current network, or there may be a problem accessing the SharePoint server.” This error message is displayed when one of the two in-band provisioning settings is not configured. If one of the two settings (SPSearchInternalURL or SPSearchExternalURL) is not configured properly, Lync 2010 cannot determine if the problem is related to network connectivity or to an improperly configured URL. All other SharePoint error codes display the following error message: “SharePoint people search failed. Please try again later. If the problem continues, contact the system administrator.” SharePoint Picture Integration Internals Lync 2010 consumes pictures that are stored in the thumbnailPhoto Active Directory attribute on the user object. These pictures are automatically synced from SharePoint to Active Directory Domain Services in SharePoint 2010 when it is configured by the SharePoint administrator. Figure 10-5 depicts the process in which SharePoint pictures are synced to Active Directory Domain Services, and then consumed by Lync 2010. The Enterprise pictures can be no larger than 40 KB in size. The default size setting for Lync 2010 is 10 KB. To allow pictures up to 40 KB, you need to modify the in-band setting by using the Windows PowerShell® command Set-CsClientPolicy-MaxPhotoSizeKB. Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 16
  • 17. Figure 10-5. SharePoint picture integration Configuring SharePoint Integration This section covers how to configure SharePoint integration. Configuring Presence Awareness Integration with SharePoint Presence within SharePoint does not require any special configuration to neither the SharePoint site collection nor Lync Server. Presence is displayed by using an ActiveX® control and Lync APIs. The only configuration required to make this work is to ensure that Microsoft Office 2010, Office 2007, or Office 2003 is installed on the client computer where presence will be displayed. If installing Office 2007 or Office 2003, ensure that the latest service packs and hotfixes are installed. Presence may not appear by default in these versions of Office. By installing Office, the names.dll ActiveX control is registered on the computer and retrieves presence information directly from the Lync APIs. They are automatically installed as part of the Lync 2010 client installation. Configuring Skill Search Integration Configuring Skill Search integration is performed by using the set-csclient Windows PowerShell cmdlet. Using Windows PowerShell, the SPSearchInternalUrl and SPSearchExternalURl parameters are set; this enables Skill Search in the Lync 2010 client through in-band provisioning. Requirements The following are required to set up skill search integration between Lync 2010 and SharePoint: • SharePoint Server 2010 or SharePoint Server 2007 must be set up with People Search configured by using out-of-the-box properties. If any of the SharePoint people search properties are modified or removed, Lync 2010 skill search fails and displays an error message. • The SPSearchInternalUrl and the SPSearchExternalUrl settings must be configured through the Lync Server in-band setting. The value of these settings must be in the form of http://<server>/_vti_bin/search.asmx. Note. If the SPSearchExternalUrl in-band setting is not configured, skill search will be unavailable when Lync 2010 is connected remotely through the Microsoft Lync Server 2010, Edge Server. For a highly integrated Lync and SharePoint end user experience, consider configuring the SPSearchCenterInternalUrl and SPSearchCenterExternalUrl in-band settings. Configuring these settings enables a link at the bottom of the search results, allowing the user to click the results within Lync 2010, and then go directly to the search results within the Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 17
  • 18. SharePoint Search Center. The URL entered for these two settings should be in the following format: https://<server>/searchcenter/pages/peopleresults.aspx. Configuring Skill Search Integration To configure skill search integration, you will need to specify the search URL through the in- band setting in Lync Server. The skill search in-band setting is configured on global, site, or user. This in-band setting is configured by using the respective Windows PowerShell cmdlet for the particular configuration scenario. The configuration commands for global, site, and user are shown in the following sections. Global Skill search settings can be configured on a global level by running the following Windows PowerShell commands as shown in Table 10-2. Table 10-2. Skill search settings on a global level with Windows PowerShell commands Command Description Set-CsClientPolicy Global – Enables skill search in Lync 2010. Configures skill SPSearchInternalURL https://<sharepoint search to use the internal SharePoint people search fqdn>/_vti_bin/search.asmx URL. Set-CsClientPolicy Global – Enables skill search in Lync 2010. Configures the SPSearchExternalURL skill search URL to use when not connected to the https://<sharepoint internal LAN. This requires that SharePoint fqdn>/_vti_bin/search.asmx published to the Internet. Set-CsClientPolicy Global – Includes a URL at the bottom of all skill search SPSearchCenterInternalURL results in Lync 2010. Users can click this link to https://<sharepoint open the search results within SharePoint people fqdn>/sites/pages/peopleresults.aspx search. Set-CsClientPolicy Global – Includes an Internet accessible URL at the bottom SPSearchCenterExternalURL of all skill search results in Lync 2010. Lync 2010 https://<sharepoint users connecting from the Internet can click this link fqdn>/sites/pages/peopleresults.aspx to access search results within SharePoint people search published to Internet. Site Skill search settings can be configured on a site level by running the following Windows PowerShell commands. In the following examples, the SharePoint search URLs are defined on the Redmond Site policy. Set-CsClientPolicy Site:Redmond –SPSearchInternalURL https://sharepoint.contoso.net/_vti_bin/search.asmx Set-CsClientPolicy Site:Redmond –SPSearchExternalURL https://sharepoint.contoso.com/_vti_bin/search.asmx Set-CsClientPolicy Site:Redmond –SPSearchCenterInternalURL https://sharepoint.contoso.net/sites/pages/peopleresults.aspx Set-CsClientPolicy Site:Redmond –SPSearchCenterExternalURL https://sharepoint.contoso.com/sites/pages/peopleresults.aspx Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 18
  • 19. User Skill search settings can be configured on a user level by running the following Windows PowerShell commands. Set-CsClientPolicy Tag:bobkelly –SPSearchInternalURL https://sharepoint.contoso.net/_vti_bin/search.asmx Set-CsClientPolicy Tag:bobkelly –SPSearchExternalURL https://sharepoint.contoso.com/_vti_bin/search.asmx Set-CsClientPolicy Tag:bobkelly –SPSearchCenterInternalURL https://sharepoint.contoso.net/sites/pages/peopleresults.aspx Set-CsClientPolicy Tag:bobkelly –SPSearchCenterExternalURL https://sharepoint.contoso.com/sites/pages/peopleresults.aspx Configuring Lync 2010 to Use SharePoint Pictures Lync 2010 includes several options to configure the picture of the signed-in user that is displayed in the Lync 2010 client. These options can be controlled by the administrator to either enforce the use of the corporate picture from SharePoint 2010 and Active Directory Domain Services or allow users to select whether they want to use the corporate picture or use another picture of their choosing. In this chapter, we will be configuring Lync 2010 to use pictures only from SharePoint. To configure Lync 2010 to use SharePoint pictures, the end user simply selects the corporate picture option in the Lync 2010 client. To use SharePoint pictures in Lync 2010, the picture must be synchronized to Active Directory Domain Services. Users must also have a picture added to their SharePoint My Site. Users then perform the following steps to display their SharePoint picture in the Lync client. Click the picture at the top of the Lync client (see Figure 10.6). The Lync – Options dialog box appears. Figure 10-6. Lync User picture In the My Picture section, select the option to show Default corporate picture as shown in Figure 10.7. Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 19
  • 20. Figure 10-7. Lync 2010 My Picture options Depending on the SharePoint configuration, a newly uploaded picture could take up to 24 hours to appear in Active Directory Domain Services and be displayed in the Lync 2010 client. In-Band Setting Lync Server administrators can use in-band provisioning to configure Lync to always display a user’s corporate picture instead of giving them the option to choose between the corporate picture or one of their own. Additionally, an administrator can completely disable the ability to display pictures in Lync 2010. The Lync 2010 picture in-band setting is configured by using the Set-CSClientPolicy Windows PowerShell cmdlet with the DisplayPhoto parameter. The following options can be set for the DisplayPhoto parameter: NoPhoto Disables the feature that allows pictures from being displayed in Lync 2010. PhotosFromADOnly Only pictures published in Active Directory Domain Services can be displayed in Lync 2010. Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 20
  • 21. AllPhotos Either Active Directory Domain Services pictures or custom pictures can be displayed in Lync 2010. To set the above-mentioned parameter, run the following Windows PowerShell cmdlet: Set-CSClientPolicy –DisplayPhoto <option> Publish Meeting Recordings to a SharePoint Asset Library A .wmv file format (Windows Media®) of your recording can be saved to a SharePoint asset library. There are two ways to do this. The first way uses the Stop Recording window that appears when ending a recorded meeting. From this prompt, you can choose to publish to a SharePoint asset library URL as shown in Figure 10.8. Figure 10-8. Stop recording options The second way to publish a meeting recording is to use the Recording Manager. It allows you to convert an existing Lync 2010 recording to the .wmv file format, and then publish it to a SharePoint asset library. To do this, use the following steps. 1. Click Start, All Programs, and then click Microsoft Lync. Open the Recording Manager. 2. Ensure that the Lync Recordings tab is selected, and then select the recording that you want to upload to the SharePoint asset library as shown in Figure 10-9. Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 21
  • 22. Figure 10-9. Microsoft Lync Recording Manager 3. Click Publish. 4. In the new Save and Publish window, specify a name for the recording and the URL of the destination SharePoint asset library. Note. You must have write permissions to successfully upload the recording to the asset library. Figure 10-10. Save and Publish dialog box Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 22
  • 23. 5. Click OK to begin the Publish task. Summary Organizations can take advantage of Lync Server and SharePoint Server integration features to deliver a rich experience to Lync 2010 users. By integrating Lync 2010 with SharePoint, users can perform keyword searches from within Lync 2010 to locate and contact people inside their organization based on skills, interests, and other populated fields in SharePoint’s My Site. Users can view presence information of other team members from within a SharePoint site collection and save meeting recordings to a SharePoint 2010 asset library. Most configuration settings are performed on the client side and require no changes to Lync Server or SharePoint Server infrastructure. Most settings can be configured through Lync Server in-band policy settings that provide administrative control over features. Additional Resources For more information, see the following: • Configure Profile Synchronization (SharePoint Server 2010), http://go.microsoft.com/fwlink/?LinkId=214297 • Post-Installation Steps for Search (SharePoint 2010), http://go.microsoft.com/fwlink/?LinkId=214298 Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 23