Outlook Contacts Sync SQL

Rating:        Based on 1 rating
Reviewed:  1 review
Downloads: 7428
Released: May 10, 2012
Updated: Jul 20, 2012 by DerrickVMSFT
Dev status: Alpha Help Icon

Downloads

Application OutlookSyncSQL_Iteration_3.zip
application, 2156K, uploaded Jun 12, 2012 - 3318 downloads
Source Code OutlookSyncSQL_Iteration_2.zip
source code, 1551K, uploaded Jul 11, 2012 - 1815 downloads
Application OutlookSyncSQL_Iteration_4.zip
application, 2588K, uploaded Jul 20, 2012 - 2295 downloads

Release Notes

Current Iteration Outlook Contacts Sync SQL Server – Iteration 4 for more details.

Iteration 3 Outlook Contacts Sync SQL Server – Iteration 3 for more details.

Iteration 2 Outlook Contacts Sync SQL Server – Iteration 2.

The OutlookSyncSQL sample is the first phase of our transition to agile samples development. The idea is to break down a sample into user stories and short iterations. Sample iterations will have functional code; however, the sample will not be fully baked until the final release. Therefore, the expectation is that iterations might not contain the same fit and finish as a final release.

We value your feedback on the process of creating SQL Server samples that reflect your needs.

Please post a comment on this page or contact us directly:

Derrick VanArnam (derrickv@microsoft.com)
Susan Joly (susanjo@microsoft.com)


Iteration 1
Wired up the Outlook add-in to perform CRUD operations against a local SQL Server Express database to address user stories 1, 2, 3, and 10. As far as user story number 10, the sample will use the AdventureWorksLT2012 sample database.

Iteration 2
Packaged and released current state of the sample to CodePlex.

Iteration 3
Iteration 3 shows how to sync a SQL Express LocalDB database containing Outlook contacts to a SQL Server instance using the Microsoft Sync Framework 2.1. This version also includes code to host a WPF User Control on an Outlook Task Pane to invoke Microsoft Sync Framework synchronization from within Outlook.

Iteration 4
Iteration 4 shows how to use MVVM and a SyncWorkflow to sync a SQL Express LocalDB database containing Outlook contacts to a SQL Server instance using the Microsoft Sync Framework 2.1. The synchronization code was moved into a NotifySyncUpdatedActivity code activity. The NotifySyncUpdatedActivity executes the synchronization. A SyncModel is added to the workflow context as an extension. An Updated action defined in SyncModel : ClientModelBase notifies the sync ViewModel that the model has been updated. A WPF user control is bound to the ViewModel defined in the Outlook Addin.

Final User Stories
1. As an Outlook user, I want to synchronize contact fields to a SQL database.
2. As an Outlook user, I am occasionally disconnected from the network / internet. Therefore, I need my contacts available while offline.
3. As a user, I want to manual synchronize my Outlook contacts with a contact table.
4. As a user, I want my contacts automatically synchronized with a SQL Server or SQL Azure contact table.
5. As a user, I want to be able to easily configure the sample application. (Decided to remove this user story)
6. As an administrator, I need to allow a list of specific users to read/write to a specific SQL table during a synchronization session.
7. As a user, I want to easily install, and cleanly un-install the Contact Sync Addin
8. As an Outlook user, I want to see the progress of an Outlook / contacts table synchronization. (Decided to remove this user story)
9. As an Outlook user, I want to view a history of synchronization values.
10. As a user, all of my existing contacts must be preserved while and after running the sample.

Reviews for this release

     
Yes I Do, Thanls a lot
by wolferin on May 30, 2012 at 1:59 PM