0

我正在尝试从 AtTask(现在称为 WorkFront)中检索有关项目管理的数据以生成自定义报告。一个问题困扰了我整整一周——在哪里检索与商业案例目标相关的数据?

我所做的是阅读他们的 API 文档https://developers.attask.com/api-docs/api-explorer/,但我未能在 Project objCode 下找到它。

然后我查看了JSON格式的元数据,发现目标数据可能在Category/CTGY或CategoryParameter/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 检索数据?谢谢!

4

1 回答 1

0

我刚刚发现目标数据在 v4.0 API 中可用,通过在 API 中使用 SCORE objCode:

https://nyu.attask-ondemand.com/attask/api/v4.0/score/search?fields=scoreCardQuestions

由于目标本质上是 scoreCardQuestions 的名称!

于 2015-04-06T01:51:12.663 回答