Перечисление всех задач рабочей области Asana - PullRequest
3 голосов
/ 15 марта 2012

Asana API обеспечивает доступ к данным, хранящимся в рабочих пространствах Asana.Как лучше всего получить список всех задач в рабочей области?

Можно узнать список проектов и пользователей, привязанных к рабочей области.Затем соберите все задачи каждого отдельного проекта и все задачи, назначенные конкретному правопреемнику.Объединение всех наборов приведет к набору заданий, доступных пользователю, представленных используемым токеном API.

Если все запросы API отправляются последовательно - это 2 + запросы пользователей + проектов, то эта операция достаточно велика для больших рабочих пространств.,Если запросы API отправляются параллельно, то может быть до одновременных запросов пользователей + проектов.Какой уровень параллельной конечной точки API Asana будет по-прежнему радовать?Или какой рекомендуемый подход?

Ответы [ 2 ]

4 голосов
/ 11 апреля 2012

спасибо за ваш вопрос.

Получение полного дампа всех задач в рабочей области потенциально может генерировать много данных (это будет очень легко управляемо, когда вы только начинаете, но не сразу)некоторое время активно работал в рабочей области).Мы считаем, что это расширенный вариант использования, и есть важные соображения, чтобы заставить его работать и хорошо масштабироваться, поэтому API пока не предоставляет хорошего механизма для этого (по состоянию на 4/11/2012).

Я думаю, что основная причина, по которой вам может понадобиться эта возможность, заключается в том, что вы хотите экспортировать данные в какой-либо другой инструмент или синхронизировать его с другой базой данных.Мы очень хотим поддержать наших разработчиков в получении их данных там, где они должны быть, и ищем, как лучше всего обслуживать вас таким образом.Предоставление функции экспорта - это один из способов сделать это, но мы рассматриваем и другие функции, такие как WebHooks или API синхронизации, которые со временем могут оказаться гораздо более полезными и гибкими.

А пока мыПоддерживая большое количество параллельных запросов (как и любой респектабельный API REST), мы можем наложить ограничение скорости, и производительность, которую вы, вероятно, увидите в этот момент, может сделать этот подход неразрешимым.Это может сработать для вас сейчас, но я не рекомендую это.:) Мы, конечно же, будем расставлять приоритеты по отношению к другим запросам API и будем держать вас в курсе, как только мы добьемся прогресса.

1 голос
/ 04 января 2013

Подумайте, более уместным вариантом использования является отображение всех задач на сегодня во всех рабочих пространствах.

Путь пользователя состоит в том, чтобы обновить все задачи в рабочих пространствах, затем фактически выполнить задачи, не находясь в нескольких рабочих пространствах, а затем обновить в течение дня ...

Возможно ли это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...