#rest #attask
#rest #attask
Вопрос:
Поиск обновлений в объекте PROJ, похоже, ограничен 20, хотя существует больше обновлений. Вот пример:
https: //[domain].attask-ondemand.com/attask/api/v4.0/proj/search?method=GETamp;fields=updates:styledMessageamp;ID=[guid]
И наоборот, при поиске в объекте NOTE с использованием topNoteObjCode = PROJ и topObjID = [guid] извлекаются все заметки.
Кто-нибудь знает трюк, чтобы извлечь больше (или, в идеале, все) обновлений через объект PROJ?
С уважением, Даг
Ответ №1:
В данный момент я работаю над чем-то подобным, и не похоже, что можно извлечь более или менее 20 обновлений, используя project-> Updates collection . Я подозреваю, что это потому, что это коллекция, и вы не можете передавать аргументы.
Для подобных элементов я в конечном итоге просто передаю массив идентификаторов, которые я ищу, в объект updates в качестве поиска «в» по полю refObjCode. Существует неопубликованное количество идентификаторов, которые вы можете передавать одновременно. Я думаю, что это около 130, но я всегда загружаю его на 100.
Немного сложно сортировать результирующий список обновлений обратно в список проектов или задач.
Комментарии:
1. Спасибо Крейгу. Один из моих коллег в AtTask предложил добавить $$LIMIT= 200 в конце, что я только что попробовал, но (как я и ожидал) это не оказало никакого влияния на вторичный объект обновлений, эффективно «ограничивая» мой поиск по 1 идентификатору guid менее чем 200 результатами (что является избыточным).
2. Я тоже попробовал это, и это не сработало. Ограничение в $$, по-видимому, влияет только на основной объект. Я действительно хочу, чтобы AtTask лучше документировал свой API. Количество времени, которое я трачу на создание тестовых примеров, чтобы выяснить, как работает функциональность, смешно.
3. ОГРАНИЧЕНИЕ в размере $$ описано в документации api в разделе Limits . Возможно, вам может помочь что-то еще в этой части документации. developers.attask.com/api-docs/#Limits