问题标签 [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.
attask - AtTask API 从任务查询中获取项目信息
我们团队的工作方式是;创建一个项目,其中包含分配给不同团队的多个子任务。我正在尝试构建一个应用程序,以帮助我的团队鸟瞰我们按特定标准分配给我们的子任务的数量。那部分很容易。但是,我们需要查询返回项目的预期完成日期,而不是子任务的日期,因为这是我们发布的基础。
如何高效获取子任务父项目的数据?
我当前使用的查询示例是:/task/search?name=Name of Task&percentComplete=0
api - 如何访问 AtTask API 中的时间表批准者列表?
在 AtTask 的最新版本中,UI 已得到扩展,因此现在可以将人员列表定义为时间表的批准者(以前只能将一个用户定义为批准者)。
如何通过 API 获取时间表的批准者列表?目前似乎只能获得每个时间表的批准人(时间表 - 字段“ApproverID”)。
是否有可能获得额外的批准者。
attask - AtTask API - 使用“共享”操作创建访问规则
我正在尝试使用以下 URI 向项目中的团队添加 EDIT 访问权限:
这似乎遵循API 文档中指定的形式,但它给了我错误APIModel V4_0 does not support share operation。API 文档明确说要在 URI 中使用 v4.0,那么为什么会出现此错误?URI 还有什么问题吗?
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 更新参数混合使用”
有没有其他人找到解决这个问题的方法?
我提前感谢您的帮助!
api - AtTask API 按日期排序?
我在网上转了一圈,试图找到任何相关信息,包括 API 文档,以按 ASC/DESC 顺序排序结果......
/task/search?name=NAME&percentComplete=0&fields=plannedCompletionDate,project:status,project:name,project:plannedCompletionDate
我希望能够让我的结果按plannedCompletionDate 排序,而不必在代码中进行。
api - AtTask API 获取分配的用户
我们有多个人分配给一张票,但是当使用assignedToID字段时,它只返回第一个用户?..为什么不返回用户ID数组?
我知道这是题外话,但是否也可以获取用户名而不仅仅是 id?
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
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 调用,但我认为这不会非常有效。
c# - 如何使用 AtTask API 使用 C# 上传文件
我正在使用 C# API 示例的修改版本将任务添加到现有的 Workfront (AtTask) 任务。我也想上传和下载文件附件。
从文档中可以看出,上传是一个两步过程,步骤 1 上传文件,步骤 2 将上传的文件附加到任务中。我对如何执行第二步有所了解 - 发布带有文件名、句柄(来自上传)、对象类型(TASK)、对象 ID 和 currentVersion 的 JSON 令牌。我不明白的是第 1 步,即文件的实际上传。
我正在创建一个需要附加到任务的 PDF 文件。任务完成后,将添加一个我需要下载的新文档。
有没有人有任何 C# 代码来执行上传或下载?
到目前为止,这是我的代码:
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,无论是从仪表板创建页面调用,还是从嵌入在任务布局中的选项卡调用。
是否有任何其他秘密通配符变量以及如何使用它们?