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());
});
谢谢@Simon,对缺乏信息表示歉意。我希望它能够在另一栏中复制。 我的意思是,我还想在另一列显示“创建者”的部门 –
在另一列,在哪里?另一个列表,相同的listitem,另一个网站?节目部门是什么意思?用户所属的SharePoint组? – simon
我想将“部门”列显示在同一个列表中。这个“部门”栏将反映在“创建者”栏中列出的人员的部门。 事情是我不希望用户在“部门”列中声明他的部门,而是应该自动填充他的数据,我可以查看是否在“创建者”列下单击他的名称。 –