This section describes how to create or modify a connection to Microsoft SharePoint so that  could work with data in that data system.
To create a connection to Microsoft SharePoint, use the Sharepoint Connector of Active Roles .
The SharePoint Connector supports the following features:
Table 54: SharePoint Connector – Supported features
| Bidirectional synchronization  Specifies whether you can both read and write data in the connected data system. | Yes | 
| Delta processing mode  Specifies whether the connection can process only the data that has changed in the connected data system since the last synchronization operation. This reduces the overall synchronization duration. | No | 
| Password synchronization  Specifies whether you can synchronize user passwords from an Active Directory (AD) domain to the connected data system. | No | 
 
    
You can create a new SharePoint connection in the .
To create a new SharePoint connection
- 
Ensure that you have installed the SharePoint Connector on the SharePoint server you want to work with. 
- In the , open the Connections tab. 
- Click Add connection, then use the following options:
- 
Click Next. 
- 
To check that the connector can access SharePoint, on the Specify connection settings page, click the Test Connection. 
- 
If the test succeeds, click Finish to create a connection. 
  
    
The following table lists the data objects and data operations supported by the SharePoint Connector.
 provides special attributes for each supported SharePoint object type, allowing you to read or write data in SharePoint. You can access and use these attributes from the , for example, when selecting the source and target attributes to include in the synchronization operation.
Table 55: 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 website. | 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 an Internet Information Services (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 website. | Yes | Yes | Yes | Yes | 
| WebApplication  Allows you to work with an 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 following sections describe the attributes provided by  and describe what data you can read or write in SharePoint by using a particular attribute.
 
    
In a SharePoint connection, the  supports the following attributes of the AlternateURL object with the following synchronization operations.
Table 56: AlternateURL object attributes
| Id  | Single-valued, string | Gets the object 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 parent of the object. | 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 |