如何在youtrack的工作流程中导出工作项

时间:2017-04-21 14:52:49

标签: workflow youtrack

我试图通过使用工作流程导出报告的时间。我已设法创建一个按时更改发送http请求的工作流程

something

这项工作,我得到一个工作时间改变的触发器,但我不知道哪个。但是在另一台服务器上,我创建了一个jsp,它通过REST API返回到youtrack,以获取该问题的所有工作项。这是有效的,除了在我进行提取之前看起来并没有将最新发现的更改的工作项保存到数据库中,所以我没有得到我只寻找旧版的工作项。所以在我进入某种延迟/队列(或其他东西)之前。有没有办法将更改的工作项json(与// youtrackserver / rest / issue / rule Post work items when issue.Spent time.changed { var url="https://myserver/jsp/testReceiveOfHours.jsp?issueid="+issue.getId(); var payload="{\n\t\"payload\": {\n\t\t\"json\": true\n\t}\n}"; doHttpPost(url,payload); } / timetracking / workitem / issueid返回的相同)添加到{{1}的有效负载中}?如果不是json可能是其他形式的数据?

1 个答案:

答案 0 :(得分:1)

在2017.2之前的YouTrack中的Workflow API中,无法从问题中获取工作项。在YouTrack 2017中显示新属性(issue.workItems),以便您可以issue.workItems.added添加工作项。

您还可以尝试experimental Workflow API(基于JS并使用浏览器内编辑器支持)。

旧API的文档中未介绍工作项的API,但您可以在实验性API参考中找到它:BaseWorkItemIssueWorkItemIssue