2017-10-16 218 views
1

我想列出所有在吉拉使用REST API的用戶找到的所有用戶在JIRA中,我目前使用的搜索功能,用戶使用GET:https://docs.atlassian.com/jira/REST/server/#api/2/user-findUsers使用REST API

的東西是它表示結果默認顯示50個第一個結果,我們可以將結果擴展到1000個。與REST API中提供的其他功能相比,這裏沒有指定分頁。 一個例子是組成員功能:https://docs.atlassian.com/jira/REST/server/#api/2/group-getUsersFromGroup

因此,我做了一個測試,並與我的測試吉拉充滿2個成員,試圖得到只有一個結果,看看是否有某種指示指的是我的其餘部分結果。 提供的響應只會給出結果,並且沒有辦法瞭解是否有更多1000(或我的示例中爲1),這可能是合乎邏輯的,但對於擁有超過1000個成員的組織,列出所有用戶這樣做:http://jira/rest/api/2/user/search?username=.&maxResults=1000&includeInactive=true只會提供最多1000個結果。

無論用什麼名字使用.作爲匹配字符,我都會收到所有用戶。

感謝您的幫助!

回答

1

你可以做什麼,是手動計算用戶數量。

假設您的系統中有98個用戶。

首先搜索會給你50個用戶。現在你有一個數組,你可以得到該數組的長度爲50.

既然你不知道是否有50或51用戶,你執行另一個搜索與參數&startAt=50

這次數組長度是48而不是50,並且您知道您已經到達系統中的所有用戶。

+0

因此,這意味着即使沒有用戶留下來檢查我是否完成了上市,我仍被迫再次打電話?我不明白爲什麼他們沒有實現這個分頁系統,當他們在別處做 – PaulB

+1

@PaulB我同意你的看法。他們應該爲問題搜索添加一個「總計」字段。 –