Получение задач внутри команд в PHP
Я пытаюсь разработать веб-приложение, которое может извлекать данные из Asana и создавать собственные отчеты в виде электронных таблиц. Этот класс-обёртка очень помог в упрощении вещей.
Тем не менее, мне трудно писать код, который дает мне команду, к которой принадлежит конкретная задача. Даже когда я экспортирую данные в виде JSON через веб-приложение Asana, "команды" не находят упоминания. Насколько я понимаю, сама Асана не обеспечивает связи между командами и задачами. Пожалуйста, поправьте меня, если я ошибаюсь.
Но если я прав в своем заключении, могу ли я обойти это решение? Команды являются важной частью моего рендеринга данных, и мне нужно, чтобы они правильно отображались в моих отчетах, которые я пытаюсь создать из Asana. Отчет, который я хочу создать, будет иметь иерархический характер.
- организация
- команда
- проектов
- Задачи
- подзадач
- Задачи
- проектов
- команда
Могу ли я сделать что-то для достижения этой иерархии? Единственное место, где я застреваю - это получение проектов под конкретную команду.
1 ответ
Рад слышать, что вы нашли эту обертку полезной. Мы скоро выпустим библиотеку PHP, которая может вас заинтересовать. Оставайтесь с нами!
Ниже приведен некоторый псевдокод для получения иерархии, которую вы ищете, я думаю. Дайте мне знать, если это поможет.
{
"data": [
{
"id": 1234,
"name": "Startup Inc"
}
]
}
{
"data": {
"id": 1234,
"name": "Startup Inc",
"is_organization": true,
...
}
}
Поскольку is_corganization верна, мы можем продолжить...
GET / организации / идентификатор организации / команды
{
"data": [
{
"id": 9876,
"name": "Ninja Team"
}
]
}
{
"data": [
{
"id": 5678,
"name": "Stealth Project"
}
]
}
{
"data": [
{
"id": 8675309,
"name": "Top secret video"
}
]
}
{
"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
]
}
}