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

api - ATTASK/WORKFRONT - API - 这“不是顶级对象”

此示例将为我提供 HOURS 的所有 GUID(是的,超过 2000 个,您需要翻页才能获得其余部分)htps://YOURCOMAPNY.attask.com/attask/api/v4.0/hour/search?$$LIMIT=2000&fields =身份证:*

对象=小时字段=ID:*(所有通配符)

如果我想对 SCANS(记分卡答案)做同样的事情 htps://YOURCOMAPNY.attask.com/attask/api/v4.0/scans/search?$$LIMIT=2000&fields=ID:*

对象=扫描(记分卡答案)字段=ID:*(通配符全部)

我收到一个错误:

{"error":{"class":"java.lang.IllegalArgumentException","message":"SCANS 不是顶级对象,不能在内部直接请求"}}

我可以这样做以提取大量项目信息,并且我必须解析所有这些信息,例如此代码生成的。

htps://YOURCOMAPNY.attask.com/attask/api/v4.0/proj/search?fields=alignmentScoreCard: ,alignmentValues: ,alignmentValues:scoreCardQuestion:*

如果我单击它,我可以找到扫描的 ID 和 scoreq,如果我进行扫描或 scoreq 并尝试使用 field=ID 或

htps://YOURCOMPANY.attask.com/attask/api/v4.0/scans/YOURGUIDHEREXXXXXXXXX/

这再次告诉我: {"error":{"class":"java.lang.IllegalArgumentException","message":"SCANS 不是顶级对象,不能直接在内部请求"}}

