问题标签 [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 投票
0 回答
14 浏览

attask - Workfront API:清除/重置任务的 commitDate 需要什么?

这是对我之前的问题的回应。

我需要使用 WorkFront API 来重置commitDate任务。我发现这是可能的唯一方法(如上面的链接中所述)是任务是否已actualCompletionDate分配。这种关系对我来说没有意义。有没有其他方法可以重置任务的commitDate日期?一定actualCompletionDate指定吗?我无法让它以任何其他方式工作,但也许(希望)我只是错过了一些东西。

0 投票
1 回答
85 浏览

python - workfront api 输出到 csv

我想使用 Python 将每个工作区 api 对象(项目、问题、任务等)输出转换为 csv。有没有推荐的方法来使用嵌套对象?例如:json 到 csv,列表到 csv 等等?

谢谢,

胜利者

0 投票
1 回答
152 浏览

c# - 查询 workfront api Hours + parameterValues 时出现 500 错误

调用 WorkFront 的 API 时

https://preview.workfront.com/attask/api/v7.0/HOUR/search?fields=*,parameterValues

我收到 500 错误。如果我不指定它工作正常parameterValues。相比之下,提供虚假字段返回:

https://preview.workfront.com/attask/api/v7.0/HOUR/search?&fields=*,garbageParam

我不能简单地删除parameterValues,因为 url 是由代码生成的,而且我没有看到确定特定ObjCode是否会崩溃的方法,如果给定parameterValues

我的代码应该将 JSON 转储到我拥有的 C# 类中,所以我需要所有可用的字段。不幸的是,WorkFront 因被请求所有字段而崩溃,这给设计带来了麻烦。

有没有办法绕过 500 错误,或者有办法检测是否paramterValues应该提供?

0 投票
1 回答
722 浏览

python - 使用 workfront-api 和 python 返回 Project 的所有字段

如何使用Python中的“项目”显示所有字段?workfront-api下面的示例返回默认字段,但fields=*返回fields=All语法错误。

使用Workfront示例中的示例api.py并且该示例test.py有效:

0 投票
1 回答
47 浏览

workfront-api - 将列添加到自定义表单列表以显示它在 WF 中的使用位置的语法是什么?

超级简单。

在“设置”中查看自定义表单列表时,我想添加一列来显示这些自定义表单的使用位置(如果无处使用,则为 null)。

这在原则上类似于查看字段列表,其中包含使用这些字段的表单列表。

我可以使用什么语法将适当的列添加到视图中?

0 投票
1 回答
153 浏览

workfront-api - 在工作区发送注释更新时如何强制所有者 ID

我可以成功创建项目更新,但似乎我无法通过ownerID.

网址示例:

可以ownerID强制给另一个用户吗?

0 投票
1 回答
361 浏览

attask - Workfront 和 popt API

好的,这是我的问题。如果有人问过这个问题,请原谅我。我在网站上进行了搜索,但找不到我要找的东西。我对 Workfront 非常、非常、非常陌生,他们的文档对于我想要做的事情似乎相当有限。

我知道如何从我的数据库中获取查询并将其转换为 JSON。

我可以登录 Workfront 并创建自定义表单。我可以添加一个下拉列表。

我需要做的是将 JSON 放入页面的下拉列表中。所以我什至不知道 popt 是否是正确的 API。

我知道我可能需要使用

/attask/api/v7.0/popt?method=post&updates=[{json obj 1}, {json obj 2}]

但我不知道如何将它与正确的下拉菜单关联起来。

如果有人能指出我正确的方向,我将不胜感激。

根据布赖恩的以下要求:

有没有办法“批量添加”?你能解释一下参数吗?$option 是显示在下拉列表中的字符串吗?那标签值呢?如何找到下拉列表的 ID?

编辑添加

感谢@Brian R 的所有帮助。

我想知道下拉列表中的选择数量是否有限制。我的列表将有超过一千个“行”,所以我需要它能够有超过一千个条目。

另外,有没有办法“批量插入”,一次将多个 JSON 元素传递给 api?

看起来我应该使用 PUT 而不是 POST 来保存数据,但是我将如何摆脱数据呢?

0 投票
1 回答
212 浏览

c# - Workfront 问题中带有空格的自定义字段

拜托,您能帮我从名称中有空格的自定义字段创建/更新项目吗?

我们有一个带有自定义字段的项目Contact phone。该字段可以在浏览器中正确使用。https://github.com/Workfront/workfront-api-examples-csharp没有帮助。我能够在问题的详细信息中添加数据。我想在特定的自定义字段中添加它(创建/更新)。

client.Create有一个对象作为最终参数。我们使用不能包含"DE:Contact phone" = item.ContactPhone在构造函数中的匿名类型。我们如何写这个字段?

DE:Contact phone如果我们从浏览器插入值,读取工作正常:

0 投票
1 回答
108 浏览

attask - Workfront 和批量删除选项

参考这篇文章:

Workfront 和 popt API

从下拉列表中删除选项的适当查询是什么?像批量删除?我正在处理一些我现在需要删除的记录,并且我不断收到错误,因为 WorkFront 中已经有匹配的值。例如,我的 queryString 中有“+”,我正在努力将它们取出,但它给了我一个错误。我只需要能够删除条目,这样我就可以“重新开始”。

有人能指出我正确的方向吗?我对 WorkFront 很陌生,他们关于这些事情的文档似乎相当稀疏​​。

0 投票
1 回答
111 浏览

workfront-api - 通过 API 设置用户首选项 (USERPF)

我有一个执行自动帐户设置的脚本。作为该设置的一部分,我想管理某些用户首选项,例如通知设置和更新中显示的百分比栏。USER 对象有一个 userPrefValues 的集合。为了对此进行初始测试,我从现有用户中提取了 userPrefValues,更改了 userID 字段值并尝试使用它来替换另一个用户的首选项。该调用似乎通过了,它返回了一个用户对象。但没有更新用户值。

我的下一个想法是我可以直接在 USERPF 表中识别和更新个人偏好值。有趣的是,此表中的项目没有 ID。如果没有 ID,就无法使用 PUT 进行更新。

有谁知道如何通过 API 更新用户偏好?