Setting Up Automatic Synchronization

In TeamPulse you can now schedule automatic synchronizations. This can be useful to ensure your TeamPulse and TFS projects are kept in sync with each other. To do this you will need to edit the Integration Service configuration file, so if you do not feel comfortable with doing so, it is recommended that you have your server administrator make these changes.

Here is an excerpt of the xml from the configuration file that you will be editing (which you can find at (TeamPulse install directory)\IntegrationService\TeamPulse.Integration.Service.exe.config);

  <TeamPulse.Integration.Configuration IsAutoSyncing="false" CheckForSyncsIntervalInMinutes="10">
<projectSyncSchedules>
<!--<add syncItem="1" projectID="1" time="10:30" username="TeamPulse" />-->
</projectSyncSchedules>
</TeamPulse.Integration.Configuration>

As you can see above, you just need to add entries inside the projectSyncSchedules. Here’s a list of what item in the ‘add’ is for;

syncItem: Used as a primary key, and to determine which project will sync first if more than one project is scheduled at the same time
projectID: The project id of your project, it can be found by
checking the URL in the browser when your project is opened in TeamPulse
time: This is the time you would like the project to sync and is based on a 24-hour clock
username: the username (e.g. [computerName][Username] ) of the person you want recorded as starting the sync

You can add a new line for each project you would like to automatically sync or add a new line for the same project multiple times to have that project sync many times per day.

NOTE: In the example above, you need to remove the commenting symbols !-- and -->, otherwise the changes will not be applied.

Once you have added your sync times, make sure to set up the attributes of IsAutoSyncing to true and change the CheckForSyncsIntervalInMinutes to whatever you like, we find anywhere between 10-30 minutes is ideal depending on your sync schedule. Then save the file and restart the TeamPulse Integration service.