views:

41

answers:

4

I'm trying to come up with some good words to explain an optimistic concurrency exception to a user. It turns out it's a lot harder that I thought it would be. the best I have so far is:

Someone else has already modified the record you were working on. Their new values are shown below. Please remake the changes you made.

This feels kinda crappy to me, they must be something better. Any thoughts?

A: 

How about.

The record you are working on has been modified by another user. The new values for this record are shown below. Changes you have made have not been saved, please resubmit.

Wes Price
A: 

This record has been modified by another user. To persist your changes Press <> or Press <> to obtain the latest update.

Sidharth Panwar
This gives no information about what happens with *my* changes. Are they discarded? Saved where no collisions occurred?
jensgram
Let's rephrase to: To persist your changes press <> or press <> to overwrite your changes and get the latest update.
Sidharth Panwar
+1  A: 

As well as the fields in conflict, if you know the previous user that made the change, why not supply that too. Maybe the user is fully aware of what the message means, but for them it would be more useful to know who made the change so they can contact them and find out if their's is more relevant.

I think also that the message is probably going to be something that has meaning to your end user - are they technical or non-technical (so aware of the concept) and are there any business terms that would help?

Paul Hadfield
+2  A: 

Not sure if it is technically feasible in your case but the following information might be considered helpful by the users:

Changes to this 'customer' record can't be saved.

This is because the user 'aliceb' just changed it. You have to redo your changes. The fields 'Adress' and 'Name' are updated.

jdv
In addititon, would be nice if you hd "theirs" - "yours" side by side to review and pick.
peterchen