2

我在 Tridion 中实现了一个功能区工具栏按钮。作为其中的一部分,我需要遍历一些需要有效会话的组件。

要在 Tridion 中创建会话,我需要一个用户 ID。如何获取当前用户的用户 ID(windows 用户 ID)?

下面的命令会帮助我们获取用户信息吗?如果是这样,请让我知道该命令的用法。

getJsonUserSettings();

提前致谢。早期反应表示赞赏。

4

2 回答 2

3

在 c# 中,您可以使用Tridion.Web.UI.Core.Utils.GetUserName()

这将返回用户的登录名,您需要 - 例如 - 来模拟。

我在 Chrome 的控制台中摸索了几秒钟,然后想出了这个用户名——可能有更简单的方法。

Tridion.ContentManager.UserSettings.getInstance().getUserName()

编辑:正如弗兰克所说,这是如何在 JavaScript 代码中检索当前登录用户的 TCM URI 的副本?

在发布之前开始搜索并不是一个坏主意......

于 2012-06-05T12:51:06.157 回答
2

Try this way to get the User ID:

Tridion.UI.UserSettings.getJsonUserSettings(true).User["@ID"]
于 2012-06-05T06:06:53.463 回答