none
Tasks updated in Outlook client won't sync automatically to PWA RRS feed

  • Question

  • Hello,

    We have implemented a Project Server 2010 and integrated it with Exchange Server 2010. Generally, integration seems to be working, but updates made in Outlook don't get sent to the Project Server untill someone publishes a project.

    One forum thread suggests that this is a problem that needs troubleshooting [2], while in the other one it is clearly stated that this behavior is by design [3]. I wonder if I missed something.

    From my understanding, there are two ways to trigger task sync. The first one is to publish a project plan (push). This yields a queue job that

    • spawns other queue jobs that poll Exchange for updates
    • writes changes from the project plan

    The second one is pull. Project Server runs a nightly job that subscribes to an Exchange Web Service (Exchange Subscription Refresh Job). When a task is updated in Outlook, Exchange CAS notifies Project Server by calling it's webservice (/_vti_bin/PSI/ExchangeSync.asmx), which should in turn trigger pushing, but it doesn't happen. There's a gotcha when Exchange CAS is denied access at this point, but I have solved this issue (IIS logs show no errors), so hopefully it's not the case.

    Environment is as follows:

    • SharePoint 2010 February CU
    • Project Server 2010 February CU
    • Exchange 2010 SP1

    Any suggestions?

    Regards,

    Dmitry

    [1] http://technet.microsoft.com/en-us/library/ff468700.aspx

    [2] http://social.technet.microsoft.com/Forums/en-US/projectserver2010general/thread/46532f97-975f-453b-a4bc-5e405bf05645

    [3] http://social.technet.microsoft.com/Forums/en-US/projectserver2010general/thread/ca4ce981-f0d4-49d5-9ce9-446e7fae58ac/

    Friday, April 29, 2011 11:43 AM

Answers

  • Lukasz,

    I finally made it work by checking Exchange CAS accounts permissions in Project Server. Turns out "Administrators" group was synchronized with an AD group, and as CAS accounts weren't members in that group, their membership was wiped out, leaving them with no permissions at all.

    To see if you have this same issue, look for a similar message around midnight in your ULS log:

     

    05/03/2011 00:00:16.82 	w3wp.exe (0x1238) 
    0x23EC Project Server Exchange Sync g2lv
    High PWA:http://sp/pwa, ServiceApp:Project Server Service Application,
    User:DOMAIN\EXCH01$, PSI: ExchangeSync.asmx: Web method was called
     by user account with insufficient rights.

     

    Substitute DOMAIN\EXCH01$ with your CAS account.

    Now I wonder precisely which permissions does CAS require to do it's work, because knowing that some service accounts have administrator privileges where they shouldn't have makes me nervous.


    Wednesday, May 4, 2011 3:04 AM

All replies

  • I have the same problem with PWA 2010 <-- --> Exchange 2007 SP3 pls help i need this functionality ASAP !
    Monday, May 2, 2011 8:33 AM
  • Lukasz,

    I finally made it work by checking Exchange CAS accounts permissions in Project Server. Turns out "Administrators" group was synchronized with an AD group, and as CAS accounts weren't members in that group, their membership was wiped out, leaving them with no permissions at all.

    To see if you have this same issue, look for a similar message around midnight in your ULS log:

     

    05/03/2011 00:00:16.82 	w3wp.exe (0x1238) 
    0x23EC Project Server Exchange Sync g2lv
    High PWA:http://sp/pwa, ServiceApp:Project Server Service Application,
    User:DOMAIN\EXCH01$, PSI: ExchangeSync.asmx: Web method was called
     by user account with insufficient rights.

     

    Substitute DOMAIN\EXCH01$ with your CAS account.

    Now I wonder precisely which permissions does CAS require to do it's work, because knowing that some service accounts have administrator privileges where they shouldn't have makes me nervous.


    Wednesday, May 4, 2011 3:04 AM
  • Hi Dmitry,

    i came across the same issue yesterday, my Project Server 2010 is successfully sync with Exchange 2007 as i can see the tasks assigned in my outlook. But when i try to update the tasks from outlook nothing happens immediately, and only update after nightly timer service triggered. Because this morning when i came to work, i can now see the task update sent through the outlook (as the transaction comment saying task sync through exchange sync).

    I have tried to look for the similar error in my ULS logs, but couldnt find any error.

    Also i do not have any exchange user account in Project Server Administrator group, does it really required?if yes, then what exchange information is required in order to create such account in project server? the service account through which they are running exchange services?

    Look forward to your response.


    | Khurram Jamshed | Follow my blog about Enterprise Project Management Solution | http://khurramjamshed.blogspot.com |
    Sunday, May 22, 2011 5:32 AM