Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
Lotus notes 在Web中存储文档的唯一ID_Lotus Notes_Lotusscript - Fatal编程技术网

Lotus notes 在Web中存储文档的唯一ID

Lotus notes 在Web中存储文档的唯一ID,lotus-notes,lotusscript,Lotus Notes,Lotusscript,我需要在web lotus notes应用程序中保存或存储当前文档唯一或通用ID。我试着使用@Text(@DocumentUniqueID),但它不起作用,正如我所研究的,它也不起作用。还有别的办法吗?目前,我正在通过web中的open agent打开一个新表单,然后我需要存储唯一的id,以便它们相互关联。我不确定这个问题是否已经得到了回答,但我找不到答案。。我需要询问,因为我有一个截止日期。您可以使用表单的WebQuerySave事件来设置通用ID 假设您创建了一个代理asetonid,并从W

我需要在web lotus notes应用程序中保存或存储当前文档唯一或通用ID。我试着使用
@Text(@DocumentUniqueID)
,但它不起作用,正如我所研究的,它也不起作用。还有别的办法吗?目前,我正在通过web中的open agent打开一个新表单,然后我需要存储唯一的id,以便它们相互关联。我不确定这个问题是否已经得到了回答,但我找不到答案。。我需要询问,因为我有一个截止日期。

您可以使用表单的
WebQuerySave
事件来设置通用ID

假设您创建了一个代理
asetonid
,并从
WebQuerySave

@Command([ToolsRunMacro]; "aSetUNID");
在代理
asetonid
中,您可以编写如下内容:

Dims s as New NotesSession
Dim doc as NotesDocument
Set doc = s.DocumentContext
Call doc.ReplaceItemValue("DocUNID_Field", doc.UniversalID)

您可以使用表单的
WebQuerySave
事件设置通用ID

假设您创建了一个代理
asetonid
,并从
WebQuerySave

@Command([ToolsRunMacro]; "aSetUNID");
在代理
asetonid
中,您可以编写如下内容:

Dims s as New NotesSession
Dim doc as NotesDocument
Set doc = s.DocumentContext
Call doc.ReplaceItemValue("DocUNID_Field", doc.UniversalID)

使它们相关的一种方法是使另一个文档响应主文档。您可以通过以下方式创建新文档:

?OpenForm&ParentUNID=<unid>
?OpenForm和ParentUNID=

使它们相关的一种方法是使另一个文档响应主文档。您可以通过以下方式创建新文档:

?OpenForm&ParentUNID=<unid>
?OpenForm和ParentUNID=

AFAIK Notes中的新文档(已读:尚未保存)没有通用ID。该文档仅在第一次保存时获取其通用ID。在使用Domino的web界面上,这有点不同:实际上,您正在使用临时通用ID访问一个临时文档,该文档是新文档时收到的。保存时,id将(或应该)更改。所以其他地方描述的代理确实可以做你想做的事情,但这不是推荐的方式


除非我大错特错,否则您必须创建一个在创建或修改文档时触发的代理。该代理应访问不带所需字段的文档以添加它。

如果Notes中的新文档(读取:尚未保存)没有通用ID,则该文档仅在第一次保存时获取其通用ID。在使用Domino的web界面上,这有点不同:实际上,您正在使用临时通用ID访问一个临时文档,该文档是新文档时收到的。保存时,id将(或应该)更改。所以其他地方描述的代理确实可以做你想做的事情,但这不是推荐的方式


除非我大错特错,否则您必须创建一个在创建或修改文档时触发的代理。该代理应访问不包含所需字段的文档,以便添加该字段。

你好,帕努,非常感谢。。实际上,它不是一个响应文档,但是如果我不能获得文档的唯一ID,我将如何应用它?“”表示确切的文档唯一id权限?非常感谢你对帕诺的帮助。正如你所看到的,纳文的答案中有一条是获得联合身份证的途径<代码>@Text(@DocumentUniqueID)也应该可以。是的,谢谢Panu,不过感谢@Text(@DocumentUniqueID)。。它在网络上不起作用。。谢谢你。。非常感谢是的,但无论如何看起来你找到了解决方案。嗨,帕努,非常感谢。。实际上,它不是一个响应文档,但是如果我不能获得文档的唯一ID,我将如何应用它?“”表示确切的文档唯一id权限?非常感谢你对帕诺的帮助。正如你所看到的,纳文的答案中有一条是获得联合身份证的途径<代码>@Text(@DocumentUniqueID)也应该可以。是的,谢谢Panu,不过感谢@Text(@DocumentUniqueID)。。它在网络上不起作用。。谢谢你。。谢谢,是的,但不管怎样,看起来你找到了一个解决方案。嗨,纳文,它工作得很好,很酷。。非常感谢你的帮助。。虽然我已经尝试并应用了。。虽然我是通过开放式代理使用的。。它当时不起作用,可能正在获取的上下文不是当前文档,因为它提供了另一个不同的唯一id。。非常感谢你的帮助naveen.嗨naveen,,它工作得很好很酷。。非常感谢你的帮助。。虽然我已经尝试并应用了。。虽然我是通过开放式代理使用的。。它当时不起作用,可能正在获取的上下文不是当前文档,因为它提供了另一个不同的唯一id。。非常感谢你的帮助naveen.嗨,Sjef,是的,我确实明白你的意思,因为我也搜索了为什么它不起作用,并得到了相同的答案。你是说不推荐纳文展示的方法吗?为什么?非常感谢您对sjef的帮助。。当创建或修改文档时,是否有一种代理运行的方法?或者你的意思是我会创建一个计划代理然后检查?无论如何我明白你的意思。。谢谢现在我应用了naveen共享的内容,但如果有什么问题,我可以更新。。谢谢这确实是我暗示的,但因为我自己没有做一些测试来证明我的陈述,所以这仍然只是一个假设。事实上,我打算建议一个计划代理,在创建或修改文档时触发。它可能会被触发得太频繁,因此您可以考虑使用一个包含所有文档的视图,并使用Select Form=“X”&UniqueID=“”Hi Sjef,是的,我确实明白您的意思,因为我还搜索了它为什么不起作用,并得到了相同的答案。你是说不推荐纳文展示的方法吗?为什么?非常感谢您对sjef的帮助。。当创建或修改文档时,是否有一种代理运行的方法?或者你的意思是我会创建一个计划代理然后检查?无论如何我明白你的意思。。谢谢现在我应用了naveen共享的内容,但如果有什么问题,我可以更新。。谢谢这确实是我暗示的,但因为我自己没有做一些测试来证明我的陈述,所以这仍然只是一个假设。事实上,我想建议一个预定的代理,当docum