Manatee Trello列出所有组织

时间:2015-12-21 20:25:38

标签: trello manatee.trello

我一直在和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

但是,如果我对“组织”尝试相同的操作,则结果计数始终为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

有人有任何想法吗?感谢。

2 个答案:

答案 0 :(得分:2)

根据@gregsdennis

的建议,以下简单的代码完全符合我的要求。
Dim orgs = Member.Me.Organizations

For Each org As Organization In orgs
    Response.Write(org.Name)
Next

我制作了一个简单的工作队列,显示来自任何选定董事会的第一张卡片,让我不会因为我的所有其他卡片分心而只是选择最简单的事情来集中注意力!

答案 1 :(得分:1)

感谢您使用我的图书馆!我最近有关于搜索的类似问题,似乎问题(如果它可以称之为)是在Trello结束。

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

  

是的,有许多修饰符将结果集限制为卡片,包括已编辑的已创建文件:已存档等等。

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

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

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

修改1

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