如何获取Tridion中当前登录用户的用户Id?

如何获取Tridion中当前登录用户的用户Id?,tridion,tridion-2011,Tridion,Tridion 2011,我在Tridion中实现了一个功能区工具栏按钮。作为其中的一部分,我需要遍历一些组件,这需要一个有效的会话 要在Tridion中创建会话,我需要一个用户Id。如何获取当前用户的用户Id(windows用户Id) 下面的命令是否有助于我们获取用户信息?如果是,请告诉我该命令的用法 getJsonUserSettings(); 提前谢谢。欢迎尽早回复。尝试以下方法获取用户ID: Tridion.UI.UserSettings.getJsonUserSettings(true).User["@ID"

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

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

下面的命令是否有助于我们获取用户信息?如果是,请告诉我该命令的用法

getJsonUserSettings();

提前谢谢。欢迎尽早回复。

尝试以下方法获取用户ID:

Tridion.UI.UserSettings.getJsonUserSettings(true).User["@ID"]
在c#中,您可以使用
Tridion.Web.UI.Core.Utils.GetUserName()

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

我在Chrome的控制台上摸索了几秒钟,找到了这个用户名——可能有更简单的方法

Tridion.ContentManager.UserSettings.getInstance().getUserName()
编辑:正如Frank提到的,这是


在发布之前开始搜索是个不错的主意…

谢谢您的回复。它返回用户ID的TCM ID。如何将其转换为正常用户ID?请帮帮我。@User:什么是正常用户id?@User:类似于实际tcm id中的
123
-->
tcm:0-123-65552
假设我们的
Windows用户id是abc_xyz
。如果该用户在Tridion中注册为该用户的重要用户,Tridion系统将分配一个
TCM ID
。您提供的命令能够获取
TCM ID
。但是我需要
Windows用户Id
。我希望你理解这个要求。请帮助我。UserSettings类中还存在另一个命令getUserId()。如何使用该命令?因为它不是一个静态方法…可能是