Dokumentacja dla programistów

Podelementy

Aktualizacja 2026-09-06

Podelementy to specjalne elementy zagnieżdżone pod elementami na tablicy. Możesz uzyskać do nich dostęp za pomocą kolumny podelementów. Dodaj ją ze środka kolumny lub kliknij element prawym przyciskiem myszy, aby wyświetlić menu rozwijane. Podobnie jak elementy, podelementy przechowują dane w swoich kolumnach.

Zapytania

Pobieranie podelementów

  • Wymagany zakres:boards:read
  • Zwraca tablicę zawierającą metadane jednego lub wielu podelementów.
  • Zapytanie można zagnieździć tylko w innym zapytaniu (np. items). Nie można go wykonać bezpośrednio na poziomie głównym.
query {
  items(ids: 1234567890) {
    subitems {
      id
      column_values {
        value
        text
      }
    }
  }
}

Pola

Pole Typ Opis Wartości wyliczeniowe
assets [Asset] Załączniki i pliki podelementu.
board Board Tablica zawierająca podelement.
column_values [ColumnValue] Wartości kolumn podelementu.
created_at Date Data utworzenia podelementu.
creator User Twórca podelementu.
creator_id String! Unikalny identyfikator użytkownika, który utworzył podelement. Zwraca null, jeśli element został utworzony domyślnie na tablicy.
email String! Adres e-mail podelementu.
group Group Grupa podelementu.
id ID! Unikalny identyfikator podelementu.
linked_items [Item!]! Powiązane elementy podelementu.
name String! Nazwa podelementu.
parent_item Item Element nadrzędny podelementu. Jeśli użyjesz tego pola dla elementu nadrzędnego, zwróci ono null.
relative_link String Ścieżka względna podelementu.
state State Stan podelementu. active
all
archived deleted
subitems [Item] Podelementy danego podelementu.
subscribers [User]! Obserwujący podelement.
updated_at Date Data ostatniej aktualizacji podelementu.
updates [Update] Aktualizacje podelementu.
url String! Link do podelementu.

Mutacje

Wymagany zakres:boards:write

Tworzenie podelementu

Tworzy nowy podelement za pomocą API. Zwraca Item.

Dane każdego podelementu są przechowywane w kolumnach tablicy podelementów, tak samo jak w przypadku elementów. Każda kolumna zawiera określoną informację. Kolumny mają różne typy, a każdy typ wymaga innych parametrów do aktualizacji wartości. Wysyłając dane do konkretnej kolumny, użyj ciągu znaków w formacie JSON. Jeśli używasz JavaScriptu, możesz przekonwertować obiekt JSON na ciąg znaków za pomocą JSON.stringify().

W tej mutacji możesz też używać prostych wartości lub łączyć je ze standardowymi wartościami. Więcej informacji o wysyłaniu danych do poszczególnych kolumn znajdziesz w referencji typów kolumn.

mutation {
  create_subitem(
    parent_item_id: 1234567890, 
    item_name: "New subitem", 
    column_values: "{\"date0\":\"2023-05-25\"}"
    ) {
    id
    board {
      id
    }
  }
}

Argumenty

Argument Typ Opis
column_values JSON Wartości kolumn nowego podelementu.
create_labels_if_missing Boolean Tworzy brakujące etykiety statusu lub listy rozwijanej. Wymaga uprawnień do zmiany struktury tablicy.
item_name String! Nazwa nowego podelementu.
parent_item_id ID! Unikalny identyfikator elementu nadrzędnego. Może wskazywać element lub podelement na tablicach wielopoziomowych.

W przypadku tablic wielopoziomowych:

  • Podelementy można zagnieżdżać na maksymalnie 5 poziomach.
  • parent_item_id może wskazywać element lub podelement.
  • Gdy utworzysz pierwszy podelement pod elementem nadrzędnym:
  • W przypadku kolumn obsługujących sumowanie:
    • Jeśli nie podasz wartości, wartości elementu nadrzędnego zostaną skopiowane do podelementu, a następnie usunięte z elementu nadrzędnego.
    • Jeśli podasz wartości, wartości elementu nadrzędnego nie zostaną skopiowane, ale zostaną usunięte.
  • W przypadku każdego kolejnego podelementu wartości nie są kopiowane. Zamiast tego element nadrzędny wyświetla obliczone podsumowanie.