Xpages IBM Domino REST API和系统字段

Xpages IBM Domino REST API和系统字段,xpages,lotus-domino,Xpages,Lotus Domino,IBM Domino REST API和以美元符号($)开头的文档字段有问题 IBMDomino有以$开头的字段,这些字段是系统的字段。当我们用这些字段发送GET或POST请求时,它们并没有按预期填充 其他领域填补刚刚好 我们认为RESTAPI阻塞了这些字段。这是真的还是我们的误解 如何在不使用Lotus编写代码的情况下填充这些字段 例如,我们发送: 'Prefix' => '03-1/35', 'Author_resolution' => '[pcho_P_admin]',

IBM Domino REST API和以美元符号($)开头的文档字段有问题

IBMDomino有以$开头的字段,这些字段是系统的字段。当我们用这些字段发送GET或POST请求时,它们并没有按预期填充

其他领域填补刚刚好

我们认为RESTAPI阻塞了这些字段。这是真的还是我们的误解

如何在不使用Lotus编写代码的情况下填充这些字段

例如,我们发送:

 'Prefix' => '03-1/35',
 'Author_resolution' => '[pcho_P_admin]',
 '$OSN_Eventcode' => 'ctrl_rezolucia_00_00',
 '\$OSN_Eventcode' => 'ctrl_rezolucia_00_00'
请求后,对象具有下一个字段:

 'Prefix' => '03-1/35',
 'Author_resolution' => '[pcho_P_admin]',
 '$OSN_Eventcode' => '',
 '\$OSN_Eventcode' => 'ctrl_rezolucia_00_00'

$OSN\U事件代码字段不可填充。

正如Frantisek Kossuth在评论中所说,您的应用程序不应在项目名称前面加“$”前缀。按照约定,“$”保留给仅由Notes和Domino更新的系统项的名称。这包括$Ref、$UpdatedBy、$MessageID、$TUA和许多其他项目名称。为简单起见,Domino REST数据服务不允许您直接更新名称以“$”开头的任何项目。

请在问题中添加相关源代码这是请求的数据。无论我如何发送。>以$开头的字段,这些字段都是系统字段-因此不要尝试填充系统字段,也不要在字段中使用$前缀。我认为它的工作方式是最简单的解决方案,即在RESTAPI实现中不要弄乱系统字段,但我们必须填充它们,因为系统守护进程监视这些字段。如果它们是空的-它们将被跳过。到底什么是“系统守护进程”?