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