我几乎可以提取任何东西并获取 ID 列表,然后按 ID 手动提取这些项目,但是分数/记分卡答案/记分卡问题(即使 API 似乎表明我可以像其他任何东西一样拉动它不允许我这样做这样做?

建议?我知道它都与 projectID 相关联,因此我只想获取所有这些的列表并与我想要的那些一起工作 - 一个基础上,而不必拉 PROJ 然后翻遍以找到所有与相关联的 ID它(如果有一个或多个)这可能吗?

谢谢!

0 投票
2 回答
800 浏览

rest - AtTask API 中是否有办法获取自定义字段不为空的每个项目?

我想搜索自定义字段不为空的项目。像这样的东西:

我看到它适用于普通字段,但是当我为自定义字段尝试此操作时,它崩溃了,当我使用_mod.

0 投票
1 回答
52 浏览

rest - 我可以在 atTask API v2 中更改现有任务的 projectID 吗?

我想通过 REST-Api 将现有任务连接到另一个项目。我正在尝试进行这样的看跌期权:

但是在那之后没有任何变化,我使用的是API v2,也许是不可能的。

0 投票
1 回答
522 浏览

attask - 通过 attask API 以编程方式创建子任务

我想使用 attask api 将子任务添加到现有任务。我可以使用 POST 方法和以下内容将任务添加到项目中:

/attask/api/task?name=Created Task&projectID=553f...&sessionID=b529...

我尝试使用 post 方法和以下内容创建子任务:

/attask/api/task?name=Created Sub Task&taskID=5540...&sessionID=b529...

我收到 APIModel V2_0 不支持字段 taskID 的错误。

我可以在用户界面中创建子任务,但需要以编程方式进行。该项目需要将 TFS 任务作为子任务同步到 AtTask 中创建的任务。AtTask 中的任务将成为 TFS 中的积压故事。我建议了一个替代解决方案,遵循 attask 建议的投资组合(业务单元)、程序(tfs:项目/scrum 团队)、项目(tfs:故事)、任务(tfs:任务)范式,但该建议没有得到牵引。

API 是否支持创建子任务?如果是这样,你能提供一个例子。

0 投票
1 回答
223 浏览

c# - 使用restsharp put方法更新AtTask中的项目参数

我在使用 Attask 的项目中有点挣扎。我的目标是使用自定义表单数据更新项目的对齐值。我已经能够创建新的对齐值来更新,但我无法使用 put 方法执行它……我想要执行的请求是

我的代码片段是

对于更新对象,我尝试了几种组合

使用这种正文方法,我什至无法更新项目的名称。但是当我将参数作为查询字符串提供时,它会成功更新名称但由于 url 变得太大而导致对齐值失败

如果 _putData 很小,则上述工作...如 name = "TEST"..但对于大 json 数组失败..

关于如何使用 addbody/addobject/addjsonobject/addparameter 更新值的任何建议...因为我需要在正文中发送请求,因为它的尺寸很大...

提前致谢。

0 投票
2 回答
279 浏览

java - 如何使用 SAML 从 Attask(Workfront)终止用户会话?

我已使用 SAML2 将 Workfront 与我的应用程序集成。我可以使用 IDP (ADFS) 登录我的系统,并且可以在 SAML 令牌的帮助下轻松访问 Workfront。如果我的应用程序中已经存在用户会话,则无需传递任何凭据或访问 IDP 页面。

我正在使用 href 链接从我的应用程序访问 Workfront,因为 WF 启用了跨域资源共享 (CORS),因此我无法嵌入到我的应用程序中。

现在我想从我的应用程序和 Workfront 注销,以及使用全局注销,这也将终止从 IDP 登录的用户会话。但我无法从我的应用程序的客户端代码调用 SAML 的 Workfront 注销 URL。

任何人都可以帮我终止 Workfront 应用程序的用户会话吗?

0 投票
1 回答
53 浏览

attask - 添加注释时设置 entryDate 似乎不起作用

我正在将旧系统中的数据导入 Workfront。我想带来所有评论,并让他们保留评论的原始日期。我尝试在帖子中包含 entryDate 字段,但 Workfront 似乎忽略了该值。有没有办法在 Workfront 中添加一个具有先前日期的注释?

0 投票
2 回答
291 浏览

attask - Workfront 排序嵌套字段

我正在尝试对单个项目中的一组任务进行排序。

我的 api 调用 /project?id=idabc123&fields=tasks:name,tasks:taskNumber&tasks:taskNumber_Sort=asc 什么都不做。

我知道我可以通过项目 ID 调用任务,然后 taskNumber 排序就可以工作了(/task/search?projectID=idabc123&fields=name,taskNumber&taskNumber_Sort=asc)。但是我试图避免两个单独的 api 调用。

有任何想法吗?我错过了一些语法明智的东西吗?api调用不会失败,只是没有排序。

0 投票
1 回答
1048 浏览

java - 如何更新附加到 Workfront 项目的自定义字段?

目前我正在研究 AtTask 与我的应用程序的集成。我有一个场景,我需要在项目中添加一些 custom_fields。

因此,我首先添加一个带有必填字段的 custom_form 并附加到项目,同时通过 rest API 创建项目,我也添加了这些 custom_fields 值。我可以通过点击获取给定项目 ID 的请求来查看与项目一起添加的自定义字段。

现在我有一种情况,我需要通过 rest API 为给定的 projectID 更新这些 custom_fields post request。这样它将与我的应用程序项目和 Workfront 项目的自定义字段同步。

任何帮助将不胜感激。

0 投票
1 回答
173 浏览

attask - atTask c#批量更新返回400 Bad Request Exception

我一直在尝试使用 c# 将数据批量更新到工作区,但我的代码一直返回 400 错误异常。但是,当我在浏览器上使用相同的 url 时,它会进行更新,但代码一直在返回异常。下面是我的示例代码:

在代码的末尾,我的完整网址如下所示:

https://osvtrial.attask-ondemand.com/attask/api/v4.0/user?method=post&sessionID=ca748236a1d6455ca96c01aad74b65a6&updates=[ {\"name\":\"Marc Johansson\",\"title\":\ "信息技术总监\",\"emailAddr\":\"mjohansson@workday.net\",\"用户名\":\"mjohansson@workday.net\"}]&username=xxxxxx&password=xxxxx

有人可以就上述问题提供帮助吗,当放在浏览器上时,将 url 作为相同 url 传递的方式是否存在问题。