在SharePoint 2013 之中使用JS从Add-in程序中读取用户配置文件的属性

经过无数次的实验,只有这个程序可以运行正常 ,代码贴出来纯的JSOM,在我的实验环境老是返回未知错误,为了这一个简单的任务,我已经搞了2天了,不过终于搞出来了,使用各种方法后,还有使用代码。

function GetUserInformation(loginName,propertyName) {

    $.ajax({
        url: appweburl +"/_api/sp.userprofiles.peoplemanager" +
              "/getuserprofilepropertyfor([email protected],propertyname=‘"+propertyName+"‘)",
        type: "GET",
        data:"@v=‘" + encodeURIComponent(loginType + loginName) + "‘",
        headers: { "accept": "application/json;odata=verbose" },
        success: function (result) {
            d = eval(result);
            $("#ecPhone").val(d.d.GetUserProfilePropertyFor);
        },
        error: function (error) {
            alert("error" +  error.responseText);
        }
});

}

在我的环境中,var loginType = "i:0#.w|AD\\";

实际上就是标识的声明字串,最后的d.d.GetUserProfilePropertyFor,就是返回的值,我也不知道为什么要这么写。

时间: 2024-08-07 08:12:34

在SharePoint 2013 之中使用JS从Add-in程序中读取用户配置文件的属性的相关文章

SharePoint 2013 表单认证使用ASP.Net配置工具添加用户

前 言 上面一篇博客,我们了解到如何为SharePoint 2013配置表单身份认证,但是添加用户是一个麻烦事儿:其实,我们还可以用Asp.Net的配置工具,为SharePoint 2013添加表单用户,下面让我们简单介绍下,如何操作. 打开Visual Studio,新建项目,选择Asp.net web application类型,如下图: 点击OK,进入选择模板页面,如下图: 创建完毕,双击打开web.config,如下图: 添加数据库连接串,连接的是我们表单认证的数据库,不要写错了,如下图

SharePoint 2013 可视化工作流设计图解---- 如何修改工作流中的图像,内容和增加审批状态

SharePoint 2013 可视化工作流设计图解 地点:西宁: SharePoint 2013 加BI 项目. 平台环境:SharePoint2013   系统环境windows server2012: 开发工具:SharePoint designer 2013   前提:服务器安装完成Visio 2013 旗舰版: 使用账户有权限 感谢兄弟 胡祥文 的帮助. 根据上篇,工作流发布成功后,图形比较难看,显示内容让人无法理解,审批状态也缺少内容,如果是二级审批后三级未审批,就不能清晰的提示.

SharePoint 2013 表单认证使用ASP.Net配置工具加入用户

前 言 上面一篇博客,我们了解到怎样为SharePoint 2013配置表单身份认证.可是加入用户是一个麻烦事儿:事实上,我们还能够用Asp.Net的配置工具,为SharePoint 2013加入表单用户,以下让我们简介下.怎样操作. 打开Visual Studio.新建项目,选择Asp.net web application类型.例如以下图: 点击OK,进入选择模板页面.例如以下图: 创建完成,双击打开web.config,例如以下图: 加入数据库连接串,连接的是我们表单认证的数据库,不要写错

SharePoint 2013 Service 状态无法启动,显示“启动中(Starting)”

Problem 在SharePoint 2013 Central Administration中启动 SharePoint Service(也称为:Service Machine Instance)时,有时会出现"卡住"这种情况,直接的体现就是某个SharePoint Service一直停留在Starting状态,如下图所示: Resolution 当SharePoint Service的状态为Starting时,不管经过多少时间,仍然没有被启动,就仿佛被"卡住了"

Sharepoint 2013 列表使用JS Link

使用JS Link可以向Sharepoint List注册脚本,重写Field模板,使得对于符合条件的字段改变格式和样式.但是有一个问题是,页面postback的话,JS不会被触发,不知道怎么解,有知道的留言下,谢谢. webpart中或者是列表中添加JS Link JS Link地址的格式如下,不能写相对路径或者绝对路径,不然Alert不出来的. ~sitecollection/SiteAssets/js/xxxxxx.js 实例代码,功能是,一个Url 类型的字段,如果字段的文本日期是这个月

js sort方法根据数组中对象的某一个属性值进行排序

sort方法接收一个函数作为参数,这里嵌套一层函数用来接收对象属性名,其他部分代码与正常使用sort方法相同. var arr = [ {name:'zopp',age:0}, {name:'gpp',age:18}, {name:'yjj',age:8} ]; function compare(property){ return function(a,b){ var value1 = a[property]; var value2 = b[property]; return value1 -

js 设置Cookie 在PHP中读取(大师手法)

设置Cookie时要把一个json整体放入Cookie而不是单独放入,影响效率. var Cookies = {};     /**     * 设置Cookies     */         var Cookies = {};     /**     * 设置Cookies     */     Cookies.set = function(name, value,hours){         var argv = arguments;         var argc = argumen

SharePoint 2013 开发——搜索架构及扩展

??博客地址:http://blog.csdn.net/FoxDave SharePoint 2013高度整合了搜索引擎,在一个场中只有一个搜索服务应用程序(SSA).它集成了FAST,只有一个代码库,不同的授权层次启用不同的搜索功能,但是有些功能在云端是不可用的. 下图从开发者的视角展示了搜索架构,摘选自SharePoint高级编程. 图中标记灰色的部分就是我们在开发过程中可以应用或扩展的部分.我们可以通过REST或CSOM API来对查询模块进行定义和扩展:通过BCS来创建新的索引连接:借助

SharePoint 2013 多租户(二)设计考虑事项

设计考虑事项 这里我将介绍一下构建多租户SharePoint2013环境的各种注意事项. 1)了解SharePoint Server 2013中的系统边界和限制 有关将其应用于 SharePoint 2013 多租户环境时内容数据库和网站集的关键边界和限制的额外信息,请参阅内容数据库限制和网站集限制. 共享服务器场与专用服务器场,使用共享服务器场在单个 Web 应用程序上托管多租户网站集可提供比为每个租户使用专用 Web 应用程序更好的可伸缩性.仅当您需要满足隔离要求时,对每个客户使用专用 We