2016-01-09 84 views
0

我們正在使用管理員apis來創建計劃,該計劃工作正常,正在計劃進度。同樣,我們想使用管理API刪除任務。但是我們需要任務ID或任務節點來刪除任務。但是我在api中四處查看,找不到找回任務ID的方法。我們是否有api來獲取計劃的任務ID,或者我們只需要使用任務節點來刪除任務。Marklogic,使用任務ID刪除計劃任務

回答

1

您可能正在尋找:DELETE /manage/v2/tasks/{id|name}

請注意,儘管描述說:「此資源的地址刪除從命名組命名任務」,實際上,它的名稱或ID的作品。

+0

感謝您的迴應,抱歉忘了提及我們不使用ML8,有沒有辦法在早期版本6或7中做到這一點? –

1

隨着舊版本的MarkLogic,您最好的選擇是admin:group-get-scheduled-tasks()。遍歷它們直到找到你正在尋找的那個。之後,您可以從XML獲取任務標識並使用該標識,或者通過整個任務XML進行刪除。

HTH!

+0

是的,我也只是嘗試,但我們可以從那裏得到任務ID,我可以刪除使用任務節點,但我找不到任務ID任何地方 –

+0

我做任務id作爲一部分任務XML,但我正在運行ML 8.0-4。也許你是在一個更老的版本?在這種情況下,只需使用整個返回的XML以[admin:group-delete-scheduled-task](http://docs.marklogic.com/admin:group-delete-scheduled-task)刪除任務。與[admin:group-delete-scheduled-task-by-id](http://docs.marklogic.com/admin:group-delete-scheduled-task-by-id)相反,這需要任務XML而不是可用的ID .. – grtjn

+0

是的,我們已經在使用任務節點來刪除任務,但是任務ID會更有幫助 –