日志标签 ‘REST’

javascript脚本查询当前用户的经理manager

2016年6月12日

直接放代码了,可以先用普通的rest工具查询看看结果再决定使用什么字段,我这里是读取上级经理

<script type="text/javascript"  >
  1. $(document).ready(function(){
  2. $.ajax({
  3. url: _spPageContextInfo.webAbsoluteUrl+"/_api/SP.UserProfiles.PeopleManager/GetMyProperties?$select=UserProfileProperties",
  4. type: "GET",
  5. headers: { "accept": "application/json;odata=verbose" },
  6. success: function(data){
  7. for(i=0; i<data.d.UserProfileProperties.results.length; i++){
  8. if(data.d.UserProfileProperties.results[i].Key=="Department"){
  9. $("#ctl00_ctl40_g_13f04e09_d97a_4c05_b16d_51e8765d9844_FormControl0_V1_I1_T2").val( data.d.UserProfileProperties.results[i].Value );
  10. }
  11. }
  12. },
  13. error: function(){ console.log('error'); }
  14. });
  15. });
  16. </script>

这个代码适合Sharepoint 2013使用,对于sp 2010或office 365可能无法使用哦!

SharePoint REST 排序orderby使用的问题

2014年9月14日

参考在 SharePoint REST 请求中使用 OData 查询操作

http://msdn.microsoft.com/zh-cn/library/office/fp142385(v=office.15).aspx

orderby

如果要从大到小排序应该是$orderby=fieldname dsc《《但怎么写都是错的,用asc就正常,然后习惯性的试了一下desc就成功了。

REST有时候觉得比client object model好用,有时候又觉得又长又烦。(例如&符号的文档库你就头痛了,要使用guid进行查询,搞几个中文字段,呵呵,有排玩。)

粤ICP备10090854号-1