创建任务 workfront api 不设置 workHours 或 actualWorkHours
Create task workfront api not setting workHours or actualWorkHours
我是 Workfront API 的新手,我正在努力阅读他们关于如何正确设置计划时间 (workRequired) 和实际时间 (actualWorkRequired) 的文档。
我正在使用他们的 API Explorer 来查看我需要传递的值
这是我在更新任务以设置时间(以及日期/名称等其他字段)时使用的 PUT 请求的主体。
{
"ID": "<TaskID>",
"name": "Example Task Via API",
"projectID": "<ProjectID>",
"plannedStartDate": "2019-07-30",
"plannedCompletionDate": "2019-08-13",
"taskConstraint": "FIXT",
"isWorkRequiredLocked": false,
"workUnit": "H",
"workRequired": 5,
"actualWorkRequired": 2,
"status": "INP"
}
请求成功,但是当我在 Workfront 中打开任务时,时间仍然为 0。名称正确更新,日期也正确更新。
知道为什么没有设置时间吗?
我最终找到了这个问题的答案并与大家分享。
这有两个部分,计划时间和实际时间
计划时间
您可以使用任务设置计划时间 API。
/attask/api/v9.0/任务
请求的BODY中需要设置的字段有:
{
"ID": "<taskID>"
"durationType": "A",
"workRequiredExpression": "3 Hours"
}
实际小时数
实际小时数使用小时API
/attask/api/v9.0/小时
请求的BODY中需要设置的字段有:
{
"entryDate": "<DateField>",
"hours": "3",
"status": "SUB",
"taskID": "<taskID>"
}
这将向任务添加工时,并且还会显示在时间表中。
我是 Workfront API 的新手,我正在努力阅读他们关于如何正确设置计划时间 (workRequired) 和实际时间 (actualWorkRequired) 的文档。
我正在使用他们的 API Explorer 来查看我需要传递的值
这是我在更新任务以设置时间(以及日期/名称等其他字段)时使用的 PUT 请求的主体。
{
"ID": "<TaskID>",
"name": "Example Task Via API",
"projectID": "<ProjectID>",
"plannedStartDate": "2019-07-30",
"plannedCompletionDate": "2019-08-13",
"taskConstraint": "FIXT",
"isWorkRequiredLocked": false,
"workUnit": "H",
"workRequired": 5,
"actualWorkRequired": 2,
"status": "INP"
}
请求成功,但是当我在 Workfront 中打开任务时,时间仍然为 0。名称正确更新,日期也正确更新。
知道为什么没有设置时间吗?
我最终找到了这个问题的答案并与大家分享。
这有两个部分,计划时间和实际时间
计划时间
您可以使用任务设置计划时间 API。
/attask/api/v9.0/任务
请求的BODY中需要设置的字段有:
{
"ID": "<taskID>"
"durationType": "A",
"workRequiredExpression": "3 Hours"
}
实际小时数
实际小时数使用小时API
/attask/api/v9.0/小时
请求的BODY中需要设置的字段有:
{
"entryDate": "<DateField>",
"hours": "3",
"status": "SUB",
"taskID": "<taskID>"
}
这将向任务添加工时,并且还会显示在时间表中。