Feature overview

Profile synchronization allows user profile information sharing between between Telligent Enterprise and SharePoint. You can update your profile information in either system and see the changes reflected in both systems.

Supported versions

This solution has been develop and tested on the following platforms:

  • Microsoft SharePoint Foundation 2010
  • Microsoft SharePoint Server 2010
  • Telligent Enterprise 3.0

Configuration

The following sections explain how to configure profile sync in Telligent Enterprise and SharePoint.

Configuration in Telligent Enterprise

  1. Perform the initial setup of Telligent Connect for Microsoft SharePoint.
  2. Deploy Telligent.Evolution.Extensions.SharePoint.ProfileSync.dll to the bin folder in your Telligent Enterprise instance.
  3. In the SharePoint Profile Sync dialog, click Options.
  4. Configure the following options in the Options tab:

    • External user email field name - Enter the name of the user email field in SharePoint (for example: Email).
    • External user ID field name - Enter the name of the user ID field in SharePoint (for example: ID).

  5. Click Save.
  6. Click External Authentication.
  7. Configure the following options in the tab:

    • URL - Enter the URL of your SharePoint Site Collection. It is suggested to enter the top-level Site Collection.
    • Domain - Enter the domain name of your SharePoint Site Collection (for example: PROD).
    • Account name - Enter the login name for your SharePoint account to manage the synchronization. Note: This should be an administrative-level account.
    • Account password - Enter the password for your SharePoint account to manage the synchronization.



      Note: The account used for plugin configuration does not affect individual user access to Telligent Enterprise or SharePoint, or give any extra permissions in either site.

  8. After you have completed the configuration, click Save.

You have completed the configuration portion in Telligent Enterprise. We will now move to configuration of the solution in SharePoint.

Configuration in SharePoint

  1. Ensure that the feature, by way of Telligent Connect for SharePoint, has been deployed to your SharePoint Site Collection.
  2. In your SharePoint Site Collection, navigate to Site Settings for your Site Collection.
  3. Locate Telligent Evolution Settings and click User Profile Administration.

  4. On the User Profile Administration page:
  • If you have enabled the User Profile service as part of your SharePoint setup, select Enable User Profile Properties.
  • If you do not have the User Profile service enabled, leave the box blank.
  • Once you make a selection based on the information above, use the drop-down menus to map SharePoint profile information. The options include:
      • SharePoint Profile Attribute - Contains all of the profile fields that are part of a user's SharePoint profile.
      • Action- Two actions are available:
        • Export - Pushes profile information from the user's SharePoint profile to their Telligent profile.
        • Import - Pulls information from the user's Telligent profile to their SharePoint profile.

        Note: To fully use the profile syncing feature, it is suggested that you enable both options.

      • Add another user profile attribute - Adds another row to the profile mapping table.
  • Once you have completed the mapping, click OK. You will be returned to the Site Settings page of your SharePoint site.

You have now completed configuration of SharePoint Profile Sync.

Scheduled jobs: Managing the synchronization

Below is information about the Job Scheduler that supports the SharePoint User Profile Sync.These jobs can be configured as you normally would to run at specific intervals to manage the synchronization.

1. Go to Start > Run > Services.msc to find and then stop the Telligent Job Scheduler. 

2. Deploy SharePoint Profile Sync .dll to the folder that contains the Telligent.JobScheduler.Service.exe. This is typically your Tasks folder.

3. Open the tasks.config file, typically found in the Tasks folder, and add the following between the <jobs> tags:

<job schedule="* */15 * * * ? *" type="Telligent.Evolution.Extensions.SharePoint.ProfileSync.Jobs.ProfileSyncJob, Telligent.Evolution.Extensions.SharePoint.ProfileSync">

Related information