创建 plannerTask
命名空间:microsoft.graph
创建新的 plannerTask。
Permissions
要调用此 API,需要以下权限之一。要了解详细信息,包括如何选择权限的信息,请参阅权限。
| 权限类型 |
权限(从最低特权到最高特权) |
| 委派(工作或学校帐户) |
Tasks.ReadWrite,Group.ReadWrite.All |
| 委派(个人 Microsoft 帐户) |
不支持。 |
| Application |
不支持。 |
HTTP 请求
POST /planner/tasks
| 名称 |
说明 |
| Authorization |
Bearer {token}。必需。 |
| Content-Type |
application/json. Required. |
请求正文
在请求正文中,提供 plannerTask 对象的 JSON 表示形式。plannerTask planId 属性必须设为现有的 plannerPlan 对象的 ID。
响应
如果成功,此方法将在响应正文中返回 201 Created 响应代码和 plannerTask 对象。
此方法可以返回任何 HTTP 状态代码。应用应当为此方法的处理最常见的错误为 400、403 和 404 响应。有关这些错误的详细信息,请参阅常见规划器错误情况。
示例
请求
下面展示了示例请求。
POST https://graph.microsoft.com/v1.0/planner/tasks
Content-type: application/json
{
"planId": "xqQg5FS2LkCp935s-FIFm2QAFkHM",
"bucketId": "hsOf2dhOJkqyYYZEtdzDe2QAIUCR",
"title": "Update client list",
"assignments": {
"fbab97d0-4932-4511-b675-204639209557": {
"@odata.type": "#microsoft.graph.plannerAssignment",
"orderHint": " !"
}
}
}
const options = {
authProvider,
};
const client = Client.init(options);
const plannerTask = {
planId: 'xqQg5FS2LkCp935s-FIFm2QAFkHM',
bucketId: 'hsOf2dhOJkqyYYZEtdzDe2QAIUCR',
title: 'Update client list',
assignments: {
'fbab97d0-4932-4511-b675-204639209557': {
'@odata.type': '#microsoft.graph.plannerAssignment',
orderHint: ' !'
}
}
};
await client.api('/planner/tasks')
.post(plannerTask);
有关如何将 SDK 添加 到项目并 创建 authProvider 实例的 详细信息,请参阅 SDK 文档。
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var plannerTask = new PlannerTask
{
PlanId = "xqQg5FS2LkCp935s-FIFm2QAFkHM",
BucketId = "hsOf2dhOJkqyYYZEtdzDe2QAIUCR",
Title = "Update client list",
Assignments = new PlannerAssignments
{
AdditionalData = new Dictionary<string, object>()
{
{"fbab97d0-4932-4511-b675-204639209557", "{\"@odata.type\":\"#microsoft.graph.plannerAssignment\",\"orderHint\":\" !\"}"}
}
}
};
await graphClient.Planner.Tasks
.Request()
.AddAsync(plannerTask);
有关如何将 SDK 添加 到项目并 创建 authProvider 实例的 详细信息,请参阅 SDK 文档。
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
requestBody := msgraphsdk.NewPlannerTask()
planId := "xqQg5FS2LkCp935s-FIFm2QAFkHM"
requestBody.SetPlanId(&planId)
bucketId := "hsOf2dhOJkqyYYZEtdzDe2QAIUCR"
requestBody.SetBucketId(&bucketId)
title := "Update client list"
requestBody.SetTitle(&title)
assignments := msgraphsdk.NewPlannerAssignments()
requestBody.SetAssignments(assignments)
assignments.SetAdditionalData(map[string]interface{}{
}
result, err := graphClient.Planner().Tasks().Post(requestBody)
有关如何将 SDK 添加 到项目并 创建 authProvider 实例的 详细信息,请参阅 SDK 文档。
Import-Module Microsoft.Graph.Planner
$params = @{
PlanId = "xqQg5FS2LkCp935s-FIFm2QAFkHM"
BucketId = "hsOf2dhOJkqyYYZEtdzDe2QAIUCR"
Title = "Update client list"
Assignments = @{
"Fbab97d0-4932-4511-b675-204639209557" = @{
"@odata.type" = "#microsoft.graph.plannerAssignment"
OrderHint = " !"
}
}
}
New-MgPlannerTask -BodyParameter $params
有关如何将 SDK 添加 到项目并 创建 authProvider 实例的 详细信息,请参阅 SDK 文档。
响应
下面展示了示例响应。
注意: 为了提高可读性,可能缩短了此处显示的响应对象。
HTTP/1.1 201 Created
Content-type: application/json
{
"createdBy": {
"user": {
"id": "6463a5ce-2119-4198-9f2a-628761df4a62"
}
},
"planId": "xqQg5FS2LkCp935s-FIFm2QAFkHM",
"bucketId": "hsOf2dhOJkqyYYZEtdzDe2QAIUCR",
"title": "Update client list",
"orderHint": "85752723360752+",
"createdDateTime": "2015-03-25T18:36:49.2407981Z",
"assignments": {
"fbab97d0-4932-4511-b675-204639209557": {
"@odata.type": "#microsoft.graph.plannerAssignment",
"assignedBy": {
"user": {
"id": "6463a5ce-2119-4198-9f2a-628761df4a62"
}
},
"assignedDateTime": "2015-03-25T18:36:49.2407981Z",
"orderHint": "RWk1"
}
},
"id":"01gzSlKkIUSUl6DF_EilrmQAKDhh"
}