Eksport tablicy
Dostępne tylko w wersjach API 2026-10 i nowszych, w planach Enterprise
API platformy udostępnia operację create_board_export, która eksportuje elementy tablicy do pliku CSV. Eksport małych tablic zwykle kończy się przed zwróceniem wyniku operacji. W przypadku większych tablic operacja zwraca zadanie, którego status trzeba sprawdzać. Oba wyniki są zwracane przez to samo wywołanie, więc każdy klient musi obsługiwać oba.
Przebieg eksportu:
- Wywołaj
create_board_export. Operacja zwracaExportResult, czyli typ sumy: *ExportFile- eksport został już zakończony. Pobierz plik zdownload_urlprzed upływem terminuexpires_at. *ExportAsyncJob- eksport nadal trwa. Przejdź do kroku 2. - Sprawdzaj
export_job_status, przekazującjob_idzadania, ażstatusosiągnie wartość końcową -COMPLETED,FAILEDlubCANCELLED. - Jeśli status to
COMPLETED, pobierz plik zdownload_urlprzed jego wygaśnięciem. Jeśli status toFAILED, odczytajfailure_reason(a jeśli jest dostępne, takżefailure_message) zExportFailureReason.
To, którą ścieżkę otrzymasz, nie jest gwarantowane. Serwer wybiera ExportFile lub ExportAsyncJob w zależności od rozmiaru tablicy i bieżącego obciążenia. Progi mogą się zmienić bez powiadomienia, więc ta sama tablica może dziś zwrócić ExportFile, a jutro ExportAsyncJob. Zawsze obsługuj oba warianty.
Porównanie
ExportFile (synchronicznie) |
ExportAsyncJob (asynchronicznie) |
|
|---|---|---|
| Kiedy występuje | Małe tablice - eksport kończy się w trakcie obsługi żądania | Większe tablice - eksport trwa nadal po zwróceniu odpowiedzi na żądanie |
| Co otrzymujesz | download_url i expires_at bezpośrednio w odpowiedzi na operację |
job_id, którego status trzeba sprawdzać |
| Następne wywołanie | Brak - pobierz plik | export_job_status, wywoływane wielokrotnie aż do osiągnięcia wartości końcowej |
| Sposób sygnalizowania błędu | Błąd GraphQL zwrócony przez samą operację | Status FAILED w export_job_status albo błąd GraphQL, jeśli żądanie zostało odrzucone przed rozpoczęciem zadania |
Pełne informacje o żądaniach i odpowiedziach dla obu operacji znajdziesz w dokumentacji API eksportu tablicy. Informacje o obiektach wejściowych, typach wyników i wyliczeniach znajdziesz w sekcji Inne typy związane z eksportem tablicy.