确定在sharepoint中分配任务的人员

时间:2017-08-04 15:30:56

标签: javascript sharepoint

我正在试图找出如何最好地确定在sharepoint中为谁分配任务。我已经尝试了SP.listitem.get_item('AssignedTo')"parentTaskItem.get_item('AssignedTo')),但似乎都没有做任何事情(甚至工作)

1 个答案:

答案 0 :(得分:0)

你可以直接去对象:

listItem.get_item("AssignedTo")[0]["$5O_1"]  // will display full name but very unsafe

但这更好,也更安全:

var user = listItem.get_item("AssignedTo");   // load to a var for further checking

if ( user[0] != "" ) ....
{
    console.log(user[0].get_lookupValue()); // returns full name: "John Doe"
    console.log(user[0].get_lookupId());    // returns the user ID: 11
    console.log(user[0].get_email());       // returns "john.doe@nowhere.com"
}

这是微软的方式(正确的做事方式):

var web = SP.ClientContext.get_current().get_web();
var user = web.getUserById(listItem.get_item("AssignedTo")); // from here you get lots of methods like the above, but this call needs to be async