Working with SharePoint
This section describes how to create or modify a connection to Microsoft SharePoint so that Synchronization Service could work with data in that data system.
To create a connection to SharePoint, you need to use Synchronization Service in conjunction with a connector called SharePoint Connector. You must install this connector on the SharePoint server you want to work with. The SharePoint connector is included in the Synchronization Service package.
The SharePoint Connector supports the following features:
Table 69: Supported features
Bidirectional synchronization
Allows you to read and write data in the connected data system. |
Yes |
Delta processing mode
Allows you to process only the data that has changed in the connected data system since the last synchronization operation, thereby reducing the overall synchronization operation time. |
No |
Password synchronization
Allows you to synchronize user passwords from an Active Directory domain to the connected data system. |
No |
In this section:
Creating a SharePoint connection
To create a new connection
- Ensure that you have installed the SharePoint Connector on the SharePoint server you want to work with.
- In the Synchronization Service Administration Console, open the Connections tab.
- Click Add connection, and then use the following options:
- Connection name. Type a descriptive name for the connection.
- Use the specified connector. Select SharePoint Connector.
- Click Next.
- On the Specify connection settings page, click the Test Connection button to ensure that the connector can access SharePoint.
- If the test succeeds, click Finish to create a connection.
SharePoint data supported out of the box
The next table lists the objects supported by the SharePoint Connector out of the box and the operations you can perform on these objects by using the connector.
For each of the supported SharePoint object types Synchronization Service provides special attributes that allow you to read or write data in SharePoint. You can access and use these attributes from the Synchronization Service Administration Console (for example, when selecting the source and target attributes you want to participate in the synchronization operation).
Table 70: Supported objects and operations
AlternateURL
Allows you to read data related to an incoming URL and the zone with which it is associated. |
Yes |
No |
No |
No |
ClaimProvider
Allows you to read data related to a claim provider. |
Yes |
No |
No |
No |
Farm
Allows you to work with a SharePoint farm. |
Yes |
No |
No |
No |
Group
Allows you to work with a group on a SharePoint Web site. |
Yes |
Yes |
Yes |
Yes |
Language
Allows you to work with a language used in SharePoint. |
Yes |
No |
No |
No |
Policy
Allows you to work with a policy assigned to a user or group. |
Yes |
Yes |
Yes |
Yes |
PolicyRole
Allows you to work with the rights possessed by a policy role. |
Yes |
Yes |
Yes |
Yes |
Prefix
Allows you to work with a relative URL that determines segments of the URL under which sites may be created. |
Yes |
No |
No |
No |
RoleAssignment
Allows you to work with role assignments for a user or group. |
Yes |
Yes |
Yes |
Yes |
RoleDefinition
Allows you to work with a role definition, including name, description, management properties, and a set of rights. |
Yes |
Yes |
Yes |
Yes |
Site
Allows you to work with site collections in a IIS Web application. |
Yes |
Yes |
Yes |
Yes |
User
Allows you to work with a user in SharePoint. |
Yes |
Yes |
Yes |
Yes |
Web
Allows you to work with a SharePoint Web site. |
Yes |
Yes |
Yes |
Yes |
WebApplication
Allows you to work with an Internet Information Services (IIS) load-balanced Web application installed on a server farm. |
Yes |
No |
No |
Yes |
WebTemplate
Allows you to work with a site definition configuration or a Web template used to create SharePoint sites. |
Yes |
No |
No |
No |
The next sections describe the attributes provided by Synchronization Service and explain what data you can read or write in SharePoint by using a particular attribute.
In the next sections:
AlternateURL object attributes
Table 71: AlternateURL object attributes
Id |
Single-valued, string |
Gets the object’s ID. |
Read |
IncomingUrl |
Single-valued, string |
Gets the incoming URL that is associated with the zone from which the request originated. |
Read |
Parent |
Single-valued, string, reference (WebApplication object) |
Gets the object’s parent. |
Read |
Uri |
Single-valued, string |
Gets the incoming URL associated with the zone from which the request originated, in the form of an URI. |
Read |
UrlZone |
Single-valued, string |
Gets the zone that is associated with the alternate request URL. |
Read |