我试图想出一些好词来解释用户的乐观并发异常。事实证明,我认为这会更困难。迄今为止最好的是:乐观并发失败的最佳用户消息是什么
其他人已经修改了您正在处理的 记录。它们的新值 值如下所示。请重新制作 您所做的更改。
这对我来说有点蹩脚,他们肯定是更好的东西。有什么想法吗?
我试图想出一些好词来解释用户的乐观并发异常。事实证明,我认为这会更困难。迄今为止最好的是:乐观并发失败的最佳用户消息是什么
其他人已经修改了您正在处理的 记录。它们的新值 值如下所示。请重新制作 您所做的更改。
这对我来说有点蹩脚,他们肯定是更好的东西。有什么想法吗?
怎么样。
您正在处理的记录已被其他用户修改。下面显示了该记录的新值。您所做的更改尚未保存,请重新提交。
此记录已被其他用户修改。要保留更改,请按<>或按<>获取最新更新。
除了冲突中的字段,如果您知道进行更改的前一个用户,为什么不提供这些更改。也许用户完全意识到信息的含义,但对他们来说知道是谁做出了改变,以便他们可以联系他们并查明他们是否更具相关性会更有用。
我还认为这个信息可能会对您的最终用户有意义 - 他们是技术性的还是非技术性的(意识到这个概念),并且是否有任何商业条款可以帮助?
不知道这是你的情况在技术上是可行的,但下面的信息可能会被用户认为有帮助:
更改该“客户”记录不能保存。
这是因为用户'aliceb'只是改变了它。你必须重做你的改变。字段'地址'和'名称'被更新。
另外,如果你高清“他们的” - “你的”并排审查和挑选,那就太好了。 – peterchen 2010-09-07 12:28:26
请注意,您有四种方案涵盖:
鉴于此,如果你需要一个单一的消息试试这个:
操作失败,因为另一个用户已更新或删除的记录。您的更改已丢失。在重试之前请检查它们的更改。
更好的(但更多的工作)将是根据特定的条件提供几种消息的变体,并且如果可能的话告诉他们谁是另一个用户。
您还应该考虑用户体验。
删除通常是从网格中完成的,因此除了方案1(更新/更新)外,说“新值显示在下面”可能不合适。
此外,方案2(更新/删除)很棘手,因为您可能想要将用户重定向到新表单。否则,如果他们想要更新的记录被删除,你将要显示他们什么?
情况4(删除/删除)可以被忽略。其他人殴打你,那又怎么样?
这没有提供有关* my *更改发生情况的信息。他们是否被丢弃?没有发生碰撞时保存? – jensgram 2010-09-06 13:52:54
让我们更改为:要保留更改,请按<>或按<>覆盖您的更改并获得最新更新。 – 2010-09-06 15:22:00