无法在任务更新时删除分配的用户

时间:2019-06-11 16:17:04

标签: c# microsoft-graph

我正在基于Ms Graph开发应用程序。当我尝试从现有任务中删除用户时,分配的用户列表不会更改。添加新用户可以正常工作,但是删除则不能。

var assignees = new PlannerAssignments();

if (taskDto.Assignees != null)
{
    foreach (var assignee in taskDto.Assignees)
    {
        assignees.AddAssignee(assignee);
    }
}

var plannerTask = new PlannerTask
{
    Id = taskId,
    Title = taskDto.Name,
    DueDateTime = taskDto.DueDate,
    StartDateTime = taskDto.StartDate,
    Assignments = assignees
};
plannerTask.SetStatus(taskDto.Status);

var updateTaskTask = _graphPlannerService.UpdatePlannerTask(plannerTask, taskDto.Etag);

var details = await _tasksService.GetPlannerTaskDetails(taskId);
var updateTaskDetailTask = _tasksService.UpdatePlannerTaskDetails(new DetailsDto { Description = taskDto.Description, Etag = details.Etag, Id = details.Id });

await Task.WhenAll(updateTaskTask, updateTaskDetailTask);

在UpdatePlannerTask中,我打电话给

var options = new List<Option> { new HeaderOption("If-Match", etag) };

await graphClient.Planner.Tasks[task.Id].Request(options).UpdateAsync(task);

当我提供不同的用户列表时,除了删除用户外,它还可以完成所有工作。

0 个答案:

没有答案