Darren Liu's Blog

用 JavaScript 来在 CRM 用户的 GUID

leave a comment »

最近很忙,在做 CRM 的集成。 上次教了大家怎样用 JavaScript 来隐藏属性。有人问了我很多次怎样用 JavaScript 来拿取 CRM 用户的 GUID, 然后根据用户的 GUID 来隐藏属性。好像隐藏一些只能经理才看到的东西。

拿取 CRM 用户的 GUID 不是太难, 在每一个 CRM 的 .net 网页,都有一个大家都不知道的 js 文件。那个文件就是 “/_controls/RemoteCommands/RemoteCommand.js”, 里面有一个function, RemoteCommand(sObject, sCommand, sUrlBase), 大家可以使用它来连接 CRM Web的引用。

如果你想拿用户的GUID,你需要把以下的 JavaScript 放到表格的 onLoad 里去,就可以知道那CRM用户的ID了。

var usercommand = new RemoteCommand("SystemUser", "WhoAmI", "/MSCRMServices/");
var userResult = usercommand.Execute();
alert(userResult.ReturnValue.UserId);

如有问题,请到论坛上问。

Advertisements

Written by darrenliu

11/29/2006 at 12:14 am

Posted in Uncategorized

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: