我尝试为具有特定密码的用户检索HTTP密码字段的值,然后加密值很好,如果找到该密码,则将其更改为其他内容。它确实会更改密码,即使它与比较公式中的加密值不匹配
这是我到目前为止所拥有的
@If(@Compare(@GetDocField(@DocumentUniqueID;HTTPPassword);"7CCA9F186090ADEC4FA2A545B35F899A")
;@SetDocField(@DocumentUniqueID; "HTTPPassword"; "Newpassword");"");
SELECT @All
非常感谢任何帮助,这适用于我的工作数据安全组。我需要更改一堆受到破坏的密码。
答案 0 :(得分:0)
一个更简单的公式是
FIELD HTTPPassword := @If(HTTPPassword = "(7CCA9F186090ADEC4FA2A545B35F899A)"; @Password("NewPassword"); HttpPassword);
也就是说,编写代码可能不是执行此特定任务的最佳方式。有关替代方案,请参阅here。