在SharePoint中使用JavaScript创建子任务时,可以通过以下步骤自动将用户添加为“已分配给”人员:
// 获取当前用户信息
var currentUser = _spPageContextInfo.userLoginName;
// 创建子任务项
var taskListName = "任务列表名称";
var taskTitle = "子任务标题";
var taskAssignedTo = currentUser;
// 使用REST API创建子任务项
$.ajax({
url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('" + taskListName + "')/items",
type: "POST",
data: JSON.stringify({
"__metadata": { "type": "SP.Data." + taskListName + "ListItem" },
"Title": taskTitle,
"AssignedTo": taskAssignedTo
}),
headers: {
"Accept": "application/json;odata=verbose",
"Content-Type": "application/json;odata=verbose",
"X-RequestDigest": $("#__REQUESTDIGEST").val()
},
success: function(data) {
console.log("子任务创建成功!");
},
error: function(error) {
console.log("子任务创建失败:" + JSON.stringify(error));
}
});
在上述代码中,需要替换任务列表名称
为实际的任务列表名称。
taskAssignedTo
变量设置为相应用户的登录名或用户ID即可。请注意,以上代码示例仅为演示用途,实际应用中可能需要根据具体情况进行适当调整。
领取专属 10元无门槛券
手把手带您无忧上云