2

我一直在玩 Manatee.Trello,它太棒了。谢谢格雷格斯登尼斯。

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

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

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

4

2 回答 2

2

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

Dim orgs = Member.Me.Organizations

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

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

于 2015-12-22T09:28:10.407 回答
1

感谢您使用我的图书馆!我最近对搜索提出了类似的问题,似乎问题(如果可以这样称呼)在 Trello 的最后。

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

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

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

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

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

编辑 1

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

于 2015-12-22T04:21:00.213 回答