Dokumentacja dla programistów

Inne typy schematów obiektów

Aktualizacja 2026-09-06

API monday.com schematów obiektów pozwala zarządzać strukturą kolumn stosowaną na tablicach na Twoim koncie. Poniższe typy są używane jako typy wejściowe i zwracane w zapytaniach oraz mutacjach dotyczących schematów obiektów.

ObjectSchemaColumn

Reprezentuje kolumnę zdefiniowaną w schemacie obiektu.

Field Type Description
description String Opis kolumny. Zwraca null, jeśli nie został ustawiony.
id ID! Unikalny identyfikator kolumny.
policy ObjectSchemaColumnPolicy Reguły polityki dotyczące tej kolumny. Zwraca null, jeśli nie ustawiono polityki.
settings JSON Konfiguracja kolumny zależna od jej typu, w postaci obiektu JSON.
tags ObjectSchemaColumnTags Tagi stanu tej kolumny (informacje o wycofaniu, opt-in i dziedziczeniu).
title String! Tytuł kolumny wyświetlany użytkownikom.
type ColumnType Typ kolumny.

ObjectSchemaColumnPolicy

Definiuje reguły polityki określające zachowanie kolumny oraz to, co połączone tablice mogą nadpisywać.

Field Type Description
can_override [String!]! Pola, które połączone tablice mogą nadpisywać: settings, title, description.
cannot_delete Boolean! Gdy wartość wynosi true, kolumny nie można usunąć.
messages JSON Komunikaty dla użytkowników wyjaśniające, dlaczego określone działania są wyłączone. Zwraca null, jeśli nie zostały ustawione.
read_only Boolean! Gdy wartość wynosi true, kolumna jest tylko do odczytu na tablicach.

ObjectSchemaColumnTags

Tagi stanu wskazujące bieżący stan kolumny w schemacie obiektu.

Field Type Description
deprecated JSON Metadane dotyczące wycofania, w tym znacznik czasu start. Zwraca null, jeśli kolumna nie jest wycofana.
inherited Boolean Gdy wartość wynosi true, kolumna jest dziedziczona z nadrzędnego schematu obiektu.
opt_in_by_default JSON Metadane dotyczące opt-in, w tym opcjonalny znacznik czasu end. Zwraca null, jeśli kolumna działa w trybie opt-out.

ObjectSchemaActionResult

Reprezentuje wynik pojedynczego działania wykonanego w mutacji bulk_object_schema_column_actions.

Field Type Description
action ObjectSchemaAction! Typ wykonanego działania.
object_schema ObjectSchema! Stan schematu obiektu po zastosowaniu działania.

BoardConnection

Reprezentuje połączenie między tablicą a schematem obiektu. Zwracany przez mutację connect_board_to_object_schema.

Field Type Description
id ID! Unikalny identyfikator tablicy.
object_schema_id ID Unikalny identyfikator połączonego schematu obiektu. Zwraca null, jeśli tablica nie jest połączona ze schematem.

BulkDetachBoardResult

Reprezentuje wynik pojedynczej operacji odłączania w mutacji detach_boards_from_object_schema.

Field Type Description
board_id ID! Unikalny identyfikator odłączonej tablicy.
error String Komunikat o błędzie, jeśli operacja odłączania się nie powiodła. W przypadku powodzenia zwraca null.
success Boolean! Gdy wartość wynosi true, tablica została pomyślnie odłączona.

CreateObjectSchemaColumnInput

Typ wejściowy służący do tworzenia nowej kolumny w schemacie obiektu.

Field Type Description
defaults JSON Konfiguracja kolumny zależna od jej typu (np. etykiety kolumny statusu).
description String Opis kolumny.
opt_out_by_default Boolean Gdy wartość wynosi true, połączone tablice domyślnie rezygnują z używania tej kolumny. Domyślna wartość to false (opt-in).
policy ColumnPolicyInput! Reguły polityki dotyczące tej kolumny.
title String! Tytuł kolumny wyświetlany użytkownikom.
type ColumnType! Typ kolumny.

UpdateObjectSchemaColumnInput

Typ wejściowy służący do aktualizowania istniejącej kolumny w schemacie obiektu.

