【问题标题】:Need a specific operation to be performed on Fogbugz api需要对 Fogbugz api 执行特定操作
【发布时间】:2013-04-26 11:41:17
【问题描述】:

我需要从 FogBugz API 获取一些非常具体的信息。虽然我可以花时间阅读 API 文档,但我只是想知道这里的人是否有经验并可能会提供一些帮助。

我需要这些信息 - 对于给定的日期范围和给定的人,我想知道他在门票上花了多少时间。

所以,我们经常使用“工作中”功能,我认为我们可以通过某种方式使用此功能获取这些信息。没有把握。

那么我应该查看什么命令/查询?

任何建议/指针都会有所帮助!

非常感谢!

【问题讨论】:

    标签: fogbugz fogbugz-api


    【解决方案1】:

    FogBugz XML API 可以通过Time Tracking section 中的listIntervals 命令为您提供所需的内容:

    cmd=listIntervals - 返回用户的所有 TimeIntervals。任何可选参数都用于过滤结果。

    参数

    • ixPerson(可选)- 指定应该返回哪个用户的时间间隔。如果省略,则列出登录用户的时间间隔。如果设置 为 1,列出所有用户的时间间隔。请注意,您必须是 管理员查看用户以外的时间间隔信息 登录的用户。
    • ixBug(可选)- 指定只返回与此错误相关的时间间隔。
    • dtStart, dtEnd(可选)- 如果提供了 dtStart 和/或 dtEnd,listIntervals 将返回开始日期为 在 dtStart 和 dtEnd 之间。

    所以您将使用的查询看起来像这样:

    [your FogBugz url]/api.asp?token=[your XML API token]&cmd=listIntervals&ixPerson=[ixPerson you're interested in]&dtStart=[start date]&dtEnd=[end date]

    为了将来参考,有一个 FogBugz 特定的问答网站:http://fogbugz.stackexchange.com

    【讨论】:

    • 感谢您的回复。我最终使用了以下两个查询 - 1. [fogbugz url]?cmd=search&token=[xml api token]&q=editedBy:\"[人名]\" 已编辑:[开始日期]..[结束日期]&cols =sTitle,dtLastUpdated,sStatus,sPersonAssignedTo,events,hrsElapsed AND 2. [fogbugz url]?cmd=listIntervals&token=[xml api token]&ixPerson=[fogbugz person id]&dtStart=[开始日期]&dtEnd=[结束日期]。在获得所有信息后,我使用 XDocument 来查询我所需要的有用的东西以及一些混合和匹配,我得到的结果都很好! :)
    猜你喜欢
    • 2013-04-29
    • 1970-01-01
    • 2021-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-24
    • 2011-03-29
    相关资源
    最近更新 更多