将用户名与 table 中的用户匹配
Matching user name to user in table
我需要获取当前登录用户的帐户名并将其与我用户 table 中的用户匹配。然后我想获取该用户的关联团队 ID。
从技术上讲,我有 table 个用户,每个用户都有一个 __pkUserID
字段,该字段对应于我在“文件”>“管理”>“安全”窗格中创建的他们的帐户名。每个用户还有一个 __fkTeamID
。当用户创建新记录时,我想将 __fkTeamID
设置为与当前登录用户相同的 __fkTeamID
。
完成此任务的最佳方法是什么?
创建一个只有一条记录的实用程序table。在那里创建一个全局字段来保存当前用户 ID。
使用 Get(AccountName) 在启动脚本中设置此 ID 字段。您可以使用全局变量,但如果您以后想根据当前用户建立关系,则需要一个全局字段。
创建另一个全局字段(或变量)来保存团队 ID。也在启动脚本中设置它,从与登录用户匹配的用户 table 中获取它。
在您需要的 table 秒的团队 ID 字段中,根据此字段设置自动输入计算。
注意帐户名称,尤其是在使用 Active Directory 和外部身份验证时。以...
身份登录是合法的
账户名
账户名@域
donain\accountname
... get( accountname ) 函数将 return 已验证的任何字符串。
通过从 Get(accountname) 中解析出字符串 returned 中的名称来解决此问题,并使用它来查找用户记录,从而找到团队 ID。
我创建了一个自定义函数来进行解析,以便在出现新变体时更容易更新解析算法。
我需要获取当前登录用户的帐户名并将其与我用户 table 中的用户匹配。然后我想获取该用户的关联团队 ID。
从技术上讲,我有 table 个用户,每个用户都有一个 __pkUserID
字段,该字段对应于我在“文件”>“管理”>“安全”窗格中创建的他们的帐户名。每个用户还有一个 __fkTeamID
。当用户创建新记录时,我想将 __fkTeamID
设置为与当前登录用户相同的 __fkTeamID
。
完成此任务的最佳方法是什么?
创建一个只有一条记录的实用程序table。在那里创建一个全局字段来保存当前用户 ID。 使用 Get(AccountName) 在启动脚本中设置此 ID 字段。您可以使用全局变量,但如果您以后想根据当前用户建立关系,则需要一个全局字段。
创建另一个全局字段(或变量)来保存团队 ID。也在启动脚本中设置它,从与登录用户匹配的用户 table 中获取它。 在您需要的 table 秒的团队 ID 字段中,根据此字段设置自动输入计算。
注意帐户名称,尤其是在使用 Active Directory 和外部身份验证时。以...
身份登录是合法的账户名 账户名@域 donain\accountname
... get( accountname ) 函数将 return 已验证的任何字符串。
通过从 Get(accountname) 中解析出字符串 returned 中的名称来解决此问题,并使用它来查找用户记录,从而找到团队 ID。
我创建了一个自定义函数来进行解析,以便在出现新变体时更容易更新解析算法。