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

Api Trello:如何使用卡片列表更改日期生成活动报告,api,calendar,report,data-visualization,trello,Api,Calendar,Report,Data Visualization,Trello,为了在多个项目中统一和自动化我的活动报告,我正在尝试从几个Trello板生成一个类似时间表的报告 当一张卡片被移动到“正在做的事情”列表中时,将生成一个时间轴上的事件,列表更改的时间作为开始日期 结束日期保持在当前日期,直到卡片移动到“完成”列表,此时它被设置为活动完成的日期 我已经研究了一些将Trello活动与Google日历连接起来的工具,但迄今为止没有成功: Trello加电:仅在连接到日历时提供截止日期 IFTTT-似乎没有提供Trello作为配方来源 Zapier-仅提供截止日期和

为了在多个项目中统一和自动化我的活动报告,我正在尝试从几个Trello板生成一个类似时间表的报告

当一张卡片被移动到“正在做的事情”列表中时,将生成一个时间轴上的事件,列表更改的时间作为开始日期

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

我已经研究了一些将Trello活动与Google日历连接起来的工具,但迄今为止没有成功:

  • Trello加电:仅在连接到日历时提供截止日期
  • IFTTT-似乎没有提供Trello作为配方来源
  • Zapier-仅提供截止日期和最后活动日期作为源值
  • Ducksboard-没有用于这种可视化的模板

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

只要自己使用他们的API就可以了,您可以查看

这是一个类似任务的算法,其中我显示了哪些卡有该用户作为成员,所以基本上就像“我昨天在处理哪些卡?”报告

  • 连接TrelloSDK
  • 当用户单击按钮时,授权用户(只有
    读取
    权限)(因此弹出窗口不会被阻止)
  • Fetch/tokens/[token]端点以计算用户的
    成员ID
  • 仅通过
    addMemberToCard、removemberfromcard
    操作过滤所需期间的Fetch/members/[memberID]/actions
  • 在结果数组上运行一个循环,计算响应中每个卡的
    addMemberToCard
    removemberfromcard
    之间的日期时间差
  • 格式化所有内容并向用户显示 举个例子,下面是我对它的认识:

    代码如下:


    另外,您不必使用
    addMemberToCard
    removemberfromcard
    操作类型,而是可以通过
    updateCard:idList
    进行过滤,并计算卡从
    To Do
    移动到
    Done
    列表之间的日期时间差。

    可能与之相关,与一位开发人员朋友一起,我们在这里打开了一个Github项目: