Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xpages Xpage:当用户从Xpage更新文档时跟踪更改_Xpages - Fatal编程技术网

Xpages Xpage:当用户从Xpage更新文档时跟踪更改

Xpages Xpage:当用户从Xpage更新文档时跟踪更改,xpages,Xpages,Xpages中my ticket tracking应用程序的企业所有者希望跟踪文档的每一个更改。如果用户在编辑模式下打开文档但未更改任何内容,则不会进行跟踪。但是,如果他们打开一个文档并更改一个字段,我必须捕获该字段 这是我的解决办法。当用户编辑文档时,我会创建一个“影子文档”,这是一个“之前”的视图。当用户保存时,我将一个字段一个字段地比较更改,然后采取适当的行动 有更好的方法吗?这是Java bean的另一个很好的用例。如果您创建了一个位于XPages UI和Domino后端文档之间的bea

Xpages中my ticket tracking应用程序的企业所有者希望跟踪文档的每一个更改。如果用户在编辑模式下打开文档但未更改任何内容,则不会进行跟踪。但是,如果他们打开一个文档并更改一个字段,我必须捕获该字段

这是我的解决办法。当用户编辑文档时,我会创建一个“影子文档”,这是一个“之前”的视图。当用户保存时,我将一个字段一个字段地比较更改,然后采取适当的行动


有更好的方法吗?

这是Java bean的另一个很好的用例。如果您创建了一个位于XPages UI和Domino后端文档之间的bean,那么您可以轻松地跟踪字段更改


Karsten Lehmann不久前写了一篇关于它的文章。

。。。您可以使用OpenNTF dominoapi,它的函数正好可以实现这一点。据我所知,在演示数据库中有一个这样的例子。不确定它是否也在中,但您可能只需要找到一个较旧的版本(例如,对于里程碑4.5,我在那里看到了这一点)


/John

有几次我有一个用例(字段数量相对较少),当用户触发“编辑”模式时,我将预编辑值复制到viewScope的HashMap中,然后在保存事件之前,我将当前值与以前的值进行比较。这意味着我可以准确地观察到发生了什么变化(以及何时和由谁改变),你可以在哪里存储这些变化。我一直在尝试实现这一点,并且一直在努力。如果你找到一个简单的方法来实现,请让我知道。