我已经找到了AtTask api的基础知识,登录,抓取会话ID等,但还没有想出如何记录任务或项目的时间。
嗅探实际的网站,我看到我们点击https://my_site.attask-ondemand.com/update/logTime
ID
我的任务和objCode=TASK
这是有道理的。
但是dataList
有一些哈希对象以及我输入的日期和时间。
我无法在开发者网站上的REST api中找到关于这些方法/如何做到这一点的内容,所以希望有人可以帮助我
答案 0 :(得分:3)
我相信你要找的是小时。
在https://support.workfront.com/hc/en-us/articles/220633507-API-Explorer
查看该文档的小时数并指定您要记录的时间,从那里指定问题ID(opTaskID),项目ID(projectID)或任务ID(taskID),您可以选择o更新项目,任务甚至是问题。您需要指定与时间相关联的位置,请使用字段"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.