Import zbiorczy
Dostępne tylko w wersjach API 2026-07 i nowszych
API platformy udostępnia dwie mutacje do zbiorczego importowania elementów: ingest_items i backfill_items. Obie działają według tego samego asynchronicznego schematu: uruchom zadanie, prześlij plik CSV i sprawdzaj jego status. Są jednak przeznaczone do różnych zastosowań.
Używaj ingest_items do cyklicznych importów oraz takich, które mają przebiegać jak zwykła aktywność na tablicy. Mutacja wywołuje wszystkie standardowe skutki uboczne platformy: uruchamiają się automatyzacje, a każda zmiana jest zapisywana w Dzienniku aktywności (Activity Log). W przypadku standardowego importowania elementów obsługuje też logikę aktualizowania istniejących lub pomijania ich za pomocą on_match.
Używaj backfill_items tylko do zaplanowanego, jednorazowego wstępnego załadowania danych, gdy chcesz zasilić tablicę po cichu, zanim użytkownicy lub automatyzacje zaczną z niej korzystać. Ta mutacja wymaga uprawnień administratora konta, pomija automatyzacje i nie zapisuje zmian w Dzienniku aktywności.
Import zbiorczy obsługuje też importy hierarchii w trybie tworzenia, na tablicach z podelementami. W przypadku tablic z klasycznymi podelementami plik CSV używa sufiksu .subitem do oznaczania nagłówków i wierszy podelementów. W przypadku tablic z wielopoziomowymi podelementami hierarchię elementów nadrzędnych i podrzędnych określają kolumny poziomów od name.l1 do name.l5. Oba formaty plików opisano w przewodniku Importowanie elementów zbiorczo.
Import zbiorczy obsługuje również kolumny relacji między tablicami (Board Relation), z dodatkowymi limitami dotyczącymi poszczególnych komórek i relacji między tablicami. Format wartości w pliku CSV opisano w przewodniku.
Porównanie
ingest_items (zalecana) |
backfill_items |
|
|---|---|---|
| Zastosowanie | Integracje, cykliczne importy i wszystkie importy, które mają przebiegać jak zwykła aktywność na tablicy | Jednorazowy, duży import początkowy przed rozpoczęciem pracy użytkowników lub automatyzacji na tablicy |
| Kto może wywołać mutację | Każdy użytkownik z uprawnieniem boards:write |
Administrator konta z uprawnieniem boards:write |
| Maksymalna liczba wierszy w zadaniu | 10 000 | 20 000 |
| Aktualizowanie lub pomijanie istniejących elementów | Tak, za pomocą on_match w przypadku standardowego importowania elementów |
Nieobsługiwane - mutacja zawsze tworzy nowe elementy |
| Import hierarchii klasycznych podelementów | Tylko tworzenie, z nagłówkami .subitem w pliku CSV |
Tylko tworzenie, z nagłówkami .subitem w pliku CSV |
| Import hierarchii wielopoziomowych podelementów | Tylko tworzenie, z kolumnami poziomów w pliku CSV | Tylko tworzenie, z kolumnami poziomów w pliku CSV |
| Wywoływanie automatyzacji | Tak | Nie |
| Dziennik aktywności | Zmiany są standardowo rejestrowane | Zmiany nie są rejestrowane |
| Godzinny limit elementów | Elementy są wliczane do limitu 19 000 elementów na konto na godzinę | Nie pomniejsza tego limitu |
Szczegółową instrukcję, która obejmuje format pliku CSV, formaty plików dla klasycznych i wielopoziomowych podelementów, walidację typów kolumn oraz rozwiązywanie problemów, znajdziesz w przewodniku Importowanie elementów zbiorczo.