问题标签 [workfront-api]

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 回答
163 浏览

attask - 是否可以通过 workfront API 批量移动问题或任务?

我一直在执行批量更新,但我看不到批量移动对象的方法。我将如何执行批量移动?

0 投票
1 回答
367 浏览

attask - Workfront- 通过 API 在 Notes 中标记用户

我想创建一个通过 Workfront API 标记用户的项目级注释。我可以创建注释:

https://[SUBDOMAIN].attask-ondemand.com/attask/api/v5.0/note?noteText=[MESSAGE_TEXT]&noteObjCode=PROJ&objID=[PROJECT_ID]&sessionID=[SESSION_ID]&method=POST

但我正在努力找出标记用户的语法。我尝试了以下方法:

https://[SUBDOMAIN].attask-ondemand.com/attask/api/v5.0/note?noteText=[MESSAGE_TEXT]&noteObjCode=PROJ&objID=[PROJECT_ID]&tags:objID=[USER_ID]&tags:objObjCode=USER&sessionID=[SESSION_ID]&method=POST

但我得到一个

APIModel V5_0 does not support field tags:objID (Note)

返回的消息。

认为这是我需要添加的“ntag”或“tags”对象的某种组合,但不确定我缺少什么。

0 投票
1 回答
449 浏览

rest - 如何从 workfront api 获取集合名称列表

我正在尝试通过以下方式从 Workfront 访问对象上的集合:/attask/api/v4.0/approval/search?fields=approverStatuses:*

我的问题是,例如,如果该对象有多个集合,例如 object ,我如何获取该对象上的集合名称列表approval。有没有办法使用 REST 来获取该列表?这是一个冲突,因为集合名称与对象名称不同,例如:

对象名称:approverStatus

集合名称(正在审批中):approverStatuses

谢谢,

0 投票
1 回答
501 浏览

attask - 在 workfront-api 中创建并上传到文件夹

使用workfront-api将文档上传到任务时是否可以创建文件夹并将文档分配给该文件夹。如果是这样,是否有任何关于如何执行此操作的指南或文档。

谢谢

0 投票
0 回答
169 浏览

attask - 在工作区务实地为项目设置基线

我已尝试将以下调用作为 put: /api/project?id=xxxx&autoBaselineRecurOn=1&autoBaselineRecurrenceType=D&enableAutoBaselines=true&apiKey=xxxx 并且我得到了一个数据集的响应;但是,我看不到项目本身的基线。我在调用中没有得到基线 id,所以我不能调用基线 api。如何通过 api 为项目设置每日(或每周)基线?我查询了项目,在 nextAutoBaselineDate 字段中得到一个空值。

0 投票
1 回答
473 浏览

workfront-api - 工作区:尝试创建 API 密钥时的空白响应

当我尝试使用https://developers.workfront.com/api-docs/#API_key中详述的方法从 Workfront 中的用户帐户派生 APIkey 时,我只得到一个空白响应。虽然此域中的大多数用户都使用 SAML 进行身份验证,但相关用户已被设置为 API 帐户,并且 SAML 已禁用。

使用的网址是:

...我收到以下结果。我在产品和沙盒中得到相同的结果

如果我使用无效的用户/密码对,我会收到以下结果:

如果使用用户/密码方法进行身份验证(https://developers.workfront.com/api-docs/#Authentication),则此方法有效,我会收到完整的会话信息。

0 投票
1 回答
778 浏览

ruby-on-rails - 如何从工作区下载文件

我已经集成了 Workfront API。我需要使用 API 从我的 Workfront 帐户下载文件。

使用上面的 URL,我可以获得文件下载 URL,看起来如下:

{ "downloadURL": "/document/download?ID=575a934000474c7938f129f536139952" }

但是,我不知道如何下载它。

0 投票
1 回答
193 浏览

workfront-api - 如何将 categoryID 添加到问题中?

我正在使用 Workfront 提供的 C# 示例与 Api 进行交互。 https://developers.workfront.com/api-docs/code-samples/

我希望能够使用新的 categoryID 更新问题或在创建问题时添加值。

我还想为类别中的一个参数分配一个值。

0 投票
1 回答
306 浏览

rest - 如何通过api在workfront中创建项目

我会尝试这个 POST /attask/api/project?name=New Project ,但它给了我未经授权的访问错误。

0 投票
1 回答
1113 浏览

attask - 如何使用 API 将自定义表单附加到 Workfront 项目?

我正在编写一个脚本来恢复存储在我们沙箱中的已删除自定义表单数据。我已经想出了如何使用 API 迁移数据本身,但是如果我尝试在没有附加自定义表单的项目上放置一个自定义字段,它会失败。

我需要一种将项目与特定自定义表单相关联的方法。我认为只需 PUT 新表单的 GUID 会很容易,但是当我查询项目时,似乎自定义表单是嵌套的。表单本身是对象代码中的一个类别。当我查询一个项目以查看其自定义表单时,我将得到如下响应:

我要附加的自定义表单的名称是“投资组合规划|评估项目”,我已经映射了该 GUID 和更高级别的一个(虽然我不知道它是什么)。但是,我不知道如何将这些值传递给 Workfront 并实际上告诉它将 objectCategories 属性设置为指定的数组。

我正在尝试以下内容:

但是,它无法运行。我实际上收到了一个错误,即“put”不是有效的 HTTP 类型,但我怀疑这是我的问题中最少的一个。