【问题标题】:Manatee Trello List All Organisations海牛 Trello 列出所有组织
【发布时间】:2016-03-28 00:08:26
【问题描述】:

我一直在玩 Manatee.Trello,它太棒了。谢谢 Gregsdennis。

我可以列出我所有开放董事会的名称及其组织,如下所示:

Dim myBoards = New Search(SearchFor.IsOpen, 100, SearchModelType.Boards)

For Each myBoard As Board In myBoards.Boards
    Response.Write(myBoard.Name & " - " & myBoard.Organization.Name & "<br/>")
Next

但是,如果我尝试对 Organisations 进行相同操作,则结果计数始终为 0:

Dim myOrganisations = New Search(SearchFor.IsOpen, 20, SearchModelType.Organizations)

Response.Write(myOrganisations.Organizations.Count) 'this is 0

For Each myOrganisation As Organization In myOrganisations.Organizations
    Response.Write(myOrganisation.Name)
Next
' nothing written out

请问有人有什么想法吗?谢谢。

【问题讨论】:

    标签: trello manatee.trello


    【解决方案1】:

    感谢您使用我的图书馆!我最近有关于搜索的类似问题,似乎问题(如果可以这么说的话)已经到了 Trello 的尽头。

    他们说某些搜索条件设置为仅返回卡。请参阅 Stephen Fluin 在其 API 开发板上的 10 月 26 日(2015 年)回复。

    是的,有许多修饰符将结果集限制为卡片,包括edited created is:archived 等等。

    is:open(您如何在他们的网站上添加标准)很可能就是其中之一。

    这似乎是设计使然,因为组织(现在称为团队)无法关闭,只能删除。板可以关闭,列表和卡片可以存档。我希望这些能很好地响应 is:open 搜索。

    尝试简单地枚举Member.Organizations 属性(对于拥有令牌的用户使用Member.Me.Organizations),而不是执行搜索。这将列出用户所属的所有组织。 [现在已经死了。请参阅编辑 1。] 此外,还有许多 extension methods 可用于这些属性以过滤结果。

    编辑 1

    从 3.0 版开始,过滤功能已从扩展方法移至所有集合上的新 Filter 属性。

    【讨论】:

    • 非常感谢您抽出时间来回答,@gregsdennis。正如您所建议的,Member.Me.Organisations 运行良好。
    • 链接失效:(
    • 谢谢。添加在引用和关于代码链接的新编辑中。
    【解决方案2】:

    根据@gregsdennis 的建议,以下简单的代码完全符合我的要求

    Dim orgs = Member.Me.Organizations
    
    For Each org As Organization In orgs
        Response.Write(org.Name)
    Next
    

    我正在制作一个简单的作业队列,它会显示任何选定板上的第一张卡片,以使我保持专注,不会被所有其他卡片分心,而是选择最容易做的事情!

    【讨论】:

      猜你喜欢
      • 2018-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-11
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 2014-08-08
      相关资源
      最近更新 更多