Inne typy schematów obiektów
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. |