我们在使用IBM Domino REST API和以美元符号($)开头的文档字段时遇到问题。
IBM Domino具有以$开头的字段,这些字段是系统的字段。当我们使用这些字段发送GET或POST请求时,它们没有按预期填满。
其他字段填满就好。
我们认为REST API阻止了这些字段。是真的还是我们的误会?
我们如何在不使用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_Eventcode不可填写。
正如Frantisek Kossuth在评论中所说,您的应用程序不应在项目名称前添加“ $”。按照约定,“ $”保留用于仅由Notes和Domino更新的系统项的名称。这包括$ Ref,$ UpdatedBy,$ MessageID,$ TUA和许多其他项目名称。为简单起见,Domino REST数据服务不允许您直接更新名称以“ $”开头的任何项目。