asana — получение заданий внутри команд в переполнении стека

Я пытаюсь разработать веб-приложение, которое может извлекать данные из Asana и создавать собственные отчеты в виде электронных таблиц. это класс-обёртка очень помог в упрощении вещей.

Тем не менее, я испытываю трудности при написании кода, который дает мне команду, к которой принадлежит конкретная задача. Даже когда я экспортирую данные в виде JSON через веб-приложение Asana, «команды» не находят упоминания. Насколько я понимаю, сама Асана не обеспечивает связи между командами и задачами. Пожалуйста, поправьте меня, если я ошибаюсь.

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

  • организация
    • команда
      • проектов
        • Задачи
          • подзадач

Могу ли я сделать что-то для достижения этой иерархии? Единственное место, где я застреваю — это получение проектов под конкретную команду.

0

Решение

Рад слышать, что вы нашли эту обертку полезной. Мы скоро выпустим библиотеку PHP, которая может вас заинтересовать. Оставайтесь с нами!

Ниже приведен некоторый псевдокод для получения иерархии, которую вы ищете, я думаю. Дайте мне знать, если это поможет.

GET / рабочие пространства

    {
"data": [
{
"id": 1234,
"name": "Startup Inc"}
]
}

GET / workspaces / 1234

    {
"data": {
"id": 1234,
"name": "Startup Inc",
"is_organization": true,
...
}
}

Поскольку is_corganization верна, мы можем продолжить …

GET / организации / идентификатор организации / команды

    {
"data": [
{
"id": 9876,
"name": "Ninja Team"}
]
}

GET / команды / 9876 / проекты

    {
"data": [
{
"id": 5678,
"name": "Stealth Project"}
]
}

GET / projects / 5678 / tasks

    {
"data": [
{
"id": 8675309,
"name": "Top secret video"}
]
}

GET / tasks / 8675309

    {
"data": {
"id": 8675309,
"created_at": "2015-03-25T17:28:59.255Z",
"modified_at": "2015-05-15T03:13:28.754Z",
"name": "Top secret video",
"notes": "https://www.youtube.com/watch?v=6WTdTwcmxyo",
"completed": false,
... # All the task data
]
}
}
0

Другие решения

Других решений пока нет …