2014-02-13 183 views
0

我對使用AtTask修飾符有幾個問題。我一直在創建一個應用程序來使用API​​來提取和推送數據,到目前爲止它已經非常成功 - 文檔非常好,並且服務的一致性非常出色。AtTask修飾符

我想到了一些我想問的問題 - 可能是其中一些是有意的設計選擇或限制,但如果不是,固定它們會導致API調用的大幅減少(這是雙方都取勝)。

  1. 你可以在「相關」項目上使用修飾符嗎?換句話說,如果我查詢API幾個小時,我可以在項目上使用_Mod:ID或項目:DECustomFields?到目前爲止,似乎這兩個答案都不是。我可以使用Mods查詢他們兩個人的項目並獲得我期望的結果,但是當我從幾個小時開始時,我不明白。

  2. 我創建一個修改器的某個時間窗口內搜索所有小時,國防部「之間」時,像這樣的API文檔以下:

    entryDate = $$ TODAY & entryDate_Range = $$ TODAY -7D & entryDate_Mod =之間...

    ,但它並不能正常工作 - 我不得不切換entryDate和_Range值以獲得滿意的結果,就像這樣:

    & entryDate = $$ TODAY- 25d & entryDate_Range = $$今天& entryDate_Mod

  3. 之間

=我是不是做錯了什麼或者是 http://developers.attask.com/api-docs/向後的文檔?

我可能會有更多的問題。上週我剛剛開始了這個應用程序的工作,並且幾乎所有的數據移動都能夠成功完成 - 只需要弄清楚其中的一些細節並能夠繼續前進。 :)

在此先感謝您的幫助!

回答

1

我很高興你喜歡使用AtTask API,我很高興文檔正在幫助你。至於你的問題:

1)你應該能夠添加_Mod任何相關的領域。對於下面的示例,我在小時搜索中使用project:name,並且只返回在項目名稱中包含「Test」的項目上輸入的小時條目。 API版本不應該爲這個功能重要,但如果可能的話,我會建議使用最新版本。

/attask/api/v4.0/hour/search?project:name=Test&project:name_Mod=contains 

2)你是絕對正確的,文檔是向後的,我們很快就會在網站上解決這個問題。無論處理日期還是數字,_Range值都必須是二者中較高的一個。感謝您讓我們知道。

/attask/api/v4.0/hour/search?entryDate=$$TODAY-25d&entryDate_Range=$$TODAY&entryDate_Mod=between 

您提供的上述示例將是使用兩者之間正確的方式。

祝您好運與您的項目,如果您有任何其他問題或通知任何其他問題http://developers.attask.com/api-docs/文檔請讓我們知道。

+0

#1似乎沒有工作。例如,我可以搜索我們實例上的自定義字段,並像這樣查詢它: /attask/api/v4.0/hour/search?fields=project:DE:1%20%20Job% 20號 並獲得我期望的結果。但是當我嘗試在搜索或_Mod中使用相同的字段時,出現以下錯誤: attask/api/v4.0/hour/search?project:DE:1%20BEI%20Job%20Number_Mod = notnull – joefox97

+0

我收到的錯誤是這樣的: {「error」:{「class」:「com.attask.common.InvalidParameterException」,「message」:「無效的參數:搜索參數值\」project:DE:1 Job Number \「 「,」title「:null,」msgKey「:」exception.attask「,」attributes「:[」「],」code「:0}} – joefox97

+0

使用嵌套自定義數據時,需要將DE:放在面前。因此,不要做「項目:DE:工作號碼」,你可以做「DE:項目:工作號碼」。 我會做一個說明,將其添加到網站上的文檔。希望這有助於。 –