我正在尝试更新Sharepoint 2013列表项的特定属性,即。 'SharedWithUsersId'。虽然我得到的响应代码为204(表示成功),但当我再次检查列表项时,我没有看到sharedWithUSersId发生任何变化。当我尝试更改标题等其他属性时,它就像一个魅力。那么,我想知道是否通过这个特定的api调用无法编辑'sharedWithUSersId'属性?
干杯,Z
答案 0 :(得分:0)
可以改变,但不能直接改变。您可以通过REST API来完成。例如:
function setNewPermissionsForGroup() {
var endpointUri = appweburl + "/_api/SP.AppContextSite(@target)/web/lists/getbytitle('";
endpointUri += listTitle + "')/roleassignments/addroleassignment(principalid=" + groupId;
endpointUri += ",roledefid=" + targetRoleDefinitionId + ")?@target='" + hostweburl + "'";
executor.executeAsync({
url: endpointUri,
method: 'POST',
headers: { 'X-RequestDigest':$('#__REQUESTDIGEST').val() },
success: successHandler,
error: errorHandler
});
}
您可以找到更多详情here