问题标签 [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 回答
128 浏览

attask - Workfront API 中的 calculateDataExtension 函数有什么作用?

这会重新计算自定义表单字段吗?我对重新计算附加到任务的自定义表单感兴趣。

0 投票
1 回答
303 浏览

attask - Attask - 通过 API 更新隐藏的项目属性

我有许多要通过 API 更新的项目字段,这些字段在工作区 UI 中不可见。GET我通过执行项目 ID来获取这些属性。我需要更新的几个字段是 - previousStatus、categoryID、resourcePoolID、scheduleID、eac 等。请注意我的 extRefID 为空。
我试过这个 -

和这个

和这个

和 JSON 编辑如下

以身体为

但似乎没有任何效果。我得到第三次呼叫的响应代码 200,但 previousStatus 仍未更新。对于其他电话,我得到:

"未找到具有主键值的参数 \"previousStatus\""

如果可以实现,任何人都可以提出正确的方法吗?提前致谢!

0 投票
2 回答
657 浏览

api - 如何通过 API 调用更新 Attask Workfront 中的状态

我一直在尝试使用 PUT .../api/v4.0/task?updates=[{"ID":"XYX","status":"InProgress"}
我们是否需要添加除 Content 之外的任何其他标题-类型?我收到错误。

0 投票
2 回答
111 浏览

attask - 是否可以更新日记帐分录的 extRefID 字段?

我们使用 extRefID 字段来标记已由自定义电子邮件解析系统处理的系统对象。如果我们可以更新日记条目的 extRefID 字段会非常方便,但是当我们尝试它时失败了。如果对该字段的访问被锁定,甚至会有一个 extRefID 字段,这似乎很奇怪。

我正在寻找有关我们如何修改此字段或其他人已实施的解决方法的任何输入。

0 投票
1 回答
231 浏览

attask - 如何组合 attask 过滤器

我已经浏览了 API Docs,但无法找到我需要的内容。

如何组合过滤器?例如,我需要将这两个与逻辑 AND 运算符结合起来:

我试过这个,但得到一个无效的表达式错误:

另外,逻辑 OR 运算符怎么样?

提前致谢。

0 投票
1 回答
344 浏览

workfront-api - 如何使用 API 将自定义表单附加到 Workfront 用户?

我需要通过 API 插入新的 Workfront 用户,我可以做到。但是,我需要使用员工 ID 更新自定义表单项。对于新用户,必须先附加自定义表单,然后才能更新员工 ID。我正在使用以下网址附加表格:

结果是 HTTP 错误 400:错误请求

甚至可以将自定义表单附加到用户吗?还是有另一种方法可以通过 API 完成?

0 投票
1 回答
404 浏览

workfront-api - workfront-api - 自定义视图

我正在 Workfront 中设置仪表板。我想创建一个自定义视图,我称之为“Est Variance”,在任务级别,它将比较计划完成的任务小时数 (workRequired) 与实际完成的小时数 (actualWorkRequired)。换句话说,我们计划了 10 个小时,但花了 15 个小时,所以显示的值应该是 +50%。

计算为计划工时(减去)实际工时(除以)计划工时。我为视图提出了以下代码:

...返回正确的值,但我正在尝试进行以下更改:

  1. 在值后连接一个“%”
  2. 四舍五入到最接近的整数
  3. 添加规则,以红色显示任何正值,以绿色显示任何负值。
  4. 对于返回“0”的任务(计划小时数 = 实际小时数),不显示任何内容。
0 投票
2 回答
179 浏览

attask - 任务对象上的标记完成

我正在尝试对任务对象使用 markDone 操作。我的猜测是这是一个 PUT,但我尝试了一个 POST。我还没有尝试使用 PUT 或 POST 参数的 GET,我将在接下来尝试。但是,我宁愿不走这条路。我对 Web API 相当陌生,这是我第一次尝试编写与另一个 API 对话的 API,因此这可能会解决这个问题。我正在使用 HttpClient 对象并尝试过 PostAsync 和 PutAsync。以下是我目前拥有的。

即使您不知道上面的代码是否正确,您也可能知道 URL 是什么或标题应该是什么。

0 投票
1 回答
250 浏览

attask - 尝试在工作区为团队创建分配时出现错误“分配不能为空”

我正在尝试将团队分配给Workfront 中的任务并不断收到错误“分配不能为空”。我提供了一个有效的 TeamID 并将字段 isTeamAssignment 设置为 true。如果我通过尝试分配个人来拨打相同的电话,它可以正常工作,但我当然是在尝试为团队分配任务。

这是我的 POST 请求的示例(我已将一些实际值替换为 VALUE):

方法:POST URL:https ://ent.attask-ondemand.com/attask/api/assgn

数据:sessionID=VALUE&teamID=VALUE&projectID=VALUE&taskID=VALUE&isTeamAssignment=true&status=AA"

0 投票
1 回答
360 浏览

attask - 如何在 WorkFront 任务报告的值表达式中使用项目字段

我正在尝试在 WorkFront 中创建一个新的任务报告,并且我需要在值表达式中使用项目级字段,但系统似乎无法识别我尝试在项目对象之外使用的任何内容。我知道该字段是可访问的,因为我可以简单地使用 valuefield 并且它可以很好地显示该字段。我假设链接我不知道的对象时语法有所不同?

使用任务的 referenceNumber 的示例 valueexpression 可以正常工作:

使用项目的 referenceNumber 的示例不起作用

我显然遗漏了一些东西......但真正让我困惑的是我可以改为使用具有相同语法的 valuefield ,这很好用:

我错过了什么?

谢谢-