获取所有任务更新动态,数据返回不全已解决
悬赏5积分
我需要获取整个团队(禅道系统内对应公司)所有人所有任务的更新数据,比如开始了某个任务、完成关闭了某个任务、给某个任务添加了任务记录(备注)等操作。
RESTful API中我没有找到类似的api接口
在 后台—> 二次开发 —> 内置页面接口 中找到了 组织—>公司页面中,有company\-dynamic这个接口,可以用于获取整个团队所有的动态,
接口的功能应该是和 组织—→ 动态 页面的功能是对应的。。
但是用company\-dynamic该接口去请求数据时,有如下问题:
参数 recTotal 不起作用,整个参数看名字应该是控制返回的数据条数,但实际请求中不起作用
最多只能返回50条数据,如果在请求的时间段内,任务更新记录 > 50条,则无法获取完整的数据。
想问下如下问题:
company-dynamic:该接口如何获取完整的任务更新记录,突破50条数据的限制,能否实现?
有没有其他接口能满足需求?我看RESTful接口中 任务 相关接口感觉也没有合适的接口
或者有无其他方法,获取到整个公司所有人所有任务的更新数据。 我考虑过依次遍历每个人的每个任务,但觉得也不太能实现。
首先,对于仅仅发生任务状态更新的情况,比如从未开始 进入开始进行,从进行中进入完成状态。这样就需要所有状态的任务都遍历一遍,随着任务越来越多,遍历的任务会成倍增加。
第二点,也没有找到合适的接口,可以获取某个任务具体有哪些变化,比如任务状态改变、某人添加了备注、某人修改了任务描述等。
禅道版本:禅道开源版 21.7.5
安装包类型:Linux安装包
操作系统:Ubuntu
客户端浏览器:Chrome
🎂 可以参考这个传session的方式:https://www.zentao.net/book/extension-dev/1341.html。 这种方式可以模拟页面上所有的接口请求。 如果有不懂的地方,也可以联系客户经理,邀请您加入技术交流群沟通,群里会发你下具体调用的实例文档。 |



精品资料包
1V1产品演示
免费试用增强功能
专属顾问答疑支持


