Dokumentacja dla programistów
Ustawienia wyciszania tablicy
Dokumentacja API (rdzeń)Dokumentacja API
Powiadomienia są ważną częścią monday.com. Pomagają użytkownikom i zespołom śledzić istotne zmiany, przypisania i wzmianki. Czasami jednak użytkownicy lub właściciele tablic mogą chcieć ograniczyć liczbę powiadomień, wyciszając powiadomienia dotyczące konkretnych tablic.
Zapytania
Pobieranie ustawień wyciszania tablicy
- Zwraca ustawienia wyciszonych powiadomień dla tablicy
- Można wykonać tylko na głównym poziomie; nie można zagnieżdżać w innym zapytaniu
query {
mute_board_settings(board_ids: [1234567890]) {
board_id
mute_state
}
}
{
"data": {
"mute_board_settings": [
{
"board_id": "1234567890",
"mute_state": "CURRENT_USER_MUTE_ALL"
}
]
},
"extensions": {
"request_id": "YOUR_REQUEST_ID"
}
}
Argumenty
| Argument | Typ | Opis |
|---|---|---|
| board_ids | [ID!]! |
Unikalne identyfikatory tablic, dla których mają zostać pobrane ustawienia wyciszania. |
Pola
| Pole | Typ | Opis | Wartości wyliczeniowe |
|---|---|---|---|
| board_id | ID |
Unikalny identyfikator tablicy. | |
| mute_state | BoardMuteState |
Stan wyciszenia tablicy. | • CURRENT_USER_MUTE_ALL: bieżący użytkownik ma wyciszone wszystkie powiadomienia• MENTIONS_AND_ASSIGNS_ONLY: bieżący użytkownik otrzymuje powiadomienia tylko wtedy, gdy ktoś o nim wspomni lub coś mu przypisze• MUTE_ALL: właściciel tablicy wyciszył wszystkie powiadomienia dla wszystkich użytkowników• NOT_MUTED: właściciel tablicy nie wyciszył żadnych powiadomień dla żadnego użytkownika |
Mutacje
Aktualizowanie ustawień wyciszania tablicy
Aktualizuje ustawienia wyciszania powiadomień dla konkretnej tablicy. Zwraca [BoardMuteSettings!].
mutation {
update_mute_board_settings(
board_id: "1234567890",
enabled: IM_ASSIGNED,
mute_state: CUSTOM_SETTINGS
) {
enabled
mute_state
board_id
}
}
{
"data": {
"update_mute_board_settings": [
{
"enabled": [
"IM_ASSIGNED"
],
"mute_state": "CUSTOM_SETTINGS",
"board_id": "1234567890"
}
]
},
"extensions": {
"request_id": "YOUR_REQUEST_ID"
}
}
Argumenty
| Argument | Typ | Opis | Wartości wyliczeniowe |
|---|---|---|---|
| board_id | String! |
Unikalny identyfikator tablicy, której ustawienia wyciszania mają zostać zaktualizowane. | |
| enabled | [CustomizableBoardSettings!] |
Tablica określająca, które ustawienia niestandardowe są włączone. Używana tylko wtedy, gdy stan wyciszenia to CUSTOM_SETTINGS. |
• AUTOMATION_NOTIFIED: powiadamia bieżącego użytkownika, gdy automatyzacja wykona na tej tablicy krok „powiadom”• IM_ASSIGNED: powiadamia bieżącego użytkownika, gdy zostanie mu coś przypisane na tablicy• IM_MENTIONED: powiadamia bieżącego użytkownika, gdy ktoś wspomni o nim na tablicy |
| mute_state | BoardMuteState! |
Wymagany stan wyciszenia tablicy. | • CURRENT_USER_MUTE_ALL: wycisza wszystkie powiadomienia dla bieżącego użytkownika• CUSTOM_SETTINGS: powiadamia bieżącego użytkownika o włączonych ustawieniach niestandardowych (należy użyć razem z argumentem enabled)• MENTIONS_AND_ASSIGNS_ONLY: powiadamia bieżącego użytkownika tylko wtedy, gdy ktoś o nim wspomni lub coś mu przypisze• MUTE_ALL: wycisza wszystkie powiadomienia dla wszystkich użytkowników (tylko administrator)• NOT_MUTED: wyłącza wyciszenie wszystkich powiadomień (tylko administrator) |