Umiejętność: Pobieranie statusu i kondycji projektu
Status projektu i dane o jego kondycji znajdują się na tablicy portfolio, a nie na tablicy zadań. Każdy projekt jest elementem na tej tablicy. Ma osobne kolumny dotyczące kondycji (RAG), etapu, priorytetu i osi czasu.
Jak odróżnić tablicę portfolio od tablicy zadań
Podczas tworzenia projektu monday.com tworzy dwie tablice o tej samej nazwie. Zanim odczytasz lub zapiszesz dane projektu, ustal, która z nich jest tablicą portfolio.
Pobierz wszystkie tablice w obszarze roboczym i porównaj ich strukturę:
{
boards(workspace_ids: [WORKSPACE_ID], limit: 20, order_by: created_at) {
id
name
groups { title }
columns { id title type }
}
}
| Tablica | Grupy | Jak ją rozpoznać |
|---|---|---|
| Tablica zadań (Tasks board) | Planowanie (Planning), Realizacja (Execution), Uruchomienie (Launch) | Ma kolumnę dependency; jest tworzona jako pierwsza (ma wcześniejszą wartość created_at) |
| Tablica portfolio (Portfolio board) | Projekty (Projects) | Ma kolumny typu mirror i kolumnę status o nazwie Kondycja projektu (RAG) (Project Health (RAG)) |
📘 Wskazówka
Tablica zadań jest zawsze tworzona jako pierwsza (ma wcześniejszą wartość
created_at), dlatego sortowanie wedługcreated_atmoże ułatwić jej szybkie rozpoznanie.
Odczytywanie kolumn statusu projektu
Każdy projekt jest elementem na tablicy portfolio. Możesz pobrać wszystkie projekty naraz albo wyszukać konkretny element po jego identyfikatorze.
Wszystkie projekty na tablicy
{
boards(ids: [PORTFOLIO_BOARD_ID]) {
items_page(limit: 50) {
items {
id
name
column_values {
id
type
text
value
}
}
}
}
}
Konkretny projekt według identyfikatora elementu
{
items(ids: [ITEM_ID]) {
id
name
column_values {
id
type
text
value
}
}
}
Najważniejsze kolumny
| Identyfikator kolumny | Tytuł | Typ | Wartości |
|---|---|---|---|
portfolio_project_rag |
Kondycja projektu (RAG) (Project Health (RAG)) | status | Zgodnie z planem (On track), Zagrożony (At risk), Poza planem (Off track) |
portfolio_project_step |
Etap (Stage) | status | Etykiety etapów |
portfolio_project_priority |
Priorytet (Priority) | status | Etykiety priorytetów |
portfolio_project_planned_timeline |
Planowana oś czasu (Planned Timeline) | timeline | Daty rozpoczęcia i zakończenia |
portfolio_project_progress |
Postęp projektu (Project Progress) | mirror | Tylko do odczytu, dane pobierane z tablicy zadań |
portfolio_project_actual_timeline |
Rzeczywista oś czasu (Actual Timeline) | mirror | Tylko do odczytu, dane pobierane z tablicy zadań |
📘 Uwaga
Kolumny
mirrorsą tylko do odczytu - odzwierciedlają zagregowane dane z połączonej tablicy zadań i nie można ustawiać ich wartości bezpośrednio. Tak samo działają w interfejsie.
Ważne informacje
- Identyfikatory kolumn (
portfolio_project_ragitd.) są takie same w różnych projektach, ale mogą się różnić, jeśli użyto niestandardowego szablonu projektu. - Aby odczytać kondycję kilku projektów w portfolio, pobierz wszystkie elementy z tablicy portfolio w jednym wywołaniu.