我试图从AtTask (现在称为WorkFront)中检索有关项目管理的数据,以生成自定义报告。一个问题困扰了我整整一个星期--在哪里检索与业务用例目标相关的数据?
我所做的就是阅读他们的API文档https://developers.attask.com/api-docs/api-explorer/,但是我没有在Project下找到它。
然后,我看了一下JSON格式的元数据,发现目标数据可能在类别/CTGY中,也可能在data /CTGYPA中,因为目标是用户在创建新项目时输入的自定义数据:
data: [
{ID: "ca38d71a802c453ee0440003baf6d589",
name: "DL-DLTS Form",
objCode: "CTGY",
catObjCode: "PROJ",
customerID: "ca38d7179d8f453ee0440003baf6d522",
description: "Custom data for Project Template, New Project Request and New Project creation",
enteredByID: null,
extRefID: null,
groupID: "ca38d7181120453ee0440003baf6d589",
hasCalculatedFields: false,
lastUpdateDate: "2009-05-08T14:02:30:120-0400",
lastUpdatedByID: "ca38d71802bd453ee0440003baf6d589",
otherGroups: [{ID: "ca38d7181120453ee0440003baf6d589",
name: "Default Group",
objCode: "GROUP"}],
categoryParameters: [
{objCode: "CTGYPA",
categoryID: "ca38d71a802c453ee0440003baf6d589",
displayOrder: 2,
isInvalidExpression: false,
isRequired: false,
parameterGroupID: "ca38d718d6c7453ee0440003baf6d589",
parameterID: "ca38d718d2d7453ee0440003baf6d589",
rowShared: false,securityLevel: "E"
},
{objCode: "CTGYPA",
categoryID: "ca38d71a802c453ee0440003baf6d589",
displayOrder: 1,
isInvalidExpression: false,
isRequired: true,
parameterGroupID: "ca38d718d6c7453ee0440003baf6d589",
parameterID: "ca38d718d2f8453ee0440003baf6d589",
rowShared: false, securityLevel: "E"}]}]}此外,在查看了项目报告的HTML代码之后,我可以找到目标内容,我猜目标一定在某个地方,就像其他一些objCode一样,目标也有ID:
<li class=" goal" data-id="53ac55e3001e83bd5ff7b289795c9d8a">
<span class="importance">Highest</span>
Ensure we still obtain the same type of report information currently provided by the BMC Coradiant TrueSight appliances. </li>因此,总而言之,在哪里可以从AtTask API中检索数据?谢谢你!
发布于 2015-04-06 01:51:12
我刚刚发现,通过在API中使用评分objCode,目标数据可以在V4.0API中获得:
https://nyu.attask-ondemand.com/attask/api/v4.0/score/search?fields=scoreCardQuestions
作为目标本质上是scoreCardQuestions!的名字
https://stackoverflow.com/questions/29464007
复制相似问题