Field Type Description
column_id ID! Unikalny identyfikator aktualizowanej kolumny.
defaults JSON Zaktualizowana konfiguracja kolumny zależna od jej typu.
description String Zaktualizowany opis kolumny.
opt_out_by_default Boolean Zaktualizowane ustawienie opt-out kolumny.
policy ColumnPolicyInput Zaktualizowane reguły polityki dotyczące kolumny.
title String Zaktualizowany tytuł kolumny.

ColumnPolicyInput

Typ wejściowy służący do definiowania reguł polityki kolumny.

Field Type Description
can_override [CanOverrideField!]! Pola, które połączone tablice mogą nadpisywać.
cannot_delete Boolean! Gdy wartość wynosi true, tablice nie mogą usunąć tej kolumny.
messages PolicyMessagesInput Komunikaty dla użytkowników wyjaśniające, dlaczego określone działania są wyłączone na połączonych tablicach.

PolicyMessagesInput

Typ wejściowy służący do konfigurowania komunikatów dla użytkowników w ramach polityki kolumny.

Field Type Description
disabled_reason DisabledReasonInput Komunikaty wyjaśniające, dlaczego określone działania dotyczące kolumny są wyłączone.

DisabledReasonInput

Typ wejściowy służący do konfigurowania komunikatów wyjaśniających, dlaczego poszczególne działania są wyłączone. Komunikaty są wyświetlane użytkownikom tablicy.

Field Type Description
delete String Powód, dla którego nie można usunąć kolumny.
edit_description String Powód, dla którego nie można edytować opisu kolumny.
edit_labels String Powód, dla którego nie można edytować etykiet kolumny.
edit_labels_positions_v2 String Powód, dla którego nie można edytować położenia etykiet kolumny.
edit_settings String Powód, dla którego nie można edytować ustawień kolumny.
edit_title String Powód, dla którego nie można edytować tytułu kolumny.

ObjectSchemaActionInput

Typ wejściowy pojedynczego działania w mutacji bulk_object_schema_column_actions.

Field Type Description
action ObjectSchemaAction! Typ działania do wykonania.
create_object_schema_columns CreateObjectSchemaColumnsActionInput Kolumny do utworzenia. Wymagane, gdy action ma wartość CREATE_OBJECT_SCHEMA_COLUMNS.
delete_object_schema_columns DeleteObjectSchemaColumnsActionInput Identyfikatory kolumn do usunięcia. Wymagane, gdy action ma wartość DELETE_OBJECT_SCHEMA_COLUMNS.
update_object_schema_columns UpdateObjectSchemaColumnsActionInput Zmiany kolumn do zastosowania. Wymagane, gdy action ma wartość UPDATE_OBJECT_SCHEMA_COLUMNS.

CreateObjectSchemaColumnsActionInput

Typ wejściowy działania tworzenia kolumn w ramach operacji zbiorczej.

Field Type Description
columns [CreateObjectSchemaColumnInput!]! Tablica definicji kolumn do utworzenia.

UpdateObjectSchemaColumnsActionInput

Typ wejściowy działania aktualizowania kolumn w ramach operacji zbiorczej.

Field Type Description
columns [UpdateObjectSchemaColumnInput!]! Tablica zmian kolumn do zastosowania.

DeleteObjectSchemaColumnsActionInput

Typ wejściowy działania usuwania kolumn w ramach operacji zbiorczej.

Field Type Description
column_ids [ID!]! Tablica identyfikatorów kolumn do usunięcia.

ObjectSchemaAction

Wyliczenie obsługiwanych typów działań dla bulk_object_schema_column_actions.

Enum Value Description
CREATE_OBJECT_SCHEMA_COLUMNS Tworzy kolumny w schemacie obiektu.
DELETE_OBJECT_SCHEMA_COLUMNS Usuwa kolumny ze schematu obiektu.
UPDATE_OBJECT_SCHEMA_COLUMNS Aktualizuje kolumny w schemacie obiektu.

ColumnActiveStateAction

Wyliczenie obsługiwanych działań dla set_object_schema_column_active_state.

Enum Value Description
DEACTIVATE Wycofuje kolumnę ze schematu obiektu.
REACTIVATE Przywraca wcześniej wycofaną kolumnę.

CanOverrideField

Wyliczenie pól, które połączone tablice mogą nadpisywać w kolumnie schematu.

Enum Value Description
description Tablice mogą nadpisywać opis kolumny.
settings Tablice mogą nadpisywać ustawienia kolumny zależne od jej typu.
title Tablice mogą nadpisywać tytuł kolumny wyświetlany użytkownikom.