Trello:如何使用卡片列表更改日期生成活动报告

时间:2014-04-01 15:27:50

标签: api calendar report data-visualization trello

为了在多个项目中统一和自动化我的活动报告,我试图从几个Trello董事会生成类似时间线的报告。

当卡片移入“执行”列表时,会生成时间线上的事件,并将列表更改时间作为开始日期。

结束日期保持在当前日期,直到卡被移动到“完成”列表,此时它被设置为活动完成的日期。

Example of activity timeline

我看过一些将Trello活动连接到Google日历的工具,到目前为止还没有成功:

  • Trello powerups:仅在连接日历时提供截止日期
  • IFTTT - 似乎没有提供Trello作为食谱来源
  • Zapier - 仅提供截止日期和上次活动日期作为源值
  • Ducksboard - 没有可用于此类可视化的模板

理想情况下,像上面列出的“API催化剂”将是最好的解决方案,或者任何其他关于如何使用其他工具解决问题的建议非常受欢迎(我对d3.js有一点经验)。< / p>

1 个答案:

答案 0 :(得分:0)

只需使用自己的API,您就可以查看the guide

这是我的类似任务的算法,我在其中显示哪些卡片将该用户作为会员,所以基本上它就像&#34;我昨天在哪些卡片工作?&# 34;报告。

  1. 连接Trello SDK;
  2. 点击按钮时授权用户(仅限read权限)(因此弹出窗口不会被阻止);
  3. 获取/令牌/ [令牌]端点以找出用户的memberID;
  4. 获取/成员/ [memberID] /操作所需的时间段仅按addMemberToCard,removeMemberFromCard操作进行过滤;
  5. 在结果数组上运行循环,以确定响应中每张卡的addMemberToCardremoveMemberFromCard之间的日期时间差异;
  6. 格式化所有内容并向用户显示!
  7. 举个例子,这是我对它的认识:Trello Activity Report

    代码在这里:https://github.com/pistonsky/trello-activity-report

    P.S。您可以按addMemberToCard进行过滤,并计算卡从removeMemberFromCard移至updateCard:idList列表之间的日期时间差异,而不是使用To DoDone操作类型。