2016-03-17 69 views

回答

0

您应该更具体地说明如何提取信息,如果是javascript或c#或通过UI。

下面是一个简单的例子,也许你可以用它做点什么。如果您有任何问题,请告诉我。

var ctx = new SP.ClientContext.get_current(); 
    var web = ctx.get_web(); 
    var list = web.get_lists().getByTitle('Kalender'); 

    //this query can be done in other ways, I'm getting all items 
    var query = SP.CamlQuery.createAllItemsQuery(); 
    var items = list.getItems(query); 
    ctx.load(items); 
    ctx.executeQueryAsync(function() { 
      var itemsEnum = items.getEnumerator(); 
      while (itemsEnum.moveNext()) { 
       var item = itemsEnum.get_current(); 
       var author = item.get_item('Author'); 

       console.log("Email: " + author.get_email()); 
       console.log("Name: " + author.get_lookupValue()); 
       console.log("ID: " + author.get_lookupId()); 


       } 
}, function(sender, args) { 
console.log(args.get_message()); 

}); 
+0

谢谢@Simon,对缺乏信息表示歉意。我希望它能够在另一栏中复制。 我的意思是,我还想在另一列显示“创建者”的部门 –

+0

在另一列,在哪里?另一个列表,相同的listitem,另一个网站?节目部门是什么意思?用户所属的SharePoint组? – simon

+0

我想将“部门”列显示在同一个列表中。这个“部门”栏将反映在“创建者”栏中列出的人员的部门。 事情是我不希望用户在“部门”列中声明他的部门,而是应该自动填充他的数据,我可以查看是否在“创建者”列下单击他的名称。 –