SyncFolderHierarchy differs between Exchange versions

Hello, 
I've been testing EWS's `syncFolderHierarchy`method to sync changes from exchange. My development testing has all been done with one Exchange 2013 version. I've noticed this behavior: 
Calling syncFolderHierarchy for folder X changes the sync state when there has been a change to the folder structure under X. 
Calling syncFolderHierarchy for folder X changes the sync state when a message has been added/removed from a subfolder* under X.
However after doing more testing with Exchange 2010, I found a troubling issue where folder structure changes change the sync state, but not changes to the folder itself. 
So for 2010(the one I have setup): Calling syncFolderHierarchy for folder X *does not* change the sync state when a message has been added/removed from a subfolder* under X.
This is a big issue because while testing with 2013 I was under the impression that syncFolderHierarchy would change the sync state if messages would be moved around. If that happened, I then called syncFolderItems on each folder to find where the change
came from. If I cannot know if there have been any item changes just by calling syncFolderHierarchy, then I would have to go through each folder each time just to check if there have been any changes. That sounds horrible and will cripple my application. 
So finally my question! Yay
Is there a configuration/setup issue with 2010 that's not behaving like 2013 in this case? Is there a default behavior that needs to be changed? 
Finally, if there is absolutely nothing I can do to make the 2010 version behave nicely like 2013, what's the best approach to sync without going through all the folders?
*By subfolder, I don't mean added/removed from X directly, but from a subfolder of X, say X/Y/Z. Moved message from Z to Y.  
Stanly

Hello, 
I've been testing EWS's `syncFolderHierarchy`method to sync changes from exchange. My development testing has all been done with one Exchange 2013 version. I've noticed this behavior: 
Calling syncFolderHierarchy for folder X changes the sync state when there has been a change to the folder structure under X. 
Calling syncFolderHierarchy for folder X changes the sync state when a message has been added/removed from a subfolder* under X.
However after doing more testing with Exchange 2010, I found a troubling issue where folder structure changes change the sync state, but not changes to the folder itself. 
So for 2010(the one I have setup): Calling syncFolderHierarchy for folder X *does not* change the sync state when a message has been added/removed from a subfolder* under X.
This is a big issue because while testing with 2013 I was under the impression that syncFolderHierarchy would change the sync state if messages would be moved around. If that happened, I then called syncFolderItems on each folder to find where the change
came from. If I cannot know if there have been any item changes just by calling syncFolderHierarchy, then I would have to go through each folder each time just to check if there have been any changes. That sounds horrible and will cripple my application. 
So finally my question! Yay
Is there a configuration/setup issue with 2010 that's not behaving like 2013 in this case? Is there a default behavior that needs to be changed? 
Finally, if there is absolutely nothing I can do to make the 2010 version behave nicely like 2013, what's the best approach to sync without going through all the folders?
*By subfolder, I don't mean added/removed from X directly, but from a subfolder of X, say X/Y/Z. Moved message from Z to Y.  
Stanly

