我在 Tridion 中实现了一个功能区工具栏按钮。作为其中的一部分,我需要遍历一些需要有效会话的组件。
要在 Tridion 中创建会话,我需要一个用户 ID。如何获取当前用户的用户 ID(windows 用户 ID)?
下面的命令会帮助我们获取用户信息吗?如果是这样,请让我知道该命令的用法。
getJsonUserSettings();
提前致谢。早期反应表示赞赏。
我在 Tridion 中实现了一个功能区工具栏按钮。作为其中的一部分,我需要遍历一些需要有效会话的组件。
要在 Tridion 中创建会话,我需要一个用户 ID。如何获取当前用户的用户 ID(windows 用户 ID)?
下面的命令会帮助我们获取用户信息吗?如果是这样,请让我知道该命令的用法。
getJsonUserSettings();
提前致谢。早期反应表示赞赏。
在 c# 中,您可以使用Tridion.Web.UI.Core.Utils.GetUserName()
这将返回用户的登录名,您需要 - 例如 - 来模拟。
我在 Chrome 的控制台中摸索了几秒钟,然后想出了这个用户名——可能有更简单的方法。
Tridion.ContentManager.UserSettings.getInstance().getUserName()
编辑:正如弗兰克所说,这是如何在 JavaScript 代码中检索当前登录用户的 TCM URI 的副本?
在发布之前开始搜索并不是一个坏主意......
Try this way to get the User ID:
Tridion.UI.UserSettings.getJsonUserSettings(true).User["@ID"]