在 Lotus 公式语言中设置新的 HTTPPassword

set new HTTPPassword in Lotus formula language

我正在尝试为具有特定密码的用户检索 HTTP 密码字段的值,然后加密值就可以了,如果找到该密码,则将其更改为其他内容。它确实更改了密码,即使它与我在比较公式中的加密值不匹配

这是我目前的情况

@If(@Compare(@GetDocField(@DocumentUniqueID;HTTPPassword);"7CCA9F186090ADEC4FA2A545B35F899A")
;@SetDocField(@DocumentUniqueID; "HTTPPassword"; "Newpassword");"");
SELECT @All 

非常感谢任何帮助,这是针对我的工作数据安全组的。我需要更改一堆泄露的密码。

一个更简单的公式是

FIELD HTTPPassword := @If(HTTPPassword = "(7CCA9F186090ADEC4FA2A545B35F899A)"; @Password("NewPassword"); HttpPassword);

也就是说,编写代码可能不是完成此特定任务的最佳方式。请参阅 here 了解替代方案。