Similar Messages

  • What is the different between various version of windows embedded 8.1

    Hi,
    I found the following various Windows Embedded 8.1 OS names:
    Windows Embedded 8.1 Industry
    Windows Embedded 8.1 Industry Pro
    Windows Embedded 8.1 Industry Enterprise
    There is also some OS with "retail as its suffix.
    Is there a comparison table to clarify the issue?
    Thanks in advance
    Avi Wertheimer

    Really? Having been dragged kicking and screaming into the 8.1 Industry Pro nightmare.
    I have 2 different product keys from oasign.
    Windows(R) Embedded 8.1 Industry Pro (ESD)
    Windows(R) Embedded 8.1 Industry Pro Retail (ESD)
    It really is hard to tell which one I want since I have yet to find something laying out the differences.
    Not helped by the fact that I need to have several of these in production next month -.-!
    =^x^=

  • List of SAP versions, Diff. between SAP versions

    Can any1 send me a list of SAP versions and whts the different between these Versions. ?

    ECC 5.0 is based on WAS 6.40 and ECC 6.0 is based on WAS 7.00.
    From functional point of view there are some minor differences, as the core functionalities are not changed a lot. However there is Industrial Solutions intergarated to ECC 6.0 by default.
    From ABAP point of view you have the following new elements/components:
    - New ABAP editor /meanwhile it's available via downport for lower releases as well/
    - ABAP WebDynpro
    - Enhancement framework
    - Regular experssion support
    Also check this link for functionality differences.
    http://solutionbrowser.erp.sap.fmpmedia.com/

  • Exchange rate is different between records in OB08 and records in document.

    Hi Gurus,
    The exchange rate is different between records in OB08 and records in calculated amount in line item. How does it happen? Not all of the documents in the same period has this problem.
    For example, a document A created by FB05 on Jun 30 2010.
    In OB08, the exchange rate is 6.80000. This rate was the same in the header of document A.
    In the line item of doc A, I calculated the amount for line itme 1 and 2. Line itme 1 shows the exchange rate is 7.90000. Line item 2 shows the exchange rate is 16.0000. ( The exchange rate is not that exactly an interger. I put a similar exchange rate as an example.)
    Could you please throw some light on these? Why some documents are okay but for some, the exchange rate is so different?
    I just found that the exchange rate of some of the document line item calculated is from another currency. It shows in the line item (in question) button "More Data". Shall I know how the exchange rate was got from another currency exchange rate?
    Thank you.
    Emma
    Edited by: qun yang on Aug 2, 2010 10:49 AM

    Issue solved by below solution:
    Existing:
          append lines of vit_final to s_s_if-maxsize to e_t_data.
          delete vit_final to s_s_if-maxsize.
        else.
          append lines of vit_final to s_s_if-maxsize to e_t_data.
          delete vit_final to s_s_if-maxsize.
    New:
          append lines of vit_final to e_t_data.
          delete vit_final to s_s_if-maxsize.
        else.
          append lines of vit_final to e_t_data.
          delete vit_final to s_s_if-maxsize.

  • WAAS optimisation between different WAAS OS versions

    Hi,
    We are replacing WAAS devices WAVE - 7371 with WAVE - 7541. There are 6 WAAS devices at this location and we have already replaced one of existing 7371 with 7541. The 7541 are running OS 5.0.3 as we are running OS 4.4.7 on WAAS CM and WAAS devices at other locations (200+) we have not yet enabled wccp on the new device and not registered this device in WAAS CM.
      In next few days, we have to upgrade all the 7371 with 7541. I would like to know , if the traffic optimisation will happen between the WAAS devices running 2 different WAAS OS versions.
    I don't want to downgrade the OS on 7571, WAAS devices in other location will be upgraded to OS 5 after few months.
    please advice...

    Hi John,
    Thanks for the info..
       Unfortunately, we cannot hold replacing the WAVE 7371 devices till the upgradation of WAAS CM. As we need to return them to the vendor .
      As a work arround, can I replace them with 7541 and enable optimisation without registering the WAVE 7371 in the WAAS CM,till the we get approvals for upgrading the WAAS OS ver 5 on remaining ( 200 +) devices including the WAAS CM
    It will still optimise the traffic between WAAS devices at other locations right ?

  • What Different between RTM and full version?

    Hi I Wonder what different between windows 7 RTM version then windows 7 full version? is it if we use windows 7 RTM means that we have to buy the upgrade if windows 7 release?? or not??

    Hi Linda,
    What does the difference it create with Team foundation server?
    I'm using TFS10.0.30128.1 RTM ,and want to upgrade to full version.
    Kind Regards,
    Arun
    Arun,
    RTM is a "full version".  There is nowhere to upgrade to from RTM.  Maybe, one could call it an 'upgrade' if from Win7 (RTM) to Windows 8.1
    Cheers,
    Drew
    Drew MS Partner / MS Beta Tester / Pres. Computer Issues Pres. Computer Issues www.drewsci.com

  • What different between Hong Kong, Chinese or American version devices?

    Hi. What different between Hong Kong, Chinese or American version devices? Thank you.

    Thanks to all. I want to buy a new iphone and in China the big difference in price. The seller says that HongKong version is better because is special better material, is it true?.And difference in price between CN ZP and American is nearly 200$. I want to know except the bands have any difference?

  • What different between the OTN download version and the CD version of 8i for linux?

    Does there have any different between the OTN download version and the CD copy version of 8i?
    Can I use the OTN download version for production environment?

    They are the same.
    Can I use the OTN download version for production environment? I think if you read the download license agreement it specifically says you can't use the software in a production environment.

  • Outlook 2010 SP1 Profile Does Not Update After Moving Mailbox Between Exchange 2010 SP2 Sites

    I am working on a large mailbox migration from one AD site to another. 
    Exchange version at both sites:Exchange 2010 SP2
    Two Mailbox Servers: MBX01 in site A / MBX02 in site B
    (There is a DAG but keeping this simple)
    Two CAS Arrays: CASA.domain.com / CASB.domain.com
    The RPCClientAccessServer property is set accordingly.  Where MBX01 is set to CASA.domain.com and MBX02 is set to CASB.domain.com
    Clients:Outlook 2010 SP1
    Scenario: I successfully move a mailbox from Site A to Site B.  The Outlook client does not automatically update its server settings to point to the new cas array (CASB.domain.com) and continues to connect to the old CAS server (CASA.domain.com).
    I have seen a few articles regarding this pointing to workarounds such as:
    - repairing the outlook profile on the client
    - delete the existing outlook profile
    - run a script to update the prf file (re-cache's email at the client)
    I am interested in knowing if anyone else has experienced this, what their solution was for a large migration and if any roll-ups or service packs have possibly fixed this problem.
    I would also like to know if you have seen this affect ActiveSync devices.  I am getting mixed results in my tests and thought it may be contributed toward different device types, mobile os versions, etc...
    I have posted this to the Exchange 2010 forum as well, just wasn't sure where to start.
    Thanks.
    Mike

    Hi,
    Seems you got several replies in the thread below that you posted in Exchange forum:
    http://social.technet.microsoft.com/Forums/exchange/en-US/68ae67c1-59f5-44bb-aadc-0aea3f72ad2d/outlook-profile-not-updated-to-new-cas-array-after-mailbox-move-between-sites?forum=exchange2010#68ae67c1-59f5-44bb-aadc-0aea3f72ad2d
    Please come back to the thread above and check if the replies are helpful.
    Since this issue is more related to Exchange, we can provide rarely assistance on this problem. If you need any help on Outlook client side, please don't hesitate to let me know.
    I would appreciate it if you could post the solution here when you found it, so that other community members who have same question in this forum will benefit from it.
    Best Regards,
    Steve Fan
    TechNet Community Support

  • Single name space in between Exchange 2010 and 2013

    Hi,
    In my current environment I have 2 Exchange 2010 servers with DAG no CAS NLB. I installed Exchange 2013 with 2 CAS with WNLB and 2 Mailboxes with DAG. The main requirement is to configure Single name space to access in between Exchange 2010 and Exchange
    2013. On Exchange 2010 DAG there is a URL using is owa.domain.com and I also configured in Exchange 2013 all the virtual directories with this name owa.domain.com but having an issue that when I open explorer and use the owa.domain.com URL the user on Exchange
    2013 gets their mailbox but user on Exchange 2010 gets error HTTP 403 blank page.
    I observed that in Exchange Organization settings CAS settings one server OWA, ECP etc shows their internal external URL but the other server unable to open the OWA, ECP URL and give error message that "An IIS directory entry
    couldn't be created. The error message is Access is denied. HResult = -2147024891"
    Please guide how to resolve this issue and use the same name URL in Exchange 2010 and Exchange 2013
    Thanks, 

    Hi,
    See the below brief:
    User will connect to mail.contoso.com as his namespace endpoint. CAS2013 in Site1 will authenticate the user, do a service discovery, and determine that the mailbox version is 2010 and is located within the local AD site. CAS2013 will proxy the
    request to an Exchange 2010 Client Access server which will retrieve the necessary data from the Exchange 2010 Mailbox server
    Go through the full blog for better understanding of the redirection.
    Client Connectivity with Exchange 2013
    Hope you have changed your DNS records to direct connections only to your new Exchange 2013 server. You'll move the host names (for example, mail.contoso.com) users have been using to connect to Outlook Web Access, Autodiscover, and so on, from your
    Exchange 2010 server to your Exchange 2013 server. When an Exchange 2010 user tries to open their mailbox, the Exchange 2013 server will proxy their request and communicate with the Exchange 2010 server on their behalf.
    Configuring DNS includes the following:
    Change the primary host names, such as mail.contoso.com, autodiscover.contoso.com, and owa.contoso.com (if used) to point to the external, publically-accessible, IP address of the Exchange 2013 Client Access server with your public DNS provider.
    Change the primary host names, such as mail.contoso.com (or internal.contoso.com if you're using different internal host names) and owa.contoso.com (if used) to point to the internal machine name of the Exchange 2013 Client Access server on your internal
    DNS servers.
    NOTE- Go through the Exchange Deployemnt Assitant - Configure DNS Records section
    Regards,
    Satyajit
    Please“Vote As Helpful”
    if you find my contribution useful or “MarkAs Answer” if it does answer your question. That will encourage me - and others - to take time out to help you.

  • Compatibility between Exchange 2007 service packs

    Hi all, I have 5 servers Exchange:
    - 3 Servers CAS and HUB
    - 2 Servers Mailbox server in Microsoft Failover Cluster (MSCS)
    Domain Controllers are all
    Windows Server 2003 SP2
    The versions of Exchange 2007 SP1 servers are all:
    8.1 Build 240.6
    I have thought about installing SP3 and RU13 in all 5 servers for Exchange, but I'm going to install SP3 and RU13 on 2 servers CAS / HUB and the following week at the other CAS / HUB server.
    Finally, the following week in the two Mailbox Servers.
    Is there any problem if I miss 2 servers CAS / HUB with SP3 RU13 and the other CAS / HUB in SP1, this will only be for a few days?
    Is there any problem if I leave the servidors Mailbox Servers in SP1 while CAS / HUB are in SP3 RU13, this will only be for a few days?
    regards
    Microsoft Certified IT Professional Server Administrator

    Hi Yupikaiey.
    Only thing you should be concerned is if you have CAS-CAS proxy or the Mailbox Cluster part.
    Your current plan looks good. Just stay alert for any uncommon issues popping up, which would normally mean due to the difference.
    If you upgrade your servers in this order, you may avoid potential service interruptions.
    Details below:
    Version Constrains are more of between roles of 2007-2010-2013 and not between same version SPs or RUs.
    Exchange 2013 Server Role Architecture
    The Past: Exchange 2007 and Exchange 2010
    Our goal was to make these server roles autonomous units. Unfortunately, that goal did not materialize in either Exchange 2007 or Exchange 2010. The server roles were tightly coupled along four key dimensions:
    2.This also necessitated a tight versioning alignment – a down-level Hub Transport or Client Access shouldn’t communicate with a higher version Mailbox server; in some cases this was enforced (e.g., Exchange 2007 Hub Transport servers cannot deliver messages
    to Exchange 2010 Mailbox servers), but in other cases they were not (e.g., an Exchange 2010 SP1 Client Access server can render data from an Exchange 2010 SP2 Mailbox server).
    The versioning restriction also meant that you could not simply upgrade a single server role to take advantage of new functionality – you had to upgrade all of them.
    The Present: Exchange Server 2013
    If I upgrade the Mailbox server with a service pack or cumulative update, then for a given mailbox hosted on that server, all data rendering and content conversions for that mailbox will be local, thus removing version constraints and functionality issues
    that arose in previous releases.
    Exchange 2007 Servicing
    http://technet.microsoft.com/en-in/library/dd421853(v=exchg.80).aspx
    Deployment Order
    Our test infrastructure guarantees that Exchange hotfixes work across multiple server roles. The order in which you apply the update rollup to the servers is not important except if you are deploying CAS-CAS proxying. Because the update rollups are not segmented
    for different Exchange server roles or for specific file configurations, apply each update rollup package to all Exchange 2007 servers in your environment.
    If you have multiple Active Directory sites, and if you deploy a Client Access server in the proxy sites that do not face the Internet, you must
    apply the update rollup to the Internet-facing Client Access servers
    and to the non-Internet-facing Client Access servers in the proxy site simultaneously. For other Exchange 2007 configurations, we recommend that you
    apply the update rollup package to the Client Access servers before
    you apply it to servers that are running other Exchange 2007 server roles, such as the Mailbox server role, the Hub Transport server role, and the Edge Transport server role.
    Note:
    Applying service packs and update rollups to clustered Mailbox servers requires specific planning and application steps. For more information about how to apply service packs to Exchange 2007 clustered Mailbox servers, see
    Upgrading Clustered Mailbox Servers to Exchange 2007 SP1 or later. For more information about how to apply update rollups to Exchange 2007 clustered Mailbox servers, see
    Applying Exchange 2007 Update Rollups to Clustered Mailbox Servers.
    For Patching and compatibility between versions:
    Determine the service pack level of Exchange. 
    Update rollups are service pack dependent. For example, an Update Rollup 5 package is available for Exchange 2007 and for Exchange 2007 Service Pack 1. To determine the service pack level of Exchange, examine the
    ExchangeVersion property. For more information about how to view the
    ExchangeVersion property and about the build number that is associated with each Exchange version, see
    Exchange Server 2007: Platforms, Editions, and Versions.
    References:
    How to Install the Latest Service Pack or Update Rollup for Exchange 2007
    Exchange Server Updates: build numbers and release dates
    We are looking at doing the roll-up to SP3
    Coexistence of Exchange2007 SP1 and Exchange 2007 SP3
    Regards,
    Satyajit
    Please “Vote As Helpful”
    if you find my contribution useful or “Mark As Answer” if it does answer your question. That will encourage me - and others - to take time out to help you.

  • Why do my RAW files appear different between programs?

    I have rendered a series of three RAW images as an HDR file in Photoshop CC, saved as a 16-bit TIFF file, and imported it into Lightroom. The image appears different between the two programs. The Lightroom image appears to have some editing done already and is not nearly as flat as the image in Photoshop. I have made sure my Adobe software is up to date concerning both programs and the camera raw information that can be updated via Adobe.

    The iPad stores the raw photo data, but displays an iPad optimized version of the original image in its place.
    This image is usually an optimized JPEG image, so the quality will not be the same as the raw image file.

  • CKM3 - PPV analysis: split between exchange rate effect and price effect

    Dears,
    I need to verify how the purchase price variance (PPV) is calculated within the Material Ledger, specifically regarding the split between exchange rate effect and price effect.
    I found transaction CKM3 that display the exchange rate difference and the price difference (I think total price difference = exchange rate effect + price effect), but I still have some open points:
    - How CKM3 should works? I created some documents to test this transaction (goods receipt from purchase order and its invoice) creating a PPV with exchange rate effect and price effect (both) but in CKM3 the split is not shown, only the total PPV is shown at document level.
    - Is there same specific procedure to be followed? Is there other steps to be done before CKM3 is executed in order to split the PPV?
    and then
    - Is CKM3 the best solution to analyze the PPV within Material Ledger?
    Thanks and Regards,
    Jody

    Tnx Adi,
    this link is very helpful, now I've an idea about how the data should be shown in CKM3.
    But at the moment I replicated a similar case to the example mentioned in the link, and in CKM3 I see different values: all PPV amounts are only present in column "Price difference" without the part due to the exchange rate effect.
    Do you know if I need to execute a preliminary step before to execute CKM3? Or is there something to be set-up in custominzing in order to allow the correct population of the exchange rate price difference?
    Thanks & Regards,
    Jody

  • Different Between KT4V ver1.0 and KT4V v10A

    Hi guys, when i just bought a new MSI KT4V from a shop, it was version 1.0, but 3 month later i send for warrantty claim, they return the board to me (I think they  replace the board, but i dun think it was a new board, it was a used board), but it was KT4V Ver10A, i bought this board at Malaysia, do anybody know about it ?? Can let me know what is the different between Version 1.0 and 10A ????  ?(
    In my mind, i think maybe is KT4V Ver 2.0  :D
    I got send mail to MSI official site, but sadly it auto reply by the machine, do anybody know how to send a mail to technical support which will reply and give a solution for you problem ???

    The cpu temp looks to be slightly high for an idle temp.  Could be caused by too much thermal grease or poor airflow through the case, even by high ambient temps in the room where the system is located.  These temps are normally measured in centigrade and should not exceed 43 degrees to 45 degrees at idle.  Yours appear to be about 50 degrees.

  • How to compare between two versions of template project???

    Dear All,
    We are doing some cleanup activity in our solution manager system. For this actually we have created the replica of this project from production system to a sandbox system. We can do the cleanup of this project and can transport this new project to our production system and can move on.
    But the pbm we are facing now is, how do we bring in the data captured or added to the production system after we have copied it to the sandbox system?
    Can anybody throw in some light into this issue?
    We tried the option of creating different version for the template and using the sa_project_upgrade transaction to compare between two versions of the template using "Current Version in Project" option. Not sure whether this will work out.
    {{We thought that if we try in this way, we can find the difference between the two versions of the template project, and from there, might be we can bring in the new changes into our new project manually. We do agree that this is not the right approach.}}
    But the end result we got was like we got the information regarding where all there is the difference between the current version in the template project to that of the original(in our case it checked against BPR as we selected the scenarios from BPR for this template). But what we expected was a difference between two versions of the template.
    Pls help. Pls make a try to help. Any thoughts in this direction will help us to move forward.
    Any info will be suitably rewarded.
    best regards,
    Krishna.

    Hi Andreas,
    Thanks a lot for your immediate reply.
    I too had that doubt that my appraoch will not work. But wanted to get confirmation that it will not work. Also wanted to know about any other approach. Thank you for providing me with some alternative approach.
    I tried the option suggested by you. But while running the comparison report for the newly copied project with the option "New Version of Original", I am getting the below error. I do agree that this approach should work. But for some reason I am getting the below error. Can you pls look into the same and help me out.
    Internal error
    Message no. AI_COMPARE006
    Diagnosis
    An unexpected error has occurred in:
               program CL_SA_PROJECT_UPGRADE_ONLINE==CP
               include CL_SA_PROJECT_UPGRADE_ONLINE==CM002
               line                                                  102
    Procedure
    Restart the transaction. If the problem persists, check if a SAP note is existing for this problem. If not please send a message to the SAP hotline.
    Thanks a lot in advance.
    best regards,
    Krishna.

Maybe you are looking for

  • How use Google Drive to do Backups with Time Machine?

    Hi everyone! I work in a company that give us a huge amount of space in google drive, bigger than my hard drive! The other day someone tried to break in. Luckily nothing happened but the computer and external hard drive were here! Since then I've bee

  • Unable to login to Web console through xelsysadm.

    Hi All, I am unable to login to the web console through xelsysadm.It doesn't show any error message, but the process bar goes on for some time and then shows the session is expired. I have a delegated admin with 5 users. The users present in this gro

  • How do I make the "demon face warp" effect in Apple Motion?

    I have a project where the well-known "demon face warp" effect would be ideal. I understand that it's quite doable with After Effects. But since I don't own After Effects, I thought I might see how to do it with Apple Motion. My footage is from a Son

  • 11.2.0.3 GI installation is not able to find candidate oracleasm disks

    Hi, I am installaing 11.2.0.3 RAC on Linux. Installed ASM rpms and created oracleasm disks as root user. #oracleasm listdisks OCR_VOTE01 OCR_VOTE02 OCR_VOTE03 Now when I started the GI installation as grid user, it is not able to find the candidate d

  • Tree hierarchy in F4 help

    hi all, I have a requirement like, in transaction VBG1/2/3. i have to add a 5th tabstrip "MC Hier" and this tab structure is same as the one of 4 structre, But in one field Merchandise Category when we click on F4 for data selection then it should sh