问题标签 [attask]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
773 浏览

attask - AtTask API 从任务查询中获取项目信息

我们团队的工作方式是;创建一个项目,其中包含分配给不同团队的多个子任务。我正在尝试构建一个应用程序,以帮助我的团队鸟瞰我们按特定标准分配给我们的子任务的数量。那部分很容易。但是,我们需要查询返回项目的预期完成日期,而不是子任务的日期,因为这是我们发布的基础。

如何高效获取子任务父项目的数据?

我当前使用的查询示例是:/task/search?name=Name of Task&percentComplete=0

0 投票
1 回答
84 浏览

api - 如何访问 AtTask API 中的时间表批准者列表?

在 AtTask 的最新版本中,UI 已得到扩展,因此现在可以将人员列表定义为时间表的批准者(以前只能将一个用户定义为批准者)。

如何通过 API 获取时间表的批准者列表?目前似乎只能获得每个时间表的批准人(时间表 - 字段“ApproverID”)。

是否有可能获得额外的批准者。

0 投票
2 回答
166 浏览

attask - AtTask API - 使用“共享”操作创建访问规则

我正在尝试使用以下 URI 向项目中的团队添加 EDIT 访问权限:

https://mysite.attask-ondemand.com/attask/api/v4.0/project/54983c34002ee72d8e3869b29dcaa625/share?method=PUT&sessionID=0096e9b9f1cc4471b911c7a49b917cec&accessorID=53bb2da40003442310e8946bff9b310e8946bff9cOB3&a

这似乎遵循API 文档中指定的形式,但它给了我错误APIModel V4_0 does not support share operation。API 文档明确说要在 URI 中使用 v4.0,那么为什么会出现此错误?URI 还有什么问题吗?

0 投票
1 回答
123 浏览

ruby - AtTask URI 端点

我一直在构建一个小型应用程序以使用 API 拉取和推送数据,并且有一些关于我可以在哪里将包含新数据的哈希数组发布到 reservedTimes (RESVT) 端点的问题。正如之前在 SO 上提出的那样,可以使用 '?updates=' 修饰符发布包含现有 RESVT 和新 RESVT 信息的哈希数组。我只关心使用一组仅包含用户对用户的新 RESVT 数据的哈希数组发出一系列 POST 请求。具体来说,我正在寻找一种为单个用户发布多个日期的方法。我的理解是 RESVT 字段作为集合存储在 USER 对象下,因此需要将 RESVT 数据作为集合发布。我的数组的格式类似于 [{'userID'=>ID, 'startDate'=>startDate, 'endDate'}, {'userID'=>ID, 'startDate'=>startDate, 'endDate'}, {'userID'=>ID, 'startDate'=>startDate, 'endDate'}] 如果我的 URL 看起来像:https://[domain].attasksandbox.com/attask/api/resvt?updates=(只有更新修饰符返回 400(错误请求)并显示一条消息,

“不能将‘更新’JSON 参数与非 JSON 更新参数混合使用”

有没有其他人找到解决这个问题的方法?

我提前感谢您的帮助!

0 投票
2 回答
329 浏览

api - AtTask API 按日期排序?

我在网上转了一圈,试图找到任何相关信息,包括 API 文档,以按 ASC/DESC 顺序排序结果......

/task/search?name=NAME&percentComplete=0&fields=plannedCompletionDate,project:status,project:name,project:plannedCompletionDate

我希望能够让我的结果按plannedCompletionDate 排序,而不必在代码中进行。

0 投票
1 回答
406 浏览

api - AtTask API 获取分配的用户

我们有多个人分配给一张票,但是当使用assignedToID字段时,它只返回第一个用户?..为什么不返回用户ID数组?

我知道这是题外话,但是否也可以获取用户名而不仅仅是 id?

0 投票
1 回答
787 浏览

api - AtTask / Workfront entry日期过滤

我正在关注 API 文档。我正在成功收集我团队的更新。现在我正在尝试过滤该请求以仅显示过去一天发布的更新,但我不断收到以下错误:

我已经尝试过 API 的 2.0 和 4.0 版本。这是我的 GET 请求:

/attask/api/v4.0/team/search?id=xxxx&fields=updates%2C 更新:enteredByName%2C 更新:iconName%2C 更新:iconPath%2C 更新:entryDate&updates:entryDate=%24%24TODAY-1d&updates:entryDate_Range= %24%24TODAY&更新:entryDate_Mod=between

另外,我确实看过这个问题,并尝试以两种方式翻转 entryDate 和 entryDate_Range 值,但没有运气:AtTask Modifiers

0 投票
1 回答
141 浏览

attask - AtTask API 通过多个 id 搜索所有 objCode

提前感谢您阅读本文以及您可以提供的任何帮助。

我正在尝试使用 AtTask API 按其 ID 返回多个对象的列表。我遇到的问题是对象都有不同的 objCode。我可以通过 /issue?id=123,456 或 /task?id=654,321 搜索每种类型,但我宁愿有一个按所有 ID 搜索的调用。到目前为止,我已经尝试过 /search?objCode=ALL&query=123,456 并返回一个'不支持文本搜索操作。我不确定这是否可能,我想我可以忍受 objCode 编写 3 个单独的搜索 api 调用,但我认为这不会非常有效。

0 投票
2 回答
783 浏览

c# - 如何使用 AtTask API 使用 C# 上传文件

我正在使用 C# API 示例的修改版本将任务添加到现有的 Workfront (AtTask) 任务。我也想上传和下载文件附件。

从文档中可以看出,上传是一个两步过程,步骤 1 上传文件,步骤 2 将上传的文件附加到任务中。我对如何执行第二步有所了解 - 发布带有文件名、句柄(来自上传)、对象类型(TASK)、对象 ID 和 currentVersion 的 JSON 令牌。我不明白的是第 1 步,即文件的实际上传。

我正在创建一个需要附加到任务的 PDF 文件。任务完成后,将添加一个我需要下载的新文档。

有没有人有任何 C# 代码来执行上传或下载?

到目前为止,这是我的代码:

0 投票
2 回答
925 浏览

attask - AtTask(Workfront)外部页面:将参数发送到外部服务器

我需要在 Workfront 中显示一些与任务相关的外部数据。我可以创建一个仪表板,显示来自私有本地服务器的静态“外部页面”。我需要在该 URL 中传递一个参数,其中包含有关当前任务的一些信息,以便我可以从与该任务相关的本地 ERP 数据库中获得响应(我的 ERP 系统中的一个字段用于关联报价/订单/ Workfront 任务的发票)。例如,我必须定义一个类似于http://my.intranet/report?ref= $$REFNUM ... 的 URL,并且 $$REFNUM 令牌将被替换为任务的参考号,其中仪表板位于。我的服务器会看到一个类似于http://my.intranet/report?ref=12345的请求,并返回与参考编号为 12345 的任务相关的信息。

我有两位顾问提出的建议,认为这是可能的,但我找不到解释如何在外部页面 URL 中传递动态信息的文档。有什么建议么?

更新:通过一些额外的黑客攻击,我发现我可以使用以下语法返回会话 ID:

我可以使用以下语法获取用户 ID:

我还没有成功获得与任务相关的详细信息。{!$$TASK.ID} 返回 null,无论是从仪表板创建页面调用,还是从嵌入在任务布局中的选项卡调用。

是否有任何其他秘密通配符变量以及如何使用它们?