安全函数
使用安全性函数来获取当前用户的名称,并检查是否已为当前用户或计算机分配特殊的安全码或组。
下表列出了安全函数:
函数 | 返回值 |
|---|---|
CurrentComputerHasGroup (GroupName ) | 如果将当前计算机分配至指定组,则返回 1 (True)。参数可以是字面字符串、字符串标签或标签占位符。如果使用字符串,则必须将其用双引号括起来,例如 CurrentComputerHasGroup(" GroupName1 ")。参数也可以由字面字符串和字符串标签组合而成,格式为“ 字面字符串 ”+字符串标签 ,例如 CurrentComputerHasGroup("GroupName1 "+{[Controller]Main.GroupName })。使用该函数时,请注意:
|
CurrentUserHasCode (SecurityCode ) | 如果当前用户具有指定的安全码,则返回 1 (True)。安全码是从 A 到 P 的字母。参数可以是安全码、标签名称或标签占位符。如果使用标签名称或标签占位符,则必须使用大括号 ({}) 将其括起来,例如 CurrentUserHasCode({#1})。 在检查多个安全码时,请勿在安全码的字母之间键入空格,例如 CurrentUserHasCode(ABP)。 |
CurrentUserHasGroup (UserGroupName ) | 如果将当前用户分配至指定组,则返回 1 (True)。参数可以是字面字符串、字符串标签或标签占位符。如果使用字符串,则必须将其用双引号括起来,例如 CurrentUserHasGroup (" UserGroupName1 ")。参数也可以由字面字符串和字符串标签组合而成,格式为 “ 字面字符串 ” + 字符串标签 ,例如 CurrentUserHasGroup ("UserGroupName1 "+{[Controller]Main.UserGroupName })。重要说明:CurrentUserHasGroup 仅适用于添加到 FactoryTalk Directory 的 Azure Active Directory (Azure AD) 组,前提是该 Azure AD 组不会在 Azure 端进行更新。只要在 Azure 上更新 Azure AD 组,便必须再次将该组添加到 FactoryTalk Directory,以使其获取最新的 Azure AD 组信息。 |
CurrentUserName ( ) | 当前用户名。 |
提供反馈