dynamics-crm-2011 - 如何获取crm 2011的用户名?

标签 dynamics-crm-2011 dynamics-crm crm dynamics-crm-4 dynamics-crm-online

如何编写用于在 crm 2011 中获取用户名(不是所有者)的 javascript 函数。

最佳答案

如果您指的是 SystemUser 记录的 FullName 属性,您可以使用此函数:

function getCurrentUserFullName() {
    var serverUrl;
    if (Xrm.Page.context.getClientUrl !== undefined) {
        serverUrl = Xrm.Page.context.getClientUrl();
    } else {
        serverUrl = Xrm.Page.context.getServerUrl();
    }
    var ODataPath = serverUrl + "/XRMServices/2011/OrganizationData.svc"; 
    var userRequest = new XMLHttpRequest(); 
    userRequest.open("GET", ODataPath + "/SystemUserSet(guid'" + Xrm.Page.context.getUserId() + "')", false); 
    userRequest.setRequestHeader("Accept", "application/json"); 
    userRequest.setRequestHeader("Content-Type", "application/json; charset=utf-8"); 
    userRequest.send();
    if (userRequest.status === 200) {
        var retrievedUser = JSON.parse(userRequest.responseText).d; 
        var userFullName = retrievedUser.FullName;
        return userFullName;
    }
    else {
        return "error";
    }
}

引用:CRM Answers - Get current user's full name with a synchronous call

关于dynamics-crm-2011 - 如何获取crm 2011的用户名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16031886/

相关文章:

javascript - Ms Dynamics crm 2013 子网格与其添加按钮重叠

dynamics-crm-2011 - 是否可以在 Dynamics CRM 2011 默认解决方案中导出选择性自定义项

dynamics-crm - 插件调试 - 用户总是需要登录?

javascript - 表单OnLoad事件,在iframe上存储和显示图像

c# - 连接到 CRM

javascript - 客户关系管理 2011 "$ is undefined"

javascript - HTML 网络资源编辑器在提交后更改源代码

dynamics-crm - 如何保存记录并立即使用其 GUID

visual-studio - 在 Visual Studio 2017 中创建报表时,如何让 Microsoft Dynamics 365 显示在数据源列表中?

c# - 从 FetchXML 访问第二级链接实体