Pobieranie strony elementów według wartości kolumn
Elementy to podstawowe obiekty na platformie monday.com, które przechowują dane na tablicy. Aby lepiej zrozumieć działanie platformy, wyobraź sobie, że każda tablica jest tabelą, a element to pojedynczy wiersz w tej tabeli. Wypełnij ten wiersz dowolnymi informacjami, a otrzymasz element!
Zapytania
Pobieranie strony elementów według wartości kolumn
- Wymagany zakres uprawnień:
boards:read - Zwraca tablicę zawierającą metadane jednego lub wielu wskazanych elementów
- Można je wywołać tylko bezpośrednio na poziomie głównym; nie można go zagnieżdżać w innym zapytaniu
Obiekt items_page_by_column_values pozwala łączyć wartości z wielu kolumn, przekazując tablicę. Jeśli nie określono inaczej, w przypadku większości wartości kolumn używany jest operator ANY_OF. Zwracane są tylko elementy, które pasują do wszystkich podanych wartości kolumn.
Poniższy przykład kodu zwraca 50 elementów z tablicy 1234567890, które mają wartość „This is a text column” w kolumnie tekstowej ORAZ wartość „United States” lub „Israel” w kolumnie kraju.
query {
items_page_by_column_values(
limit: 50
board_id: 1234567890
columns: [
{
column_id: "text"
column_values: ["This is a text column"]
}
{
column_id: "country"
column_values: ["US", "IL"]
}
]
) {
cursor
items {
id
name
}
}
}
Zapytanie zwróci również wartość kursora, która wskazuje pozycję w zbiorze danych po zwróceniu 50 elementów. Możesz użyć tego ciągu, aby pobrać następne 50 pasujących elementów ze zbioru danych za pomocą obiektu next_items_page. Po otrzymaniu kolejnej wartości kursora możesz kontynuować stronicowanie aż do pobrania całego zbioru danych.
query {
next_items_page(
cursor: "MSw5NzI4MDA5MDAsaV9YcmxJb0p1VEdYc1VWeGlxeF9kLDg4MiwzNXw0MTQ1NzU1MTE5"
limit: 50
) {
cursor
items {
id
name
}
}
}
Argumenty
| Argument | Typ | Opis | Akceptowane wartości |
|---|---|---|---|
| board_id | ID! |
Identyfikator tablicy, z której mają zostać zwrócone elementy. | |
| columns | [ItemsPageByColumnValuesQuery!] |
Jedna lub więcej kolumn i ich wartości, według których ma odbywać się wyszukiwanie. Nie można używać columns i cursor w tym samym żądaniu. Zalecamy używać columns w pierwszym żądaniu, a cursor w kolejnych żądaniach stronicowanych. |
|
| cursor | String |
Nieprzejrzysty token określający pozycję w zestawie wyników, od której należy wznowić pobieranie elementów. Użyj go, aby stronicować duże zestawy wyników. Nie można używać columns i cursor w tym samym żądaniu. Zalecamy używać columns w pierwszym żądaniu, a cursor w kolejnych żądaniach stronicowanych. |
|
| hierarchy_scope_config | String |
Określa sposób uwzględniania hierarchii elementów podczas filtrowania wyników. Użyj
parentItems (wartość domyślna), aby uwzględnić elementy nadrzędne powiązane z wynikiem,
albo allItems, aby zwrócić tylko elementy, które bezpośrednio pasują do filtra. |
allItemsparentItems |
| limit | Int! |
Liczba elementów do zwrócenia. Wartość domyślna to 25, a maksymalna to 500. |
Pola
| Pole | Typ | Opis |
|---|---|---|
| cursor | String |
Nieprzejrzysty kursor wskazujący pozycję na liście po ostatnim zwróconym elemencie. Podczas stronicowania elementów użyj tego kursora, aby pobrać następną partię. Jeśli kursor ma wartość null, nie ma już elementów do pobrania. |
| items | [Item!]! |
Elementy powiązane z kursorem. |
Obsługiwane i nieobsługiwane kolumny
Ten obiekt obsługuje określone typy kolumn, a w przypadku niektórych obsługa jest ograniczona.
Obsługiwane kolumny
Poniższe kolumny są obsługiwane w zapytaniach items_page_by_column_values. Jeśli poniżej nie określono inaczej, w przypadku większości kolumn możesz przekazać wartość "" lub null, aby zwrócić elementy z pustymi wartościami w kolumnach.
| Typ kolumny | Uwagi |
|---|---|
| Pole wyboru | Przekaż wartość true (np.
|
| Kraj | Przekaż pełną nazwę kraju w postaci ciągu znaków, taką jak wyświetlana w interfejsie. Możesz też użyć kodu kraju zapisanego wielkimi literami.
|
| Data | Przekaż tylko jedną wartość w postaci ciągu znaków w formacie ISO-2 (RRRR-MM-DD), z godziną lub bez. Pamiętaj, że wyszukiwanie według godziny nie jest obsługiwane.
|
| Lista rozwijana | Przekaż tylko jedną częściową lub pełną wartość w postaci ciągu znaków, aby dopasować etykietę z listy rozwijanej.
|
Przekaż wartości tekstu wyświetlanego (etykiety) jako ciągi znaków. Pamiętaj, że ta kolumna dokładnie dopasowuje całą wartość tekstową etykiety.
|
|
| Godzina | Przekaż godzinę w formacie 24-godzinnym, z dwukropkiem lub bez niego, albo jedną z poniższych predefiniowanych wartości w postaci ciągu znaków: Pamiętaj, że podanie dokładnej godziny służy wyłącznie do dopasowania jej do jednej z predefiniowanych wartości. Nie zwróci tylko wyników z tą konkretną godziną.Na przykład: |
| Łącze | Przekaż adres łącza lub jego etykietę w postaci ciągu znaków, tak jak są wyświetlane w interfejsie. Jeśli podano zarówno łącze, jak i etykietę, użyj wartości etykiety.
|
| Długi tekst | Przekaż całą wartość tekstową jako ciąg znaków. Ta kolumna wyszukuje dokładne dopasowanie całej wartości tekstowej.
|
| Liczby | Przekaż wartość liczbową jako ciąg znaków.
|
| Osoby | Przekaż nazwę wyświetlaną użytkownika lub jego identyfikator jako ciąg znaków.
|
| Telefon | Przekaż tablicę nazw krajów lub ich kodów jako ciągi znaków, aby zwrócić wszystkie prawidłowo sformatowane numery odpowiadające tym krajom. Możesz też przekazać jeden pełny lub częściowy numer bez żadnych znaków, aby zwrócić wszystkie elementy zawierające podaną wartość.
|
| Status | Przekaż tekst etykiety jako ciąg znaków, dokładnie tak, jak jest wyświetlany w interfejsie.
|
| Tekst | Przekaż całą wartość tekstową jako ciąg znaków. Ta kolumna wyszukuje dokładne dopasowanie całej wartości tekstowej bez rozróżniania wielkości liter.
|
| Oś czasu | Przekaż tylko jedną wartość w postaci ciągu znaków w formacie ISO-2 (RRRR-MM-DD), aby dokładnie dopasować datę rozpoczęcia osi czasu.
|
| Zegar światowy | Przekaż wartość etykiety jako ciąg znaków, tak jak jest wyświetlana w interfejsie.
|
Nieobsługiwane kolumny
Poniższe kolumny nie są obsługiwane w zapytaniach items_page_by_column_values. Jeśli użyjesz w zapytaniu nieobsługiwanej kolumny, otrzymasz błąd.
- Numer automatyczny
- Wybór koloru
- Połącz tablice
- Dziennik utworzenia
- Plik
- Formuła
- Identyfikator elementu
- Ostatnia aktualizacja
- Lokalizacja
- Odbicie
- Ocena
- Tagi
- Śledzenie czasu
- Głosowanie