我已经了解了 AtTask api、登录、获取 session ID 等基础知识,但还没有弄清楚如何记录任务或项目的时间。
嗅探我看到的实际网站,我们使用我的任务的 ID
和 点击了
这是有道理的。https://my_site.attask-ondemand.com/update/logTime
objCode=TASK
但是还有dataList
,其中包含某种散列对象以及我输入的日期和时间。
我在开发者网站上找不到有关这些方法/如何从 REST api 执行此操作的任何信息,因此希望有人可以帮助我
最佳答案
我相信您正在寻找的是Hour。
查看文档的时间:https://support.workfront.com/hc/en-us/articles/220633507-API-Explorer
要指定要记录时间的内容,请指定问题 ID (opTaskID)、项目 ID (projectID) 或任务 ID (taskID),您可以选择根据项目、任务甚至任务更新时间问题。您需要指定时间关联的位置,使用字段 "noteObjCode"= "OPTASK"
或 TASK
或 PROJ
。
示例网址如下所示
https://yourdomain.attask-ondemand.com/attask/api/v4.0/hour/?updates={"opTaskID":"XXXXXXXXXXXXXX","noteObjCode":"OPTASK","hours":"0.25","description":"update%20time","status":"SUB"}&sessionID=XXXXXXXXXXXXXXXX&method=post.
关于attask - 如何在 AtTask/workfront REST api 中记录任务的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24744382/