Are you running CMS7 RTM?
If so, there is a bug fix in patch1 that handles that issue. See
if you look in the list you see that it contains a fix for:
|91645||Property values of existing page can't be updated over ContentChannelService|
This is my first post to the episerver forum so please be gentle if I haven't posted this in the right location but I though a developer may be able to point me in the right direction.
I am working on integrating a migration tool to an EpiServer 7 instance using a contentChannel and for the most part when creating new pages it all works well.
However, we have an update process that takes pages in the existing system if they have been changed within a time period over to epiServer.
I'm using the ImportPage2 soap object to create/update but on subsequent updates the MainBody doesn't get updated, it reverts back to the original version that was published.
I have tried the following and it always has the same result, all other fields except the mainBody get updated.
1. Send in a blank MainBody and new values for all other fields = Original MainBody all other fields changed
2. Edit the MainBody and publish it in epiServer to be blank then make the call = Original MainBody (prior to change) all other fields changed
Other than deleting the existing page and resending it again I can't see an easy way to do this, I'm sure there is a simple reason for this but I can't for the life of me see why it would update all the other fields on the content item successfully but leave the MainBody as it was on the first import.
The SOAP envelope is exactly the same for the call that creates the intial file to the update so nothing changes in that respect and even when I force new values it just ignores them only for the MainBody field.
Any pointers on what to debug on the EpiServer side to see what it receives would be great.
Thanks in Advance.